batch-file - 在 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"
解决方案
如果我正确理解您的意图,请更改
[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 更改后直接缩放。
推荐阅读
- java - 为什么 0042 听起来 34 到 int?
- node.js - 安装节点蓝牙包时出错?
- sql-server - 提取字符串中第二次出现的字符的权利
- python - Pandas - 在带有 numpy 数组的 MultiIndexed DataFrame 上执行 mean()
- python - 错误的维度数:预期 1,得到 2
- layout - R Shiny Dashboard Header 下拉按钮导致滚动
- spring-boot - Gradle 多模块项目 java.lang.NoClassDeffFoundError
- dependencies - 如何在不覆盖依赖项的情况下安装 Chocolatey 包?
- javascript - 基于 NativeScript Vue Auth 的导航
- reactjs - 将 url 参数传递给 react-router 的 Link 组件的正确方法是什么?