4

У меня есть SD-карта с фотографиями и видео, которые неисправны. Я смог восстановить файлы с Photorec. С картинками все в порядке, но когда я пытаюсь открыть видеофайлы (расширение * .mov), я получаю следующие ошибки при попытке открыть их в следующих программах.

  • Проигрыватель Windows Media: "Проигрыватель Windows Media обнаружил проблему при воспроизведении файла"
  • Quicktime: «Ошибка -2048: не удалось открыть файл, потому что это не тот файл, который понимает QuickTime»
  • VLC: показывает первый кадр видео, а звук - просто белый шум

Размеры файлов выглядят правильно, поэтому я предполагаю, что данные все еще там. Есть ли способ исправить эти восстановленные видео файлы?

3 ответа3

5

Я просто столкнулся с этой же проблемой и нашел решение:

  1. Сортировать список восстановленных файлов по алфавиту

  2. Если сразу за файлом, заканчивающимся на .mov следует файл намного меньшего размера, заканчивающийся на _ftyp.mov , его, вероятно, можно исправить; файл _ftyp.mov очевидно, содержит информацию заголовка

  3. Чтобы исправить видео, объедините два файла, поместив файл заголовка первым. Например:

    • Linux/OS X:

      cat f2951104_ftyp.mov f0195200.mov > video.mov
      
    • Окна:

      copy /b f2951104_ftyp.mov + f0195200.mov video.mov
      

Для справки, вот информация, которую команда file дала мне о двух восстановленных файлах и объединенном файле:

$ file f2951104_ftyp.mov
f2951104_ftyp.mov: ISO Media, Apple QuickTime movie
$ file f0195200.mov
f0195200.mov: Apple QuickTime movie (unoptimized)
$ file video.mov
video.mov: ISO Media, Apple QuickTime movie

Источник:
http://forum.cgsecurity.org/phpBB3/cant-view-mov-files-t1070.html#p5068

3

По предоставленной вами ссылке PhotoRec игнорирует файловую систему.

В некоторых случаях это является преимуществом, поскольку он может пытаться восстановить носитель даже с сильно поврежденных устройств. Тем не менее, он не будет принимать во внимание фрагментацию файла. Это объясняет, почему файлы меньшего размера работают, а большие - нет.

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

1

Видео файлы будут повреждены при восстановлении с помощью PhotoRec (то же самое с testdisk), поэтому они не будут воспроизводиться даже при наличии видеопотока. У меня была такая же проблема со случайно удаленными видео с камеры Canon EOS. Потратил некоторое время, пытаясь объединить файлы, затем потратил целую вечность на компиляцию untrunc, но не получил ничего пригодного для воспроизведения ни одним из методов.

Затем я нашел Perl-скрипт mp4fixer, который исправляет поврежденные видеофайлы. И это сработало!

Вот как:

  1. Как и untrunc, mp4fixer работает, сравнивая файлы, поэтому вам понадобится рабочий видеофайл с той же камеры, со всеми теми же настройками и всем остальным, как можно ближе к поврежденному видеофайлу.

  2. Поместите оба видеофайла в папку, откройте эту папку в терминале и введите следующие команды:

    wget https://github.com/bookkojot/mp4fixer/archive/master.zip
    unzip master.zip
    mp4fixer-master/fixer.pl good-video.mov bad-video.mov fixed
    

    В последней строке замените good-video и bad-video именами ваших файлов, а последним аргументом (здесь fixed) может быть любое слово по вашему выбору, которое будет использоваться в качестве префикса для сгенерированных файлов.

  3. После того, как скрипт выполнит свою работу, ваша папка будет завалена префиксными файлами. Ищите тот, заканчивающийся *-out-video.h264 .

  4. Вы уже можете воспроизвести этот файл с помощью VLC, но в моем случае частота кадров была повсюду, поэтому я конвертировал его в MP4 с помощью HandBrake и все, мои видео теперь воспроизводятся просто отлично!

примечание: только осознав, что в моем случае аудио не требовалось, я упустил из виду тот факт, что mp4fixer восстанавливает звук в виде отдельного файла .raw. Там больше информации о звуке на странице readme. Также необработанный звук воспроизводился в Audacity (File > Import > Raw Data), но с неверной скоростью.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .