FFMPEG连接多个视频原因:不可见帧太多

FFMPEG连接多个视频原因:不可见帧太多,ffmpeg,video-processing,Ffmpeg,Video Processing,我正在尝试将多个.webm文件连接到一个文件中。其中一个文件是使用下一个命令生成的简单黑色视频: ffmpeg-f lavfi-i color=c=black:s=1920x1080:d=5.2 black.webm 然后这是concat\u list.txt file 'black.webm' file '1.webm' file '2.webm' file '3.webm' 最后,我尝试将文件连接到: ffmpeg-f concat-i concat_list.txt-c copy vi

我正在尝试将多个
.webm
文件连接到一个文件中。其中一个文件是使用下一个命令生成的简单黑色视频:

ffmpeg-f lavfi-i color=c=black:s=1920x1080:d=5.2 black.webm
然后这是
concat\u list.txt

file 'black.webm'
file '1.webm'
file '2.webm'
file '3.webm'
最后,我尝试将文件连接到:

ffmpeg-f concat-i concat_list.txt-c copy video.webm
结果是此消息的长列表:

[AVBSFContext @ 0x7fcecef00180] Too many invisible frames
[AVBSFContext @ 0x7fcecef00180] Failed to receive packet from filter vp9_superframe for stream 0

问题似乎是
black.webm
文件。我从
concat_list.txt中删除了它,并且一切正常


值得一提的是,这些文件都没有音频流。

所有要连接的输入必须具有相同的属性<代码>黑色。webm
1.webm
不同。它具有不同的格式、宽度和高度

尝试:


显示
ffmpeg-i black.webm-i 1.webm
@llogan是带有
-loglevel debug
的完整日志不幸的是,这是
ffmpeg-f concat-i concat_list.txt-c copy video.webm-loglevel debug
的日志,这不是我需要的。我正在查找有关
concat\u list.txt
中列出的每个输入的信息。请提供我提供的命令的完整输出(不带
-loglevel dedug
)。我的错,它是。它正在工作,但我检查了
ffmpeg-I 1.webm-I 2.webm
的输出,两者都有不同的宽度和高度,但是在连接这些文件时没有问题。我遗漏了什么吗?@Silmood我假设
2.webm
3.webm
将与
1.webm
相同,但我错了。看起来您有各种各样的任意输入属性差异。这种连接是一次性任务,还是使用任意输入进行多次连接?如果您经常这样做,我建议改用concat过滤器,这样您就可以将所有输入与一组公共属性相一致,并在一个命令中完成所有操作。如果仅连接这4个文件,则可以对其他文件重新编码,以匹配最长输入的属性,然后是concat。
ffmpeg -f lavfi -i color=c=black:s=640x360:d=5.2 -c:v libvpx black.webm