轻轻松松让MP4影音文件同步

玩家阵地

相信不少朋友都遇到过在MP4播放器上播放MP4视频文件时,口型和声音对不上的这种影音不同步问题,一部好好的影片顿时失去了观看的乐趣。其实,对于影音不同步的MP4文件,大家大可不必重新下载视频文件,只须用一些视频处理软件调整即可。下面,我们就来看看如何为主流的AVI、RMVB、MPEG格式MP4视频文件,解决影音不同步的问题。

注:本栏目所涉及的软件可在电脑报官方网站(http://download.cpcw.com下载)

找出编码类型

由于适合MP4播放的视频文件所采用的编码器众多,所以有必要先使用AVIcodec进行编码检测工作,以便进行下面的工作。这里,需要AVIcodec程序帮忙。运行AVIcodec程序后,在操作界面上点击“选文件”按钮,选择下面待处理的MP4文件。在文件列表栏里会显示该文件所采用的视/音频编码信息(图1)。

47-c09-1.jpg
图1

调整AVI、MPEG文件

AVI格式视频文件采用了音频视频交叉的存取模式。这样的模式在调整音视频同步时会遇到解码器兼容性的麻烦。因此,选择一款好的工具,就十分必要了。这里笔者推荐的工具是VirtualDub。它是集编辑、采集、转换等功能于一身的AVI视频处理工具。虽然它是免费的多媒体剪辑软件(也支持MPEG格式文件),但其功能一点也不输给Premiere以及Media Studio等专业等级产品。这里我们只使用它的“音频交错”功能。

操作步骤如下:

1.打开VirtualDub软件,点击菜单栏里的“文件→打开视频文件”项,选择待调整的AVI文件。再点击菜单“文件→文件信息”项,查看该AVI文件的编码,确定文件的兼容性问题。

2.载入待调整的AVI文件后,点击菜单栏里的“视频→直接复制数据流”项,再点击菜单里的“音频→直接复制数据流”项。这样做的目的是在剪辑过程中直接拷贝流媒体,避免对文件进行重新编码,可节省大量时间。但是如果对原来的编码不满意的话,可以在菜单栏“视频”项中选择“快速再压缩”项或“正常再压缩”项,重新选择编码器进行压缩。不过一定要在“视频→压缩”项中选择压缩编码器,否则软件默认为未压缩模式,处理后的文件体积会大得惊人!音频重新编码的操作步骤类似视频,就不逐一说明了。

3.点击菜单栏“音频→交错”,勾选“启动音视频交错”选项。在“音频偏差修正”栏中的“延迟音频曲目”项中,填入要调整的时间差。注意,这里假设需要处理的视频文件声音落后于动作,两者之间的延迟时差为5秒。于是在“延迟音频曲目”项里输入“5000”。如果音频先于视频5秒播放的话,那么应该填入“-5000”(图2)。

47-c09-2.jpg
图2

4.点击菜单栏里的“文件→另存为AVI”项,选择输出目录后,点击“保存”按钮,软件就进入调整过程。在“直接复制数据流”模式下,软件的剪辑速度非常快,稍等片刻就完成。

小提示:

因为剪辑过程会占用大量的CPU资源,建议大家在剪辑过程中不要运行其他大型软件,以免调整失败。

调整RM、RMVB文件

目前,支持RM、RMVB的视频格式的MP4播放器已经上市了,如蓝魔V200、清华同方PMC-V320以及昂达的 VX737。网上也有很多RM、RMVB格式的视频资源,所以在这里,笔者也谈谈如何调整RM、RMVB视频文件格式影音同步的问题。这里使用到的工具是Easy RealMedia Producer 1.94。这是一个批量RealMedia文件生成器,全面支持Real10文件编码。

操作步骤如下:

1.运行Easy RealMedia Producer程序,在弹出的“Global Settings”对话框中的 “Select Language”项里选择“简体中文”,点击“OK”按钮。这时软件操作界面显示为简体中文了。

2.在主界面点击“添加”按钮,载入待调整的RMVB文件。

3.在文件列表中选中刚才载入的RMVB文件,点击“参数设置”按钮,弹出“RealMedia编码设置”框。在“过滤设置”栏里,勾选“音频[+延迟/-提前]”选项,再在后面的数字栏里填入要调整的时间差。注意,这里跟前面VirtualDub设置不一样。VirtualDub设置中以毫秒为单位,这里则是以秒为单位。如果需要处理的视频文件音频落后于视频5秒。于是在“音频[+延迟/-提前]”选项里输入“5”。如果音频先于视频5秒播放的话,那么应该填入“-5”(图3)。

47-c09-3.jpg
图3

4.在“RealMedia编码设置”设置框中,“视频编码”栏和“音频编码”栏里选择与原视频一样的压缩编码器。再在“输出路径”设置栏里勾选“同输入文件路径”项。这样当视频处理结束后,在原文件路径下会生成一个处理后的新文件。点击“确定”按钮后回到软件操作界面。

5.点击软件主界面下部的“开始压缩”按钮,软件即开始进行调整。因为Easy RealMedia Producer会对视频文件进行重新压缩编码,所以处理过程较之VirtualDub会长不少。

怎么样,简单吧?以后在遇到影音不同步的MP4文件时,相信大家也可以从容面对了。