我使用这个命令使用了 id3v2
for i in *.mp4; do id3v2 --artist "Artist Name" "$i"; done
目的是填充文件夹中某些 mp4 视频的空白标签字段。它适用于 mp3 文件,但会导致视频无法播放。使用一个简单的
ffmpeg -i unplayable.mp4 restored.mp4
回
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b02df528c0] Format mov,mp4,m4a,3gp,3g2,mj2 detected only with low score of 1, misdetection possible!
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b02df528c0] moov atom not found
unplayable.mp4: Invalid data found when processing input
尝试删除所有 id3 标签也无济于事。
我猜 id3v2 有点弄乱了文件头,应该很容易恢复。但是,谷歌搜索这个问题会发现一大堆软件解决方案、共享软件、在线服务等,专门用于修复 mp4 文件,因此我在这里发了帖子。
答案1
如果您使用的是 Windows,您可以尝试使用“恢复 MP4”修复视频。这是一个免费的命令提示符工具(无 GUI)。它可以修复损坏的 MP4 文件的标题。在这里您可以找到运行该工具所需的命令(向下滚动文章直到有关于如何使用该工具修复视频文件的指南)。