【发布时间】:2015-09-19 20:18:35
【问题描述】:
我认为这会起作用,但我遇到了错误。
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"
如果我不放置 -filter_complex "overlay=80:0" 部分(将艺术品放置在“中间”)它可以工作,但艺术品不会居中(它是 480x480 jpeg)
我得到的错误是
Cannot find a matching stream for unlabeled input pad 0 on filter Parsed_overlay_0
这与有 2 个过滤器复杂部分有关,但两者都是必需的,所以不确定如何“标记”它们?
【问题讨论】:
-
当然,您需要显示完整控制台输出,而不仅仅是其中的一行。
-
@LordNeckbeard 和完整的控制台输出应始终以“我,签名人特此证明并声明我事先阅读了文档”:)
-
通过 google 找到此页面,搜索词为
ffmpeg Cannot find a matching stream for unlabeled input pad。我的问题是我忘记了-i标志。您经常忽略的愚蠢错误之一,因为“嘿,我不是那么无能”。