Автор Тема: Как восстановить поврежденный MP4 файл  (Прочитано 14009 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sonygod

  • Ушел с форума
  • Сообщений: 7916
  • Пол: Мужской
    • Просмотр профиля
Играл в одну игру на пс4 и записывал геймплей с карты захвата. Но, внезапно вырубили электричество и запись конечно прервалась. MP4 файл сохранился но не работает. По весу он весит как нормальный файл (то есть не битый) 4.6гб но не работает. Скажите какие есть способы по восстановление видео?. Побродил по гуглю но там совсем не внятные способы предлагают. Мне очень нужно восстановить данное видео иначе, придется проходить опять пол игры сначала.

Оффлайн SILENT_Pavel

  • Пользователь
  • Сообщений: 2734
    • Youtube
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #1 : 01 Июль 2016, 15:49:05 »
К чему приводит экономия на ИБП. В общем попробуй загнать этот файл в виртуалдаб (с плагином FFMpeg) а потом пересохранить по кусочкам если получится, а если нет то скопируй сюда лог ошибки плеера MPC (из состава k-lite codec pack) при открытии файла.

Оффлайн Talking_Sword

  • Пользователь
  • Сообщений: 903
  • Happy Games Only!
    • Просмотр профиля

Оффлайн sonygod

  • Ушел с форума
  • Сообщений: 7916
  • Пол: Мужской
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #3 : 01 Июль 2016, 17:39:18 »
SILENT_Pavel, Лог mpc это вот это?

kernelbase!RaiseException+0x58
WARNING: Following frames may be wrong.
avmmp4dmx!DllUnregisterServer+0x144f
avmmp4dmx+0x43f8
avmmp4dmx!DllUnregisterServer+0x24e
avmmp4dmx!DllCanUnloadNow+0x192d

Или его где то включать надо?

Добавлено позже:
Еще нашел такой вот гайд но у меня там не создается файл hdr.


Добавлено позже:
Это пробовали?
https://sourceforge.net/projects/mp4-video-repair-tool/
Пробовал не помогло.

Оффлайн GKill

  • Пользователь
  • Сообщений: 4171
  • Пол: Мужской
  • WHO DARES - WINS!
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #4 : 01 Июль 2016, 18:02:30 »
sonygod, быстрей будет еще раз пройти

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #5 : 01 Июль 2016, 19:15:37 »
Пробовал не помогло.
Скачай virtualdub с плагином ffmpeg https://sourceforge.net/projects/vdfiltermod/files/VirtualDub%20pack/version%202/ и попробуй открыть. Потом перекодируй

Или, еще лучше, качни ffmpeg https://ffmpeg.zeranoe.com/builds/
и перекодируй коммандой ffmpeg.exe -i input.mp4 output.mp4.
Если не умеешь коммандной строкой пользоваться, напиши это в блокноте и сохрани с названием fix.cmd в папку к проге и запусти. Только в конце еще допиши второй строчкой слово pause так:
ffmpeg.exe -i input.mp4 output.mp4
pause
вместо input - название твоего файла. output - название перекодированного, но не называй так как входной.
« Последнее редактирование: 01 Июль 2016, 19:33:29 от Chaotix »

Оффлайн sonygod

  • Ушел с форума
  • Сообщений: 7916
  • Пол: Мужской
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #6 : 01 Июль 2016, 19:34:52 »
Chaotix, Пишет unable to open file а если просто обычным виртуалдабом открывать с тем плагином который павел говорил то пишет cannot parse.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #7 : 01 Июль 2016, 19:37:22 »
Попробуй через ffmpeg.

ffmpeg -ss 00:00:00 -t 00:05:00 -i input.mp4 output.mp4
pause

Вот тебе готовый https://mega.nz/#!lVQ1QBIK!wht1g8OFYLwIrrBnOWqCxptGQlMmWztXOYYL5qvHarg
Назови свой файл input.mp4, положи его в папку к файлам из архива и запусти скрипт copy_fragment_hq-with-encoding.cmd.
Если получится что-то смотрибельное (длительностью пять минут), открой .cmd блокнотом и удали "-ss 00:00:00 -t 00:05:00", сохрани его и запускай кодироваться опять, по полной.

Если не перекодит.. То других предложений нет. Разве что заголовок прописать самому, но я не знаю какой должен быть
« Последнее редактирование: 01 Июль 2016, 19:48:14 от Chaotix »

Оффлайн sonygod

  • Ушел с форума
  • Сообщений: 7916
  • Пол: Мужской
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #8 : 01 Июль 2016, 19:48:05 »
Попробуй через ffmpeg.

ffmpeg -ss 00:00:00 -t 00:05:00 -i input.mp4 output.mp4
pause

Вот тебе готовый https://mega.nz/#!lVQ1QBIK!wht1g8OFYLwIrrBnOWqCxptGQlMmWztXOYYL5qvHarg
Назови свой файл input.mp4, положи его в папку к файлам из архива и запусти скрипт copy_fragment_hq-with-encoding.cmd.
Если получится что-то смотрибельное (длительностью пять минут), открой .cmd блокнотом и удали "-ss 00:00:00 -t 00:05:00", сохрани его и запускай кодироваться опять, по полной.
Не получается. Ошибка такая.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #9 : 01 Июль 2016, 19:53:53 »
Ну, пишут это потому, что:
"recorders put the most important part of the video (this so called moov atom) at the end of the video file. It contains the index of the video and the metadata (like codec, etc.). So everything that a video player needs to know to be able to play it back. The reason for this is simple: while you're recording the video, you don't have the full index yet. You only have it, when the recording is finished. And you don't know in advance how long the video is going to be so you cannot simply reserve some space for the index at the start of the recording."

И советуют тулзу http://nagasoft.cn/download/videorepair1.5.zip или новые платные версии Grau's Video Repair Tool (бесплатно первые 5 видосов, вроде).
Я не юзал, ничего сказать про них не могу.

Оффлайн sonygod

  • Ушел с форума
  • Сообщений: 7916
  • Пол: Мужской
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #10 : 01 Июль 2016, 20:02:40 »
Ну, пишут это потому, что:
"recorders put the most important part of the video (this so called moov atom) at the end of the video file. It contains the index of the video and the metadata (like codec, etc.). So everything that a video player needs to know to be able to play it back. The reason for this is simple: while you're recording the video, you don't have the full index yet. You only have it, when the recording is finished. And you don't know in advance how long the video is going to be so you cannot simply reserve some space for the index at the start of the recording."

И советуют тулзу http://nagasoft.cn/download/videorepair1.5.zip или новые платные версии Grau's Video Repair Tool (бесплатно первые 5 видосов, вроде).
Я не юзал, ничего сказать про них не могу.
Эта прога конвертит только 5 мин видео  :(. Что же делать  :(?.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #11 : 01 Июль 2016, 20:54:56 »
Попробовать другие версии проги, кряки к ним поискать может быть  :neznayu:
Гуглить по запросам "how to recover moov atom".
Как вариант, взять рабочее видео и скопировать из него кусок с moov atom через гексовый редактор. Вроде как в самом конце оно должно быть. Потом попробовать перекодить и проиграть в плеерах типо VLC.
Инструкции по интернетам есть, но они очень профессиональные
« Последнее редактирование: 01 Июль 2016, 21:11:36 от Chaotix »

Оффлайн Vegas

  • Модератор
  • Сообщений: 5429
  • Пол: Мужской
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #12 : 02 Июль 2016, 02:59:36 »
Быстрей будет еще раз пройти!!!

Оффлайн the_Sorrow

  • Пользователь
  • Сообщений: 313
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #13 : 02 Июль 2016, 05:46:32 »
sonygod, если он хоть в какую-нить прогу-кодер загрузится (тот же виртуалдаб) - отметь кусок от начала до играбельного места чуть пораньше обрыва и сохрани этот сегмент (direct stream copy). Хвостик потеряется, но основную массу спасешь, все равно он не до конца же.
« Последнее редактирование: 02 Июль 2016, 05:52:45 от the_Sorrow »

Оффлайн sonygod

  • Ушел с форума
  • Сообщений: 7916
  • Пол: Мужской
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #14 : 02 Июль 2016, 13:24:55 »
Да я восстановил кое как с помощью этой проги https://sourceforge.net/projects/mp4-video-repair-tool/ . Правда пострадала аудио дорожка ну и фиг с ним так склеил с другой частью где звук есть и залил. Так что тема уже не актуальна.

Оффлайн ed.maslov

  • Пользователь
  • Сообщений: 1
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #15 : 14 Август 2019, 14:03:56 »
Здравствуйте. коллеги.Помогите разобраться как мне открыть запись с оборудования дозор, не имея их прогр. обесп.

Файлы

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7483
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #16 : 14 Август 2019, 14:48:25 »

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5051
    • Просмотр профиля
Как восстановить поврежденный MP4 файл
« Ответ #17 : 14 Август 2019, 19:25:21 »
HardWareMan, а толку? Это кодек, а там повреждённые или специально изменённые/зашифрованные файлы, потому что для оборудования, про которое вероятно речь, требует специальный софт. Если бы было дело только в кодеке, то ffmpeg должен был показать информацию без ошибок.
Хотя сайт https://mp4repair.org/ показал несколько кадров, но цена высокая и нет доверия, а остальные восстановители требуют доп. файл без повреждений.