什么是我的FFMPEG缩放命令的过滤器?

时间:2017-12-15 02:11:25

标签: ffmpeg

我已按照以下命令对图像进行了放大和缩小。

ffmpeg -s:v 1280:720 -r 25 -i input.yuv -vf scale=1920x1080 -c:v rawvideo -pix_fmt yuv420p out.yuv

我想知道使用什么样的过滤器进行缩放(线性,双三次......)?

如果此命令中没有过滤器,如何更改过滤器或添加过滤器?

1 个答案:

答案 0 :(得分:2)

它取决于™:

  • 使用-vf时,默认值为 bicubic
  • 使用-filter_complex时,默认值为 bilinear

您可以使用flags选项选择算法:

-vf scale=1920x1080:flags=lanczos

您可以看到以下算法列表:

ffmpeg -h filter=scale

它们将列在-sws_flags选项下的外观下,该选项显示双联作为默认值。

情况可能会发生变化,因此建议告诉您要使用哪种算法,而不是依赖当前不一致的默认值。

另见: