我认为这会奏效,但我遇到了错误。
ffmpeg -loop 1 -i "ARTWORK.jpg" -filter_complex "overlay=80:0" -i "MUSIC.mp3" -i "WATERMARK.gif" -filter_complex "overlay=10:350" -s 640x480 -shortest -vcodec libx264 -acodec aac -strict experimental -movflags faststart "CONVERTED.mp4"
Run Code Online (Sandbox Code Playgroud)
如果我不放置 -filter_complex "overlay=80:0" 部分(将艺术品放在“中间”),它会起作用,但艺术品不会居中(它是 480x480 jpeg)
我得到的错误是
Cannot find a matching stream for unlabeled input pad 0 on filter Parsed_overlay_0
Run Code Online (Sandbox Code Playgroud)
这与有 2 个过滤器复杂部分有关,但两者都是必需的,所以不确定如何“标记”它们?