Технический отчёт о восстановлении частично перезаписанного видеофайла MP4 (камера SONY FX‑3)

Объект восстановления: видеофайл MP4, записанный на камеру SONY FX‑3.

Носитель данных: SD‑карта SanDisk Extreme, 256 Гб.

Исходная ситуация:

  1. На карту памяти был записан видеоматериал объёмом 124 Гб.

  2. Карта была отформатирована в камере SONY FX‑3.

  3. После форматирования на карту записан новый видеоматериал объёмом 49 Гб.

Задача: частичное восстановление исходного видеоматериала (124 Гб) с носителя.

Этапы восстановления

  1. Первичная диагностика с использованием HEX‑редактора

    • Произведён анализ структуры данных на носителе в HEX‑редакторе.

    • Осуществлён переход к последнему сектору последнего записанного файла (нового материала, 49 Гб).

    • Выполнена проверка данных за пределами последнего файла:

      • ожидаемый результат при полном форматировании (с поддержкой TRIM): последовательность нулевых байтов (00 00);

      • фактический результат: обнаружены сырые данные (незатёртые блоки исходного видео).

    • Вывод: карта не поддерживает команду TRIM; данные исходного видео частично сохранились в незанятых кластерах.

  2. Идентификация границ искомого файла

    • Проведён поиск сигнатур MP4 (ftypmoov) в области сырых данных.

    • Определён конец фрагмента исходного видеофайла по смещению перед началом новой записи (49 Гб).

    • Локализована область данных, соответствующая исходному видео (124 Гб), с учётом фрагментации.

  3. Извлечение сырых данных

    • Вырезана область сырых данных, идентифицированная как фрагмент исходного видео.

    • Данные сохранены в отдельный файл‑образ для дальнейшей обработки.

  4. Реконструкция структуры MP4

    • Анализ извлечённого фрагмента показал:

      • сохранность медиа‑данных (mdat);

      • отсутствие заголовка файла (moov, содержащего метаданные, индексы кадров и временные метки).

    • Сгенерирован новый moov с использованием специализированного ПО для реконструкции MP4:

      • восстановлены временные метки на основе частоты кадров (предполагаемая — 24/25 fps);

      • реконструированы таблицы индексов  для синхронизации аудио/видео;

      • указаны корректные параметры кодеков (предполагаемые: XAVC/mp42/iso6).

    • Выполнено объединение mdat (извлечённые данные) и нового moov в единый файл MP4.

  5. Верификация и постобработка

    • Восстановленный файл проверен в  видеоредакторе (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 на основе сохранившихся медиа‑данных.

Рекомендация: для минимизации потерь при подобных сценариях рекомендуется:

  • избегать форматирования носителя до восстановления;

  • использовать специализированное ПО для создания образа диска перед любыми операциями.

Статус: задача выполнена. Данные восстановлены.

Прокрутить вверх