FFMPEG比例过滤器的缩放算法是什么?



我已经对命令进行了升级和缩小图像。

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

我想知道使用哪种缩放算法来进行缩放(双线性,二元,...)?

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

它取决于您的ffmpeg版本

如果使用ffmpeg>4.4,或从git master分支构建的worm lavfi/vf_scale:使用scaleer默认swscale flags,然后默认的缩放算法为 bicubic

如果使用FFMPEG 4.4或以上

  • 使用-vf时,默认缩放算法为 bicubic
  • 使用-filter_complex时,默认缩放算法为 biinear

您可以选择具有flags选项的算法:

-vf scale=1920x1080:flags=lanczos

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

ffmpeg -h filter=scale

它们将在-sws_flags选项下列出,该选项将 BICUBIC 显示为默认值。

最新更新