Audio

如何恢復損壞的 mp4 文件:找不到 moov atom

  • July 31, 2021

我錄製了

ffmpeg -f alsa -ac 2 -i plughw:0,0  /tmp/audio.mp4

然後我移動/tmp/audio.mp4到另一個目錄 ( /root/audio.mp4) 並沒有停止ffmpeg導致.mp4文件損壞:

ffplay /root/audio.mp4
[...]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f3524000b80] moov atom not found
audio.mp4: Invalid data found when processing input

如何恢復和讀取我的.mp4文件?

您可以嘗試使用Untrunc修復文件。

恢復損壞(截斷)的 mp4、m4v、mov、3gp 影片。前提是您有類似的未損壞影片。

您可能需要從原始碼編譯它,但還有另一個選項可以使用 Docker 容器並將文件夾與文件綁定到容器中並以這種方式修復它。

您可以使用包含的 Dockerfile 將包作為容器建構和執行

git clone https://github.com/ponchio/untrunc.git
cd untrunc
docker build -t untrunc .
docker run -v ~/Desktop/:/files untrunc /files/filea /files/fileb

引用自:https://unix.stackexchange.com/questions/493897