Любой способ восстановить поврежденный mp4?

У меня есть файл mp4, который как-то испортился:

$ file HDV_1042.MP4 HDV_1042.MP4: data $ mediainfo HDV_1042.MP4 General Complete name : HDV_1042.MP4 File size : 1.72 GiB $ ffprobe HDV_1042.MP4 avprobe version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2007-2013 the Libav developers built on Apr 2 2013 17:02:36 with gcc 4.6.3 HDV_1042.MP4: Invalid data found when processing input $ AtomicParsley HDV_1042.MP4 -T 1 AtomicParsley error: bad mpeg4 file (ftyp atom missing or alignment error). 

Я попытался восстановить его с помощью «untrunc», используя рабочий файл с той же камеры, но это не сработало:

 $ ./untrunc HDV_1041.MP4 HDV_1042.MP4 Reading: HDV_1041.MP4 Composition time offset atom found. Out of order samples possible. Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'HDV_1041.MP4': Metadata: major_brand : avc1 minor_version : 0 compatible_brands: avc1isom creation_time : 1947-10-13 12:23:13 Duration: 00:21:20.25, start: 0.000000, bitrate: 12131 kb/s Stream #0.0(eng): Video: h264 (Main), yuv420p, 1280x720, 11988 kb/s, 59.94 fps, 59.94 tbr, 90k tbn, 180k tbc Metadata: creation_time : 1947-10-13 12:23:13 Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, s16, 128 kb/s Metadata: creation_time : 1947-10-13 12:23:13 Failed to parse atoms in truncated file 

Также попробовал ffmpeg / avconv без успеха:

 $ avconv -f h264 -i HDV_1042.MP4 -c:a copy -c:v copy HDV_1042.mp4 avconv version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers built on Apr 2 2013 17:02:36 with gcc 4.6.3 [h264 @ 0x1359ac0] non-existing PPS referenced [h264 @ 0x1359ac0] non-existing PPS 0 referenced [h264 @ 0x1359ac0] decode_slice_header error [h264 @ 0x1359ac0] non-existing PPS 1 referenced [h264 @ 0x1359ac0] decode_slice_header error [h264 @ 0x1359ac0] no frame! [h264 @ 0x134f9e0] Estimating duration from bitrate, this may be inaccurate Input #0, h264, from 'HDV_1042.MP4': Duration: N/A, bitrate: N/A Stream #0.0: Video: h264, 25 fps, 25 tbr, 1200k tbn, 2400k tbc Output #0, mp4, to 'HDV_1042.mp4': Output file #0 does not contain any stream 

Вот пример рабочего файла с той же камеры:

 $ mediainfo HDV_1041.MP4 General Complete name : HDV_1041.MP4 Format : MPEG-4 Format profile : JVT Codec ID : avc1 File size : 1.81 GiB Duration : 21mn 20s Overall bit rate : 12.1 Mbps Writing library : SEC Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : Main@L4.0 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 21mn 20s Bit rate mode : Variable Bit rate : 12.0 Mbps Width : 1 280 pixels Height : 720 pixels Display aspect ratio : 16:9 Frame rate mode : Variable Frame rate : 59.940 fps Minimum frame rate : 59.920 fps Maximum frame rate : 59.960 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.217 Stream size : 1.79 GiB (99%) Title : HMX-H300 Language : English Audio ID : 2 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 40 Duration : 21mn 20s Bit rate mode : Constant Bit rate : 128 Kbps Channel(s) : 2 channels Channel positions : Front: LR Sampling rate : 48.0 KHz Compression mode : Lossy Stream size : 19.5 MiB (1%) Title : HMX-H300 Language : English 

  • Преобразование MP4 в OGG (видео)
  • FFmpeg сплит видео и слияние
  • Как создать DVD-диск из файла MP4 с помощью Windows DVD Maker?
  • Как удалить несколько сегментов из видео с помощью FFmpeg?
  • Как открыть и восстановить видеофайл m4v или mp4?
  • Используйте кодек ffmpeg для объединения файлов * .ts в один mp4
  • Ffmpeg: Ошибка входа в трубу
  • Преобразование из WebM в MP4 в Ubuntu происходит медленно и плохо
  • 2 Solutions collect form web for “Любой способ восстановить поврежденный mp4?”

    У меня есть Video Repair Tool 1.9.0.0, и до сих пор мне удалось исправить большинство поврежденных файлов MP4. По крайней мере, вы можете попробовать, так как пробная версия восстановит половину вашего файла, чтобы вы могли увидеть, работает ли она. Недостатком является то, что это не бесплатно, и это немного дорого для использования в ocassional

    Может попробовать следующее:

    Вот альтернатива для тех из вас, которые нуждаются в восстановлении mp4 AVC Mega Download

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

    Использование: recover_mp4_to_h264 in_good_similar.mp4 –avcc recovery_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] []

    Поддерживаемые рекордеры: по умолчанию используется Ambarella (используется в GoPro и т. Д.). Укажите –eos в случае Canon EOS Specify –apple в случае использования некоторого программного обеспечения для программного обеспечения Apple. Укажите –htc в случае смартфона HTC. Укажите –motorola в случае Motorola smartphone Укажите –samsung в случае камкордера Samsung

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

    Recover_mp4_to_h264.exe GOPR0346.MP4 –avcc

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

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

    Recover_mp4_to_h264.exe GOPR0347.MP4 GOPR0347.h264 GOPR0347.aac

    Примечание. Файл avc.hdr должен существовать. Примечание. Укажите –pcm или имя файла WAV в случае восстановления файла MOV, написанного Canon EOS.

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

    Ffmpeg.exe -r 30 -i recovered.h264 -i recovered.wav -vcodec copy -acodec copy result.mov

    Interesting Posts

    Импортируйте закладки Google Chrome из Windows в Mozilla Firefox в Ubuntu

    Восстановить загрузчик без доступных разделов?

    Нужны ли мне как x64, так и x86 версии C ++ redist

    Защитник Windows: отключить режим реального времени; Следить за расписанием и по требованию

    Всякий раз, когда Google Chrome открыт, мой жесткий диск очень быстро вращается

    Как я могу набрать испанский инвертированный знак вопроса в Emacs?

    Какой пакетный файл окна позволяет записывать файлы ftp?

    Событие Windows 7 для подключения USB-клавиатуры

    Как добавить разрешения через командную строку для «всех» на внешний жесткий диск

    Как подключиться к веб-серверу, работающему на виртуальной машине, когда виртуальная машина находится в режиме NAT?

    Проблема совместимости контроллера IDE во время обновления Windows 7 x64

    Почему сброс ADSL-модема настолько эффективен?

    Быстрое переключение между поисковыми системами в окне поиска Firefox?

    Linux: Запомнить путь к USB-устройству

    Как правильно сортировать календарные месяцы «ммм» с помощью AutoFilter?

    Давайте будем гением компьютера.