首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

mencoder在进展多个视频文件的合并时,做了音频和视频同步的处理吗

2013-03-20 
mencoder在进行多个视频文件的合并时,做了音频和视频同步的处理吗?这是我合并本地两个视频文件使用的menco

mencoder在进行多个视频文件的合并时,做了音频和视频同步的处理吗?
这是我合并本地两个视频文件使用的mencoder命令:
Mencoder.exe  E:\split01.avi E:\split02.avi -ovc copy -oac copy  -o E:\bind_0311_1.avi 
E:\split01.avi,E:\split02.avi这两段视频的音频和视频的参数都是一致的(音频的采样率和视频的帧率都一样,其他参数也一样),将这两段视频合并的时候,mencoder会对音视频进行同步处理吗?

我最近跟了一下mencoder对以上过程的处理流程,貌似复用器对音视频进行了同步处理,但我不确定。

我想知道的是:音频和视频的参数都一致的多个多媒体文件拼接成一段视频的时候,需要对音视频进行同步处理吗?

我们知道ffmpeg没有提供多媒体文件拼接的接口,但有人这样做了个权宜处理:
1)将多段原视频分别转换成参数一致的.mpg文件;
2)将这多个.mpg文件调用操作系统的cat(在win下是copy)进行合并,如(http://blog.163.com/y_p_xu/blog/static/1708571022011896311101/):
ffmpeg -i input1.avi -sameq inputfile_01.mpg
ffmpeg -i input2.avi -sameq inputfile_02.mpg
cat inputfile_01.mpg inputfile_02.mpg > inputfile_all.mpg
ffmpeg -i inputfile_all.mpg -sameq outputfile.avi

我试了一下,这样合并出来的源文件音视频是同步的,但在合并的时候并没有对音视频进行同步处理,只是简单的将二进制文件进行了拼接,但对avi格式则不可以按以上步骤处理。。

我想在的疑问是:在多媒体文件合并时,到底需要音视频同步吗?
多媒体 视频合并 音视频同步 mencoder ffmpeg
[解决办法]

引用:
引用:单纯的二进制拼接,肯定没有同步处理的。
但是同步处理,即可以在编码方进行,也可以在解码方进行。
如果是编码工具生成新文件,最好是进行同步处理,将时间戳统一,这样能保证文件的解码播放正确性。
如果是解码工具,有些会自己在解码时处理同步问题,有些也许就不会,所以源是关键。

我知道二进制合并肯定没有做音视频同步的处理,
但为……


MPG如果是PS,TS流,一些系统文件头是周期出现的,所以问题不大。
而AVI的文件头里除了标识AVI文件以外,还记录了视频、音频的一些信息,比如编码参数、时间长度以及搜索定位的位置等等信息,单纯的拼接后半部分内容就可能无法正确解析了。

热点排行