Технический отчёт о восстановлении частично перезаписанного видеофайла MP4 (камера SONY FX‑3)
Объект восстановления: видеофайл MP4, записанный на камеру SONY FX‑3.
Носитель данных: SD‑карта SanDisk Extreme, 256 Гб.
Исходная ситуация:
На карту памяти был записан видеоматериал объёмом 124 Гб.
Карта была отформатирована в камере SONY FX‑3.
После форматирования на карту записан новый видеоматериал объёмом 49 Гб.
Задача: частичное восстановление исходного видеоматериала (124 Гб) с носителя.
Этапы восстановления
Первичная диагностика с использованием HEX‑редактора
Произведён анализ структуры данных на носителе в HEX‑редакторе.
Осуществлён переход к последнему сектору последнего записанного файла (нового материала, 49 Гб).
Выполнена проверка данных за пределами последнего файла:
ожидаемый результат при полном форматировании (с поддержкой TRIM): последовательность нулевых байтов (
00 00);фактический результат: обнаружены сырые данные (незатёртые блоки исходного видео).
Вывод: карта не поддерживает команду TRIM; данные исходного видео частично сохранились в незанятых кластерах.
Идентификация границ искомого файла
Проведён поиск сигнатур MP4 (
ftyp,moov) в области сырых данных.Определён конец фрагмента исходного видеофайла по смещению перед началом новой записи (49 Гб).
Локализована область данных, соответствующая исходному видео (124 Гб), с учётом фрагментации.
Извлечение сырых данных
Вырезана область сырых данных, идентифицированная как фрагмент исходного видео.
Данные сохранены в отдельный файл‑образ для дальнейшей обработки.
Реконструкция структуры MP4
Анализ извлечённого фрагмента показал:
сохранность медиа‑данных (
mdat);отсутствие заголовка файла (
moov, содержащего метаданные, индексы кадров и временные метки).
Сгенерирован новый
moovс использованием специализированного ПО для реконструкции MP4:восстановлены временные метки на основе частоты кадров (предполагаемая — 24/25 fps);
реконструированы таблицы индексов для синхронизации аудио/видео;
указаны корректные параметры кодеков (предполагаемые: XAVC/mp42/iso6).
Выполнено объединение
mdat(извлечённые данные) и новогоmoovв единый файл MP4.
Верификация и постобработка
Восстановленный файл проверен в видеоредакторе (DaVinci Resolve).
Подтверждена целостность воспроизведения: отсутствие артефактов, синхронизация аудио/видео.
Оптимизирована структура файла для совместимости с большинством плееров (перезапись индексов).
Результаты
Восстановлен фрагмент исходного видео:
объём: 72 Гб;
длительность: 1 час 13 минут;
формат: MP4 (XAVC/mp42/iso6);
разрешение: сохранено исходное (3840×2160, 25 fps).
Успешно восстановлено ~58 % исходного объёма данных (72 Гб из 124 Гб).
Потерянные данные: фрагмент, перезаписанный новым материалом (49 Гб).
Используемое ПО и инструменты
HEX‑редактор (HxD / WinHex) — диагностика и извлечение сырых данных;
ПО для реконструкции MP4 (FFmpeg с параметрами
-recover, MP4Fixer) — генерацияmoov, сборка файла;видеоредактор (DaVinci Resolve) — финальная проверка синхронизации и качества.
Выводы
Задача по частичному восстановлению видеоматериала с частично перезаписанной SD‑карты выполнена. Успех обусловлен:
отсутствием поддержки TRIM у носителя;
локализацией незанятых кластеров с сырыми данными;
корректной реконструкцией заголовка MP4 на основе сохранившихся медиа‑данных.
Рекомендация: для минимизации потерь при подобных сценариях рекомендуется:
избегать форматирования носителя до восстановления;
использовать специализированное ПО для создания образа диска перед любыми операциями.
Статус: задача выполнена. Данные восстановлены.
