我尝试使用它-sameq
,它的工作原理和视频的质量很好,但我注意到文件大小比原始视频大。
那么如何调整中等质量呢?我的意思是比ffmpeg -i input output
中等质量的正常情况要好得多。
我尝试使用它-sameq
,它的工作原理和视频的质量很好,但我注意到文件大小比原始视频大。
那么如何调整中等质量呢?我的意思是比ffmpeg -i input output
中等质量的正常情况要好得多。
Answers:
需要更多信息才能充分回答您的问题。我没有足够的“声誉”留下简单的评论澄清。
-sameq是最被滥用的FFmpeg选项。过去暗示-sameq的旧文档意味着“使输出与输入的质量相同”。事实并非如此。
您没有指定所需的输出格式。控制质量的选项可能因编码器而异。
当编码为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 --help中。预设是一组x264设置,提供速度与压缩权衡。