是否可以使用ffmpeg在单个命令中压缩和缩放?



我使用这个命令来压缩图像:

"ffmpeg -hide_banner -i in.png -pix_fmt pal8 -vf dctdnoiz=4.5 -y out_2.png"

和缩放命令:

"ffmpeg -i 1.png -vf scale=250:250 output_250x250.png"

我是FFmpeg的新手,我在FFmpeg中尝试了我的第一个和第二个命令。我尝试了下面的命令。

ffmpeg -hide_banner -i in.png -pix_fmt pal8 -vf scale=250:250 dctdnoiz=4.5 -y out_2.png

但是,它不工作,输出这个错误:

[NULL @ 0x562190cf5140] Unable to find a suitable output format for 'dctdnoiz=4.5'
dctdnoiz=4.5: Invalid argument

如何可能或如何让它工作,或者我需要做两个FFmpeg实例来做到这一点?

综合命令:

ffmpeg -i input.png -vf "scale=250:250,dctdnoiz=4.5,format=pal8" output.png
  • 简单过滤器(接受1输入,做1输出的过滤器)可以用逗号连接。参见FFmpeg过滤文档。

  • 这个例子使用了格式过滤器而不是传统的-pix_fmt别名,所以你可以更容易地在任何你想要的地方应用pal8与其他过滤器。

最新更新