我正在尝试将横向视频缩放为全屏比例,周围有黑色垫,并在上面添加水印,运行以下命令:
-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
我无法找到过滤器图表周围的错误。
过滤图是否不正确?如何解决?
垫式过滤器后面缺少一个分号。应该是
pad=720.0:720.0*1.77:(ow-iw)/2:(oh-ih)/2:black[main];