【问题标题】:Is it possible to compression and scaling in single command using ffmpeg?是否可以使用 ffmpeg 在单个命令中进行压缩和缩放?
【发布时间】:2021-07-30 13:48:03
【问题描述】:

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

"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 command-line command


    【解决方案1】:

    组合命令:

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

    • 此示例使用格式过滤器而不是旧的 -pix_fmt 别名,因此您可以更轻松地将 pal8 应用到与其他过滤器相关的任何位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      相关资源
      最近更新 更多