Восстанавливаем кадры, полученные при помощи GoPro, с повреждениями типа SOS

Для того чтобы восстановить такие кадры, вам потребуется загрузить и установить несколько утилит и, конечно же, терпение. Но оно того стоит.

восстановить кадры GoPro

Если вам нужно восстановить с GoPro видео, то процесс будет выглядеть по-другому:

Первым делом проверьте работоспособность SD-карты. Для этого достаточно вставить ее в любое устройство с кардридером. Как только вы убедились, что с картой проблем нет, подключаем ее к компьютеру и копируем нужное поврежденное видео, попутно выяснив, открывается ли оно при помощи стандартных средств просмотра видео.

Если видео не воспроизводится, то загружаем программу fix_header_v3a и устанавливаем. После установки вам нужно прописать в командной строке команду на языке Perl:

Perl c:\gopro\fix_header_v3a.pl c:\go_pro\GOPR0547.MP4 -reso

Дальше, скачиваем и запускаем программу mp4_muxer, в которой нам нужно будет изменить расширение файла на что-то типа "video.mp4".

Последним штрихом в восстановлении будет работа с программой Sony Vegas Studio. Найти ее можно на официальном сайте с 30-ти-дневной trial версией. Внутри программы создаем проект с теми же параметрами, что были у видео. То есть, если видео было создано в качестве 720dpi и fps 60, то с этими же параметрами и создаем видеопроект в Sony Vegas. Как только программа выполнит рендеринг видео, вы снова сможете работать со всеми доступными инструментами.

Мои поздравления, вы удачно восстановили поврежденные кадры!

Работа с программой Fix Header v3a.

Для корректной работы данной утилиты нужно установить Perl версии 5.8 или выше, VLC-player для воспроизведения видео и ActiveState.

Для проверки, все ли правильно работает после установки, пропишите в программе следующую строку:

Perl-v

В ответ программа должна выдать информацию об установленном Perl-e.

Для работы с видеофайлом создайте отдельную временную папку, в которую поместите исходный файл. В эту же папку загрузите Perl файл и откройте командную строку. В ней первой командой укажите ваш каталог.

Perl fix_header_v3a.pl<адрес к файлу>[-параметры]

В качестве параметров, вы можете вы можете использовать один из следующих:

-reso - данный параметр устанавливает разрешение файла. По дефолту это значение равно 720P30 'r2'.

Кроме него, вы также можете установить 480P60, 720P60, 960P30 и 1080P30, значение 'r' колеблется от 1 до 5.

-ctts N - этот параметр устанавливает смещение N. Очень полезная команда для устранения эффекта отрывистого видео. По дефолту равна 0.

Для того чтобы сменить смещение, нужно прописать следующую строку:

perl fix_header_v3a.pl GOPR0252.mp4 -reso r3

где "GOPR0001.mp4" имя поврежденного файла, аr3 параметр смещения. В случае если вы сделали все правильно, вы увидите следующее сообщение:

Attempting to fix GOPR0252.MP4>

Found frame 000345 at 0083b65b
Opened file GOPR0252.MP4.restore.mp4 for writing

Found 345 (fc) frames, or approx 4s of video at 60fps
min size e2d, max size 30c4c
from 8008, to 839b5c
Calculated header size of 0x8000
Using ctts offset of 0
Using 1280 x 720 @ 60 fps
Copying frame 000345...
Done.

В конечном итоге программа создаст для вас файл с изначальным именем, но с новым расширением "restore.mp4". Если после восстановления видео воспроизводится, но появилась отрывистость, то можно запустить его еще раз, но с новыми параметрами CTTS, и проделывать это пока видео не будет приведено в порядок. В восстановленном файле не будет звуковой дорожки, потому что скрипт не умеет находить утерянные звуковые треки.

Нужный софт

mp4muxer-0.9.3 mp4muxer-0.9.3
Сжатый архив в Zip формате [307.4 KB]
Скачать
ActivePerl-5.16.2.1602-MSWin32-x86-296513 ActivePerl-5.16.2.1602-MSWin32-x86-296513
Сжатый архив в Zip формате [24.5 MB]
Скачать
fix_header_v3a fix_header_v3a
Сжатый архив в Zip формате [2.8 KB]
Скачать
vlc-2.0.5-win32 vlc-2.0.5-win32
Сжатый архив в Zip формате [21.8 MB]
Скачать