Восстановление поврежденного видеофайла MP4 [закрыто]

У меня есть видео MP4, которое я взял с флип-камерой. Камера застыла, пока я останавливал диктофон, и теперь видео кажется поврежденным. Я все еще могу скачать его с камеры, но он не будет воспроизводиться. Теперь они еще более 2 гигабайт, так что я думаю, что данные все еще там.

Итак, я рыскал в интернете в поисках решений, и я нашел платные услуги и программное обеспечение, которые утверждают, что могут исправить такую вещь. Одна диагностическая служба ("заветная"), показала мне кадры из видео, подтверждающего мое мнение, что там, вероятно, есть что-то спасаемое. К сожалению, однако, цена, запрошенная для ее исправления, отсутствует в бюджете. Это требует больше домотканого решения.

кто-нибудь знает, как исправить поврежденный MP4? Или услуги или программного обеспечения, которые не слишком много денег?

3 ответов


дайте этому выстрел официальный инструмент ссылка Эта утилита может восстановить поток H. 264 / AVC из незавершенных файлов MP4/MOV без (или пустого) заголовка. Возможно, вы получили файл воспроизведение в случае повреждения видеокамеры во время записи или. Эта утилита была протестирована с файлами записано GoPro, но он может работать и с другими видеокамерами.

использование:

recover_mp4_to_h264 in_good_similar.mp4 --analyze
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [out_audio.aac | out_audio.wav | out_audio.mp3] []
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [--aac | --pcm | --mp3] []

поддерживаемые рекордеры:

Default is Ambarella (used in GoPro, etc.)
Specify --eos in case of Canon EOS
Specify --apple in case of some Apple software encoder
Specify --htc in case of HTC smartphone
Specify --motorola in case of Motorola smartphone
Specify --samsung in case of Samsung camcorder

Шаг 1: Используйте любой хороший предыдущий файл с одинаковое разрешение и битрейт для создания записи конфигурации AVC, например

recover_mp4_to_h264.exe GOPR0346.MP4 -- analyze

Примечание: он создаст файл " avcc.hdr " в текущем каталоге.

Шаг 2: восстановите поток H. 264 из поврежденного файла, например

recover_mp4_to_h264.exe GOPR0347.MP4 GOPR0347.кодек H264 GOPR0347.aac

Примечание: файл " avcc.РВБ должны быть существовать. Примечание: укажите --pcm или имя файла WAV в случае восстановления MOV-файла, написанного Canon EOS.

Шаг 3: Используйте любую другую утилиту (например, Yamb или ffmpeg) чтобы воссоздать файл MP4 / MOV из потока H. 264 (GOPR0347.кодек H264). Примечание MP4 не поддерживает звук PCM, вы должны создать MOV в этом случае:

ffmpeg.exe-r 30-я восстановился.кодек H264 -я выздоровел.WAV-vcodec copy-результат копирования acodec.мов

Edit: добавить официальную ссылку инструмента. спасибо Компилятор

Старая Ссылка: Mega Link


великолепно!

у меня был сбой телефона android, пока я снимал. К счастью, он укоренен, поэтому я могу получить временный файл из папки камеры.

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

восстановленный звук имел более высокий битрейт, чем звук из "хороших" файлов. 128k вместо 96k. Чтобы я мог объединить файлы обратно в рабочий фильм, но звук будет идти слишком быстро и потерять синхронизацию. Так что нужны преобразования.

также ffmpeg не мог / не хотел копировать поток aac, поэтому ему нужно было преобразовать поток с фильтром; aac_adtstoasc

в моем случае я должен был сделать:

recover_mp4_to_h264.exe good.MP4 --avcc

recover_mp4_to_h264.exe bad.MP4 bad.h264 bad.aac --android

ffmpeg -i bad.aac -acodec libvo_aacenc -b:a 96k fixed.aac

ffmpeg -r 30 -i bad.h264 -i fixed.aac -vcodec copy -acodec copy -bsf:a aac_adtstoasc fixed.mp4

успехов!


Я не стал проверять эти решения, но для меня видео Ремонт программного обеспечения Грау работал. Ссылку на скачивание и инструкцию по использованию программы можно найти на этой странице:

http://grauonline.de/cms2/?page_id=5

важно отметить, что для его работы вы должны предоставить не сломанный (воспроизводимый) фильм того же типа (записанный с помощью той же камеры, с тем же разрешением, теми же настройками и т. д.), Чтобы программное обеспечение могло сравнить это воспроизводимое видео файл со сломанным и восстановить его. Если у вас еще нет образца, достаточно записать 10-секундное видео вашей комнаты или что-нибудь еще, используя те же настройки, которые вы использовали для записи файла, который оказался сломанным.