ffmpeg 中等质量

1 ffmpeg

我尝试使用-sameq,它可以工作并且视频质量很好,但我注意到文件大小增加的比原始视频大。

那么我该如何调整为中等质量呢?我的意思是比ffmpeg -i input output中等质量的正常情况要好得多。

llo*_*gan 5

需要更多信息才能充分回答您的问题。我没有足够的“声誉”来发表简单的评论以供澄清。

  1. -sameq 是最被误用的 FFmpeg 选项。旧文档曾经暗示 -sameq 的意思是“使输出与输入具有相同的质量”。事实并非如此

  2. 您没有指定所需的输出格式。控制质量的选项可能因您的编码器而异。

当编码为 MPEG-1/2/4 时,使用 -qscale 而不是 -sameq。此选项控制您的质量水平。比例是线性的,qscale 的两倍大约是比特率的一半。3-5 是值得尝试的好值。使用对您来说看起来不错的最高值。值 2 通常可以被认为是视觉无损的。

对于 H.264,请使用 CRF。例子:

ffmpeg -i input -c:v libx264 -preset fast -crf 24 output.mp4
Run Code Online (Sandbox Code Playgroud)

调整 CRF 值以改变输出质量。18-28 是一个合理的范围(对于 8 位编码)。使用仍为您提供可接受质量的最高值。使用您有耐心的最慢预设。预设在x264 --help中列出。预设是一组 x264 设置,可在速度与压缩之间进行权衡。