首页 > 解决方案 > 在 ffmpeg 中收到错误“为“缩放”过滤器指定的输入过多”

问题描述

我正在尝试使用ffmpeg. 它在开始时效果很好,但是当我尝试更改水印的不透明度时,它显示错误为:

[AVFilterGraph @ 0000019b2a655340] 为“比例”过滤器指定的输入过多。初始化复杂过滤器时出错。无效的论点

使用的代码:

for %%a in ("*.jpg") do ffmpeg -i "%%a" -i wm.png -filter_complex "[1]lut=a=val*0.3[a];[0][a][1]scale=iw*0.50:-1[wm];[0][wm]overlay=0:0" -preset ultrafast "post\%%~na.jpg"

标签: batch-filevideoffmpegvideo-processing

解决方案


如果我正确理解您的意图,请更改

[1]lut=a=val*0.3[a];[0][a][1]scale=iw*0.50:-1[wm];

[1]lut=a=val*0.3,scale=iw*0.50:-1[wm];

水印可以在 alpha 更改后直接缩放。


推荐阅读