我有一个简介视频。我想在用户上传视频的开头使用ffmpeg或类似的程序添加介绍(是的我需要将它们合并到一个文件中,以便以后可以下载) 我一直在搜索互联网,它建议将(介绍和其他视频)转换为.mpg格式。
好的,到目前为止一切顺利,但现在当我尝试将它们加在一起时,我得到了
[mpeg4 @ 0x5547c60]检测到无效且低效的vfw-avi打包B帧
所以我猜这是因为两个视频都有不同之处,比如帧速率或大小。 最糟糕的是用户可以上传几乎任何格式的视频,质量也是240p-720p,因此没有一个默认大小可以将介绍视频转换为。
怎么可以这样做?
答案 0 :(得分:0)
您的介绍视频应与用户视频的分辨率相匹配,您应该拥有与用户视频一样多的分辨率的介绍视频。或者将所有用户视频转换为单个分辨率以匹配介绍视频的分辨率。您是否正在使用intro.mpg + user.mpg来合并视频?这是否给出了上述错误?
答案 1 :(得分:0)
使用ffmpeg:
ffmpeg -i 'concat:input1|input2' -codec copy output
或
ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv -filter_complex '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=1 [v] [a]' -map '[v]' -map '[a]' output.mkv
或
$ cat mylist.txt
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
$ ffmpeg -f concat -i mylist.txt -c copy output