Восстановление битых файлов от камеры Horizon HD v3

  1. Создаем каталог например H:\Capture.HD\Restore.

  2. Скачиваем recover_mp4_to_h264.zip с slydiman.homeip.net/rus/mmedia/recover_mp4.htm (ссылку в конце) и распаковываем в созданный каталог. Там два EXE-файла - recover_mp4_to_h264.exe и recover_mp4_to_h264_x64.exe, выбираете что Вам больше подходит. У меня XP 32бит, поэтому я буду говорить о recover_mp4_to_h264.exe.

  3. Скачиваем ffmeg c ffmpeg.org/download.html и распаковываем в тот же каталог. Нам нужно, чтобы каталог bin из архива ffmeg был в текущем каталоге.

  4. Создаем командный файл CureHD.bat:

@rem Syntaxt: cureHD BAD-FILE.mov GOOD-FILE.MOV
@rem Will create file BAD-FILE.(restored).mov

@set exe=.

@echo Pre-processing good file %2
%exe%\recover_mp4_to_h264.exe %2 --avcc

@echo Processing bad file %1 to %~dpn1.h264
%exe%\recover_mp4_to_h264.exe %1 %~dpn1.h264 HDV_2880.aac

@echo Converting %~dpn1.h264 to %~dpn1.(restored).mov
%exe%\bin\ffmpeg.exe -r 60 -i %~dpn1.h264 -vcodec copy %~dpn1.(restored).mov

pause
  1. Помимо битого файла нужен один небитый. Назовем битый bad.mov, а небитый - good.mov.

Выполняем команду (создаются вспомогательные файлы):

cureHD bad.mov good.mov

Запускать из нашего каталога (например, H:\Capture.HD\Restore), но видео файлы могут быть где угодно:

cureHD H:\Capture.HD\09.19\bad.mov H:\Capture.HD\good.mov

Получается небитый файл (к имени добавляется (restored)): bad.(restored).mov

Обычно звук не требуется (если Вы не любитель жужжания), поэтому звук не пишется (это можно поправить в команде ffmeg в CureHD.bat).

Видео создается с частотой кадров 60 (если Ваш файл имеют другую частоту кадров, подставьте ее заместо 60 в команде ffmeg в CureHD.bat).

  • 2827
Comments
Shuricus

Наконец в дневниках появился полезный пост! 😃

Спасибо.

Надеюсь и к другим камерам подойдет.

Prikupets

С теме же настройками должен схавать GoPro MP4 файлы.

Prikupets

Восстановленный файл показывался в KMPlayer и понимался Youtube, но Sony Vegas показывал его глючно.
После перепаковки его VirtualDub c кодеком без потерь (Huffman) в AVI, стал нормально грузиться и в Vegas 😃

paradoxst

Спасибо за инфу! Наконец то удалось восстановить файл после краша .) Нг смотреть страшно … (

Shuricus

А что нужно изменить для звука?

Prikupets

Честно говоря, лень вникать в тонкости форматов.
recover_mp4_to_h264.exe создает аудио-файл (имя его в данном случае фиксировно): HDV_2880.aac.

Его надо скормить ffmeg:

ffmpeg.exe -r 60 -i recovered.h264 -i HDV_2880.aac -vcodec copy -acodec copy result.mov