ffmpeg 为中等质量

ffmpeg 为中等质量

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

ffmpeg -i input output那么我该如何调整才能达到中等质量?我的意思是比中等质量的正常质量好得多。

答案1

需要更多信息才能充分回答您的问题。我的“声誉”不足以留下简单的评论来澄清问题。

  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

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

相关内容