Случай

Важное видео не запускается

Видео, которое не открывается, не обязательно пустое. Часто в нём есть целые кадры, а потеряна лишь часть, которая их описывает.

Момент сбоя

Копирование с телефона или камеры прервалось, и теперь каждый плеер выдаёт ошибку. Если этой записи больше нигде нет, сообщение кажется окончательным.

Почему плееры отказывают

MP4 и MOV хранят индекс, блок moov, который указывает, где какой кадр. Многие камеры пишут его последним, поэтому прерванная копия теряет его, даже если кадры дошли. MKV, AVI и MPEG-TS распределяют больше структуры по потоку, и плеер может остановиться на повреждении.

Что происходит с файлом

Инструмент ищет кадры в необработанных данных, читает или выводит кодек, размер кадра и время и пишет новый индекс. Повреждённые участки удаляются, видео начинается с ключевого кадра, а длительность соответствует найденному. Кадры не перекодируются.

Что вы получите

Видео, которое открывается и содержит уцелевшую часть. Здесь инструмент справляется лучше всего, но недостающую часть создать нельзя. Если параметры вывести не удаётся, в дополнительных параметрах можно указать целое видео с той же камеры.

Частые вопросы

Видео будет полным?

В нём будет то, что уцелело. Недостающую часть воссоздать нельзя.

Видео перекодируется?

Нет. Целые кадры остаются как есть, переписывается только контейнер.

Источники

Документы, использованные в этом руководстве.

  1. Apple: QuickTime File Format
  2. WebAssembly