我已按照以下命令对图像进行了放大和缩小。
ffmpeg -s:v 1280:720 -r 25 -i input.yuv -vf scale=1920x1080 -c:v rawvideo -pix_fmt yuv420p out.yuv
我想知道使用什么样的过滤器进行缩放(线性,双三次......)?
如果此命令中没有过滤器,如何更改过滤器或添加过滤器?
答案 0 :(得分:2)
它取决于™:
-vf
时,默认值为 bicubic 。-filter_complex
时,默认值为 bilinear 。您可以使用flags
选项选择算法:
-vf scale=1920x1080:flags=lanczos
您可以看到以下算法列表:
ffmpeg -h filter=scale
它们将列在-sws_flags
选项下的外观下,该选项显示双联作为默认值。
情况可能会发生变化,因此建议告诉您要使用哪种算法,而不是依赖当前不一致的默认值。
另见: