h264 和 libx264 有什么不同

Med*_*exo 8 h.264 ffmpeg lossless libx264

我注意到有一些争论可以 --enable-encoder=h264,libx264假设我正在松散地转换视频,将使用哪一个默认的 ffmpeg?h264 还是 libx264?

这两者之间的质量有何不同?我不关心文件大小和速度。Looseless够快,但我更在意质量

llo*_*gan 11

没有名为 h264 的编码器。使用-codec:v h264//只是-c:v h264一个-vcodec h264别名,指向默认的 H.264 编码器。

默认编码器取决于您的ffmpeg配置方式,但对于大多数用户来说,它将是 libx264。

建议使用您想要的特定 H.264 编码器的名称。这将避免歧义,因此您可以确定您正在使用哪个编码器。特别是如果您在不同计算机或不同版本上使用相同的命令,ffmpeg因为默认的 H.264 编码器可能不同。例如,使用-c:v libx264代替-c:v h264.

您可以使用 来查看默认编码器ffmpeg -h encoder=h264。这将列出您的ffmpeg. 首先列出默认编码器。

请注意,有一个名为 h264 的特定解码器。它是内置的FFmpeg H.264解码器。FFmpeg 没有内置的 H.264 编码器:它使用外部库,例如 libx264。