您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 用MeGUIx64给小孩压制动画片到IPAD的心得
用MeGUIx64给小孩压制动画片到IPAD的曲折道路一、起因家里有个小朋友,需要经常到高清网站上下载一些好的动画片给他看。某天突然想到自己以前看过的,感觉非常不错的《谁陷害了兔子罗杰》(WhoFramedRogerRabbit[1988]),就去网上搜索,但国内的链接都失效了,只好到海盗湾下载大小为4.6GB的Who.Framed.Roger.Rabbit.720p.x264.DTS-DiC.mkv的英语版本。英文听不懂啊,小朋友有意见了!按照原来的通用流程去找国配音轨,由于片子高龄,搜索到的许多国配音轨链接都失效,尽管寻找音轨的过程非常的累,但还是让我找到了【音轨】[谁陷害了兔子罗杰].Who_Framed_Roger_Rabbit.1988.国语.AC3-2.0-192kbps,这里感谢一下发布音轨的网友!可是问题来了,用Potplayer播放影片外挂国配音轨后,发现画音开始不同步,调整延迟或超前无法解决!在高清论坛混迹了一段时间,本是一个懒惰的人,没有认真看过高清视频音频的压制教程,但有一点了解!现在出现了问题,激起我学习的动力,求助于强大的网络,开始调整音轨之路。一看音频处理都推荐adobeaudio2.0,立即下载安装,可是个人能力有限,该软件确实功能强大,但不能快速入门,只好放弃,下次有机会再研究吧。继续搜索学习,终于找到了MeGUI,开启了压制之路。题外话,这里声明一下,本人是压制新手,所有的东西均自己摸索,高手莫切!由于使用64位的WIN7,所以安装的也是MeGUIX64,发现网上讲解MeGUIX64的文章较少,这篇文章算是个补充吧。二、安装软件1、Potplayerx64下载地址:、K-LiteCodecPack64-bit9.2.0下载地址:、Avisynth-258和avisynth64_4-16-10下载地址:下载地址:*先安装Avisynth-258,再安装avisynth64_4-16-104、MeGUIX64下载地址:=153904我是按以上步骤安装的,暂时没有发现问题!第一次启动MeGUIx64会要求更新,照做就行!三、调整音频通过Potplayerx64播放视频并外挂国语音轨,发现刚开始是匹配的,但后来音频明显逐渐滞后视频了,可以确认视频和国语音频的帧率不同步,必须调整音频的帧率与视频的帧率一致,现在最重要的一步就是要得到音频调整的拉伸参数(音频帧率/视频帧率)了。由于国语音轨是网上下载的,已经无法知道音轨的音频对应视频的帧率,只能自己想办法了。这里有必要顺便介绍一下帧率,每秒的帧数(fps)或者说帧率表示图形处理器处理场时每秒钟能够更新的次数。通常的帧率有23.976fps、24.000fps(电影)、25.000fps(电视PAL)、29.970fps(电视NTSL)、30.000fps等,它的含义就是每秒多少画幅的意思。视频帧率比较好找,我使用的是如下方法:打开MeGUI,点击菜单中的Tools选项,然后Muxer中点击MKVMuxer弹出如下窗口,点击VideoInput栏后面按钮,选择MKV文件(这里我们选择Who.Framed.Roger.Rabbit.720p.x264.DTS-DiC.mkv),下面的FPS就是视频的帧率,这里是25fps。一样通过网上搜寻,找到了一个网友写的技术教程,个人认为最为全面,教程网址:,采用教程中的90分钟对比法,即通过延时对准片头,然后先到视频的90分钟处(长于90分钟亦是此处),正好有一段对话“我开出租已经37年了“(90分钟=5400秒),再听音频“我开出租已经37年了”(93分51秒=5631秒),找到视频、音频的时间差(231秒),对比视频、音频的这个精度要求不很高,误差±1秒以内便可。用公式来计算:视频的帧率×时长(秒)÷(视频时长±时间差值)=音频帧率。已知影片帧率25fps,时长90分钟,音频的时间差是231秒而且是滞后的,那么就是25×5400÷(5400+231)=23.974,可以推定音频帧率是23.976fps,这样现在我们知道了视频的帧率为25fps,音频的帧率为23.976fps,那么音频的拉伸参数(或拉伸系数)就是音频帧率/视频帧率(23976/25000=0.95904)。当然如果你自信视频、音频的时间差你把握得非常准确,直接用5400/5631=0.95897就是拉伸参数。在MeGUIx64安装目录下tools\mkvmerge中双击mmg.exe打开mkvmerge程序,添加国语音轨文件,并设置好拉伸参数,如图:最后生成与原来音频文件同名的MKA音频文件,可以用Potplayerx64播放,可以看到音频时间长度的变化,未调整前长度为1:40:12,调整后长度为1:36:06,播放视频外挂调整好的音频,发现音画已经同步了。四、视频、音频合并在MeGUIx64安装目录下tools\mkvmerge中双击mmg.exe打开mkvmerge程序依次点击ADD按钮将视频、调整好的国语音轨添加进去,然后点击startmuxing,就得到了包含国语、英语双配音的MKV文件Who.Framed.Roger.Rabbit.720p.x264.DTS.AC3.2Audio-DiC.mkv,小朋友可以在家里的电脑上观看了!五、转换视频、音频格式生成适合于IPAD播放的MP4文件电脑上可以播放了,但IPAD不支持MKV播放,继续朝着目标努力!打开MeGUIX64,在Tools菜单下选择Avisynthscriptcreator打开,然后选择DirectShowSource弹出一个视频预览窗口,可以看到当前配置下的视频实际状态,由于IPAD2屏幕分辨率为1024x768,因此可以将Resize选项中的第一个值调整为1024,为保持视频的高宽比,需要勾选SuggestResolution,然后点击PreviewAVSScript可以看到参数改变后视频的变化,点击Save后回到MeGUIX64主界面。此时在主界面Input窗口中Videoencoding栏中就Avisynthscript和VideoOutput自动填入了生成的脚本文件和输出视频文件路径,输出视频文件的格式主要是由Videoencoding栏中的Encondersettings和Fileformat控制,Encondersettings项选择x264:*scratchpad*,然后点击Config按钮,弹出x624配置对话窗口,按照下图设置参数(不是太懂,根据网上的推荐!),点击OK。主界面中Fileformat选择MP4,可以看到VideoOutput中的视频文件后缀名变成了MP4,点击下面的Queue按钮将视频格式转换任务加入执行队列。在主界面Input窗口中Audio栏中,点击AudioInput后面的按钮,选择调整好的国语音轨MKA文件,Encondersettings项选择NeroAAC:NDAAC-iPod-Good,Extension选择M4A,如图:**这里发现一个调整音频的简便方式,Encondersettings项选择NeroAAC:NDAAC-iPod-Good,Extension选择M4A后,点击Encondersettings项后面Config按钮,弹出NeroAAC配置对话窗口,我们已经知道视频帧率为25fps,音频帧率为23.976fps,在SampleRate只要选择Speed-up(23.976to25)就可以调整音频与视频的帧率一致了。**当然,因为我们已经在上面步骤中调整过音频了,这里SampleRate就只能选择KeepOriginal。点击点击下面的Queue按钮将音频格式转换任务加入执行队列。选择Input旁边的Queue选项卡,就可以看到所有任务执行队列,如图:点击Start开始执行任务,过程比较漫长,与电脑的性能有关,性能越高执行时间就越短,一般的笔记本电脑就悲催了!执行完成后Status栏就变成done,点击Log选项卡可以看到执行情况。这样就得到了一个MP4封装的视频文件和一个M4A的音频文件。最后一步,点击菜单中的Tools选项,然后Muxer中点击MP4Muxer弹出如下窗口:分别在VideoInput和AudioInput中加入上一步得到的MP4视频文件和M4A音频文件,设置好MuxedOutput路径,点出下面的Queue按钮将合并任务加入执行队列。回到选择Input旁边的Queue选项卡中可以看到任务执行队列,点击Start开始执行任务。大功告成,导入到IPAD中,小朋友随时可以看国语配音的《谁陷害了兔子罗杰》,超喜欢里面的卡通车和子弹,萌!六、总结MeGUIX64功能强大,参数繁多,操作复杂,但只要认真探索,确定好自己想要的东西,一步一步地解决问题,最终能够得到好的结果,文章描述了自己真实遇到的问题处理过程,不正确的地方望指正,谢谢!
本文标题:用MeGUIx64给小孩压制动画片到IPAD的心得
链接地址:https://www.777doc.com/doc-2202512 .html