3

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

Видимо, заголовок moov отсутствует для этого файла. Можно ли создать заголовок moov для этой записи? Или лучше, возможно ли восстановить этот файл без необходимости платить эти 80 долларов?

До сих пор я знаю, что это аудио AAC внутри контейнера 3GP.

1 ответ1

3

Если у вас Linux на основе Debian, вы можете использовать untrunc. Откройте окно терминала и выполните следующие команды, одну за другой:

sudo apt-get install libavformat-dev libavcodec-dev libavutil-dev
cd ~
wget https://github.com/ponchio/untrunc/archive/master.zip
unzip master.zip
cd untrunc-master
g++ -o untrunc file.cpp main.cpp track.cpp atom.cpp mp4.cpp -L/usr/local/lib -lavformat -lavcodec -lavutil
chmod +x untrunc

Теперь вам нужно:

  • сломанный файл
  • правильный файл - вам просто нужен рабочий файл, который вы получили с того же устройства

Поместите оба в untrunc-master . Затем запустите:

./untrunc correct.3gp broken.3gp

Это выведет кучу информации, и это должно дать вам выходной файл broken.3gp_fixed.mp4 .

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