带水印的 FFmpeg 刻度垫解析过滤器链时出错

问题描述 投票:0回答:1

我正在尝试将横向视频缩放为全屏比例,周围有黑色垫,并在上面添加水印,运行以下命令:

-i videoInput.MP4 
-i  watermark-.jpg 
-filter_complex 
[0:v]scale=720.0:720.0*0.59,pad=720.0:720.0*1.77:(ow-iw)/2:(oh-ih)/2:black[main][1:v]scale=iw*0.56:-1[v1];[main][v1]overlay=0:0 
-c:v libx264 -c:a copy -preset ultrafast -y output.mp4

然后我收到此错误:

[AVFilterGraph @ 0x2825f38a0] Trailing garbage after a filter: scale=iw*0.56:-1[v1];[main][v1]overlay=0:0

[AVFilterGraph @ 0x2825f38a0] Error parsing filterchain '[0:v]scale=720.0:720.0*0.59,pad=720.0:720.0*1.77:(ow-iw)/2:(oh-ih)/2:black[main][1:v]scale=iw*0.56:-1[v1];[main][v1]overlay=0:0' 

around: scale=iw*0.56:-1[v1];[main][v1]overlay=0:0

Error initializing complex filters.
Invalid argument

我无法找到过滤器图表周围的错误。

过滤图是否不正确?如何解决?

flutter ffmpeg
1个回答
0
投票

垫式过滤器后面缺少一个分号。应该是

pad=720.0:720.0*1.77:(ow-iw)/2:(oh-ih)/2:black[main];
© www.soinside.com 2019 - 2024. All rights reserved.