这似乎是一个奇怪的问题,所以我通过 FTP 将一些 mp4 文件传输到 Ubuntu,其中一些似乎已损坏,更具体地说是标题,当我尝试使用 VLC 播放它们时收到此消息:
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fa7a0c812e0] moov atom not found
还有这个带有 ffmpeg 的消息:
moov atom not found
myfile.mp4: Invalid data found when processing input
这不是奇怪的部分,因为 FTP 传输本身可能会损坏文件,所以我排除故障并通过 USB 传输了不同的文件,它再次发生了,闪存驱动器没有移动,没有中断流,没有任何问题,其中一些传输正常有些则没有,那么这些文件损坏的原因可能是什么?是我缺少一些编解码器吗?
更多信息:
- 传输之前,文件确实在 Windows 上运行良好。
- 当我将损坏的文件传回 Windows 时,它们仍然已损坏。
- 我同时使用 VLC 和我自己的应用程序以及 VLCJ(两个文件都无法播放)。
- 损坏和未损坏的文件大小相同。
文件大小似乎也不重要,有些文件只有 12Mb 长,有些则有 16.5Gb,但两者都被损坏了。