Відновлення пошкодженого MP4


24

Я зняв відео зі свого телефону Android (якщо вам потрібно знати Sony Xperia P), і перш ніж я міг перестати його записувати, пам'ять телефону заповнилася, і телефон теж повісився. Я перезавантажив телефон, відео було там, але я не міг відтворити його з жодного медіаплеєра на Android. Це в mp4 format.

Тому я спробував відкрити його на ПК та Mac з різними відеоплеєрами, такими як VLC, швидкий час, Windows Media Player тощо., Але жоден з них не може відтворити його. Я знаю, що відео пошкоджене, але я вважаю, що це можна відремонтувати, оскільки він отримав розмір більше ГБ. Чи можу я спробувати відновити відеофайл? Відео дійсно важливе.

Відповіді:


18

Якщо у вас є ffmpeg, з командного рядка ви можете спробувати:

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

Якщо проблема лише з контейнером, це виправить.

Якщо це не працює, будь ласка, опублікуйте повне повідомлення терміналу, оскільки це може дати зрозуміти, як виправити файл.


Вибачте, я забув про це відео. Я спробую ваш метод сьогодні ввечері. Чи можете ви повідомити мені про будь-яке посилання, звідки я можу дізнатися, як встановити ffmpeg. Вони просто дають архіви zip або tar. Все одно дякую
noob

12
Вибачте за пізню відповідь. Це помилка , я отримую при використанні команди FFmpeg - [MOV, MP4, M4A, 3GP, 3G2, MJ2 @ 0x7f88f9018e00] Moov атома, не знайдено input.mp4: Невірні дані знайдені при обробці введення
нуб

1
ви коли-небудь вирішували це? отримання тієї ж проблеми. Подумайте, це було спричинене і більш-менш тим самим
Кінь

1
У мене така ж проблема і той же вихід. Я можу це вирішити з цим: grauonline.de/cms2/?page_id=5, але вам доведеться заплатити за це, якщо хочете другу половину відео. Чи є якесь інше програмне забезпечення, яке хтось може запропонувати виправити мій файл mp4?
VaTo

1
Ви спробували recovery_mp4_to_h264? stackoverflow.com/questions/23202611/…
Монетний двір

11

Це давнє питання, але я просто зіткнувся з тією ж ситуацією і вирішив, що опублікую рішення, яке працювало на мене.

Коли ви бачите повідомлення "атом moov не знайдено", це означає, що те, що створювало відео, не в змозі написати термінальні метадані, що містять інформацію про такі речі, як кодеки, що використовуються у відео та інше. Без цього "атома Moov" більшість гравців відкине відео.

Якщо у вас є ще одне відео, створене тим же пристроєм, ви можете скористатися програмою відключення для створення нового атома moov, який у більшості випадків надасть файл відтворюваному.

Вам потрібно буде скласти untruncпрограму самостійно. Я вбудував його в контейнер докера Ubuntu 12.04, і мені потрібно було встановити наступні передумови для його створення:

sudo apt-get install libavformat-dev libavcodec-dev \
  libavutil-dev libqt4-dev make g++ libz-dev

1
Не працює для великих (~ 1 Гб) файлів.
Кен Шарп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.