Восстановление поврежденного MP4

43312
noob

Я снял видео со своего телефона Android (Sony Xperia P, если вам нужно знать), и, прежде чем я смог прекратить запись, память телефона переполнилась и телефон тоже завис. Я перезагрузил телефон, видео было там, но я не мог воспроизвести его с любого медиаплеера на Android. Это в mp4 format.

Поэтому я попытался открыть его на ПК и Mac с помощью другого видеопроигрывателя, такого как VLC, Quick Time, Windows Media Player и т. Д., Но никто из них не мог его воспроизвести. Я знаю, что видео испорчено, но я считаю, что его можно исправить, так как его размер превышает GB. Есть ли что-нибудь, что я могу попробовать восстановить видео файл? Видео действительно важно.

20

2 ответа на вопрос

18
evilsoup

If you have ffmpeg, from the command-line you can try:

ffmpeg -i input.mp4 -c copy output.mp4 

If the problem is just with the container, this will fix it.

If that doesn't work, please post the complete terminal message, as it could give a clue as to how to fix the file.

Извините, я забыл об этом видео. Я попробую твой метод сегодня вечером. Можете ли вы сообщить мне любую ссылку, откуда я могу узнать, как установить ffmpeg. Они просто дают zip или tar архивы. В любом случае спасибо noob 11 лет назад 0
@Creator - Посмотрите [здесь] (http://ffmpeg.org/download.html), прокрутите вниз до «Сборки Linux», «Сборки Windows» или «Сборки OSX», в зависимости от вашей ОС. evilsoup 11 лет назад 0
Извините за задержку с ответом. Это ошибка, которую я получаю при использовании команды ffmpeg - [mov, mp4, m4a, 3gp, 3g2, mj2 @ 0x7f88f9018e00] moov atom не найден input.mp4: при обработке ввода найдены неверные данные noob 11 лет назад 11
Не сработало Но все равно спасибо за ответ. noob 11 лет назад 0
ты когда-нибудь разрешал это? получить ту же проблему. Думаю, это было вызвано более или менее одним и тем же Horse 10 лет назад 1
У меня та же проблема и тот же вывод. Я мог бы решить это с помощью этого: http://grauonline.de/cms2/?page_id=5, но вы должны заплатить за это, если вы хотите вторую половину видео. Есть ли другое программное обеспечение, которое кто-то может предложить исправить мой файл mp4? VaTo 9 лет назад 1
Вы пробовали recovery_mp4_to_h264? http://stackoverflow.com/questions/23202611/repairing-a-corrupt-mp4-video-file Mint 8 лет назад 1
Как сказал @noob: это не работает. Ken Sharp 7 лет назад 0
см. также: https://video.stackexchange.com/questions/18220/fix-bad-files-and-streams-with-ffmpeg-so-vlc-and-other-players-would-not-crash?newreg=d3469ba54b784618bdee40c015f75889 awiebe 6 лет назад 0
Это сработало для меня на .MP4, которое по какой-то причине не разрешало поиск в видеоплеере (Win10 Movies & TV). InteXX 6 лет назад 0
4
larsks

Это старый вопрос, но я просто столкнулся с той же ситуацией, и я решил опубликовать решение, которое работает для меня.

Когда вы видите сообщение «moov atom not found», это обычно означает, что независимо от того, что создавало видео, не было возможности записать метаданные терминала, которые содержат информацию о таких вещах, как кодеки, используемые в видео, и так далее. Без этого «moov atom» большинство игроков отвергнет видео.

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

Вам нужно будет скомпилировать untruncпрограмму самостоятельно. Я собрал его в Docker-контейнере Ubuntu 12.04, и мне потребовалось установить следующие предварительные условия для его сборки:

sudo apt-get install libavformat-dev libavcodec-dev \ libavutil-dev libqt4-dev make g++ libz-dev 
Не работает для больших (~ 1 ГБ) файлов. Ken Sharp 7 лет назад 0

Похожие вопросы