ffmpeg 从 avi 文件生成无法播放的 MP4 文件

Man*_*ngo 2 macos mp4 ffmpeg avi codec

A 手里有一大堆.avi文件,我想将它们转换为.mp4. 将我在互联网上找到的所有内容拼凑在一起,最终得到如下结果:

ffmpeg -i something.avi -c:v copy -c:a copy something.mp4
Run Code Online (Sandbox Code Playgroud)

我得到的内容可以在 VLC 播放器上播放,但是,当然,它可以播放我所经历的任何内容。但是,我无法使用 Finder 中的 QuickLook 或 QuickTime 播放器来播放它。

在某些情况下,我会收到视频,但没有声音。在其他一些情况下,我会收到乱码的视频。

我猜测.avi文件内的音频或视频编解码器与 MacOS 不兼容,并且copy上面的说明不合适。在这种情况下,我想我实际上需要重新编码音频或视频。

如果这听起来不连贯,我承认我对视频文件知之甚少。

尝试制作可在 MacOS 上本地运行的 MP4 的最佳设置是什么?

VC.*_*One 6

“尝试制作可在 MacOS 上本地运行的 MP4 的最佳设置是什么?”

查看这个有用的指南
您可以尝试以下命令作为起点(音轨将/应该被自动检测和转换):

ffmpeg -i something.avi -c:v libx264 -crf 22 -pix_fmt yuv420p something.mp4
Run Code Online (Sandbox Code Playgroud)