0

我有一个介绍视频。我想在用户上传视频的开头使用 ffmpeg 或类似程序添加介绍(是的,我确实需要将它们合并到一个文件中,所以以后可以下载它)我一直在搜索互联网和它建议将(介绍和其他视频)都转换为 .mpg 格式。

好的,到目前为止一切都很好,但是现在当我尝试将它们结合在一起时,我得到了

[mpeg4 @ 0x5547c60]检测到无效和低效的vfw-avi打包B帧

所以我猜这是因为两个视频中的某些东西不同,比如帧速率或大小。最糟糕的是,用户可以上传几乎任何格式的视频,包括 240p-720p 质量,因此没有一个默认大小可以将介绍视频转换成。

怎么可能做到这一点?

4

2 回答 2

0

您的介绍视频应该与用户视频的分辨率相匹配,您应该拥有与用户视频一样多的分辨率的介绍视频。或者将所有用户视频转换为单一分辨率以匹配介绍视频的分辨率。您是否正在使用 intro.mpg + user.mpg 来组合视频?这是给出上述错误吗?

于 2012-07-18T06:50:30.770 回答
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

来源:使用 ffmpeg 连接两个 mp4 文件

于 2017-04-21T21:21:13.653 回答