megui教程 mkv视频制作入门教程 x264编码入门 mkvtoolnix教程 mkv视频转换
作者:Administrator
2010-04-27 00:00
mkv全称Matroska Media,是目前网络上非常流行的一种多媒体封装格式,很多最新的电影都是用它封装的。mkv的优点是视频编码自由度非常大,可以是常见的x264、 xvid、divx、RealVideo、wmv甚至QuickTime,它还可以将16条以上不同格式的音频和不同语言的字幕流封装到一个mkv文件当 中。这些先进的特性,使得mkv格式现在非常受欢迎,甚至大有取代avi之势。
本文将和大家学习制作一个典型的mkv格式视频,如文中有不当之处还望高人指出!
一、需要的软件
1.MeGUI
http://dl.pconline.com.cn/download/53116.html
2.Megui运行在Windows XP中需要Microsoft .NET framework 2.0支持
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5
Megui运行在Windows Vista中需要.NET framework 3.5支持
http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe
3.AVI-Mux
http://www.alexander-noe.com/video/amg/
下载后解压到Megui根目录,然后在MeGUI程序里指定一下调用路径(下文会提到)。新版Megui自动更新时似乎已经将其安装并设置好了,所 以此步骤可以略过。
4.终极解码(该解码器包内含AviSynth)
http://www.onlinedown.net/soft/57110.htm
注意:最好是安装版本,也可以用其它类似解码器集合包
5.AviSynth(如果在安装编解码器包时已安装,这里可以略过)
http://avisynth.org/
6.mkvmerge GUI(mkv封装必须的工具)
http://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-unicode-2.4.2-setup.exe
7.Nero AAC音频编码器(非必须,但aac编码器的压缩效能非常出色,45分钟的音频才10M体积且音质很好,最好能找到这个编码器!)
http://www.nero.com/chs/technologies-aac-codec.html
下载后找到Win32目录下的neroAacDec.exe、neroAacEnc.exe、neroAacTag.exe这三个文件,将其解压到 Megui的tools/neroaacenc下面
8.PopSub之类的字幕编辑软件(非必须)
以上链接都是我亲自实践找到的,如果链接失效大家也可以去自己搜索相关软件,多花一些功夫一定能找到。
二、软件安装及一般设置
首先说一下视频转换软件的安装常识:一般在安装视音频编解码器时,系统必须尽量“干净”,如果你的系统已安装过其它编解码器,强烈建议你将它们暂时 删除,以免软件之间相互干扰,实在不行可以重做系统!
开始安装软件,注意必须将所有安装路径设置为英文,否则可能出错!以后转换视音频文件时也一样,文件名及路径都必须是英文!
1.安装终极解码。可以看到,我这个版本已经包含了AviSynth。
http://www.novahome.org/images/mkv/bdd5d6df96b40769cdbf1a21.jpg
2.安装Microsoft .NET framework 2.0 ,提供MeGUI运行所需的环境
3.安装Avisynth(默认缺省安装,如果你在安装终极解码或其它编解码器时已安装,此步骤可以略过)
4.安装MeGUI(默认缺省安装)
http://www.novahome.org/images/mkv/d2d50e625c1ebd510d33fa2e.jpg
5.解压Nero AAC编码器,将解压后win32目录下的几个exe文件复制到MeGUI的tools/neroaacenc下面
6. 解压AVI-MUX到Megui根目录(如果MeGUI升级后已有AVI-MUX,本步骤可以略过)
7. 安装mkvmerge GUI
8. 打开MeGUI,第一次运行会提示升级
http://www.novahome.org/images/mkv/fb01c4457d0b8fb3b3b7dc2b.jpg
选“是”开始升级,这需要一定时间。如果没有升级提示也可以自己到Options下找到Update手动升级!
http://www.novahome.org/images/mkv/cac2cdd2eb5c9705960a1636.jpg
升级中...
http://www.novahome.org/images/mkv/01fe2a4bbde0901208f7ef30.jpg
升级到最后会弹出几个窗口,将其中的选项全部选中并点击Import即可!
http://www.novahome.org/images/mkv/f05eb459c0f8bab0810a1832.jpg
升级过程中可能出现覆盖提示,我选的是Overwrite profile!
升级完成后会提示重启MeGUI!
http://www.novahome.org/images/mkv/9126ca50079662be8d54303c.jpg
重启后可能还有个别软件需要继续升级,继续升级完成后重启打开软件即可!
8.设置MeGUI调用程序的路径: Options → Settings → Program Paths → Audio
http://www.novahome.org/images/mkv/a7cf2c550d680b65574e003e.jpg
上图是设置nero aac编码器的路径,下图是设置avimux_gui的路径。软件版本不同这里的显示可能会略有差异,大部分路径默认已经设置好了。
http://www.novahome.org/images/mkv/3532586ccdb564ca4216943a.jpg
9. 视频、音频编码设置。
Encoder settings是预置的编码模板。
对于视频部分的编码,可以选x264:DXVA-HD-Balanced或者x264:DXVA-HD-HQ模式,然后用Bitrate Calculator(下文会提到)手动更改一下码率就行了,一般人演的720P的片子,码率2800kbit/s就能有不错的效果了,要是设置成 5000kbit/s基本上无敌!而720P的游戏视频可能需要5000kbit/s以上才能有好的效果。Balanced顾名思义就是平衡模式,压缩速 度和最终画质比较均衡,而HQ代表高质量模式,压缩速度会慢一些。HD代表高清,SD代表标清。DXVA编码模式可以确保有好的DXVA 硬件兼容性和好的压缩比及压缩品质。其他编码预设如:Device、Standalone、Unrestricted、他们主要针对移动设备、高清播放 器、和专业高清器材,一般我们用不到。根据我个人感受,选择不同模板对转换时间有影响,但对最终品质起决定性影响的还是码率设置,当然,片源质量也很重 要!
音频部分的编码相对简单,LAME-MP3兼容性更好一些,而Nero AAC的压缩性更好,大家根据喜好自己选择吧。
http://www.novahome.org/images/mkv/eede3faef05d9dcafaed5005.jpg
如果你选择了一个已经存在的编码模板,想对它进行详细设置,这时你可以点击MeGUI首页的两个Config按钮。先点击上面的Config进入视 频编码详细设置。下图仅供参考,其实最重要的是选择何种编码,还有设定码率,其它都可以保 持默认。
http://www.novahome.org/images/mkv/9126ca50078d62be8d543007.jpg
http://www.novahome.org/images/mkv/da2137679043df15aa184c00.jpg http://www.novahome.org/images/mkv/602854ac1db9a0384a36d602.jpg
还可以点击上图的 RC and ME 继续设置
10. 设置音频编码器。如果希望压缩率高一些可以选Nero AAC: NDAAC-HEPS-32Kbps(注:HEPS比HE压缩效率更高!) ,如之前没安装Nero AAC编码器可以选LAME MP3编码等。
点击Megui首页面板下方的Config进行音频编码的详细设置:
Keyframe Interval(最大关键帧间隔),如果影片是每秒24帧,那这里填上120意味着关键帧最大间隔为5秒。可以根据需要自己设置,太大会影
响定位性,太 小会影响压缩性。默认推荐的参数是250,如果你不懂怎么设置就用默认的250吧!全部参数设置好后记得点OK完成所有设置!这时
会弹出提示,大意是模板 已经被修改,问你要不要把修改后的参数保存到当前模板,你可以择“否”,将其保存到默认模板,这样原来的模板还保持原样!
http://www.novahome.org/images/mkv/d2d50e625c7dbd510d33fa0d.jpg
本帖最后由 duanlixia 于 2010-5-3 16:53 编辑
三、开始视频转换1.制作avs文件。这里简单说一下,很多视频软件不是直接调用视频文件进行转换的,而是根据avs文件提供的信息进行相关处理,所以这里我们在进行视频转换前需要先有 一个avs文件。生成的avs文件可以用记事本打开查看,高手熟悉相关语法后完全可以自己编写。找到Tools → AVS Script Creator(AVS脚本生成器)http://www.novahome.org/images/mkv/c5ab5c13df406660f919b80f.jpg
打开AVS Script Creator后,选择需要处理的视频,这时会弹出一个视频预览框。http://www.novahome.org/images/mkv/59f6a35dd4648572faf2c008.jpg
Input DAR是影片的原始画面比例。Crop是裁剪影片上下黑边的选项,如果不需要裁剪就不要选。Resize是重设影片分辨率的选项,右边的数值注意要能被 16整除!设置好后点Save生成avs文件!生成avs文件后MeGUI的界面应该如下:http://www.novahome.org/images/mkv/decdf61279201cb16438db0a.jpg
2. 码率设置。Tools → Bitrate Calculator(码率计算器)http://www.novahome.org/images/mkv/8bcdf5ee98a671decf1b3e14.jpg
码率计算器界面。主要就是选择用 平均码率 还是 限定最终文件尺寸。如果选择File Size限定最终视频文件的尺寸,那么软件就会根据限定的容量,自动将数据分配到每一帧画面。如果选择Average Bitrate每秒平均比特率,可以设定具体的码率,这样对最终生成文件的清晰度心中更有数,一般的电影我们设置500-600kbit/s的码率就够 了,如果设置成1000kbit/s效果将非常好!如果是720P高清,需要2800kbit/s以上的码率!游戏视频,即使分辨率只有848x480, 要设置到3000kbit/s才能有比较好的效果,720P的游戏视频需要5000kbit/s或更高的码率。http://www.novahome.org/images/mkv/bcca6c25e97f411ad5074212.jpg设置好后点Apply使当前设置生效!3. 开始转换视频。点击 Enqueue 将当前任务加入“队列”列表。可能会出现下面的提示,和色系有关,选Yes继续。然后点击Megui首页的Queue查看当前的任务队列。 http://www.novahome.org/images/mkv/eefaaafd7a735cb3b801a010.jpg
http://www.novahome.org/images/mkv/a7cf2c550d490b65574e001d.jpg
上图显示了待处理的任务!点击 Start 开始处理任务! 下图是正在转换视频文件时弹出的窗口,可以看到剩余时间等信息。http://www.novahome.org/images/mkv/8a111e88d63ad9820e24441e.jpg视频转换完成后,status下显示done完成!http://www.novahome.org/images/mkv/3dd3bcf86546b668242df218.jpg
4. 转换音频部分。音频部分很简单,只要选择音频编码,然后设置文件输入输出路径即可。注意,如果用Nero AAC音频编码器,将来生成的音频文件后缀名也是.mp4,为避免混淆最好将音频输出的文件名加上Audio或Sound 的后缀以区分。http://www.novahome.org/images/mkv/5aa6bfb53883f8428ad4b21a.jpg设置好后点音频部分右下角的Enqueue,将当前音频任务加入队列列表,点Queue进入队列列表后同样点start开始音频的转换!到这里,你应该已经有一个[已屏蔽].mp4的视频文件和一个[已屏蔽].mp4的音频文件,有了这两个文件你就基本上胜利在握了!^ ^http://www.novahome.org/images/mkv/07bf9325c00fda028644f91b.jpg四、将视频和音频文件封装成mkv,制作你的第一个mkv视频作品1.打开mkvmerge GUI程序(如果你下载的是绿色解压版,请点击解压得到的mmg.exe)http://www.novahome.org/images/mkv/ebddc48affa7f14e9f2fb4e5.jpg
2. mkvmerge GUI很简单,主要是文件的加入顺序要搞清楚,一般有多个视频和多个音频的时候,应该先用add按钮加入第一个视频文件,后面的视频文件再用append 按钮加入,等全部视频文件加入好后,再开始加入音频文件,方法类推...3. 全部设置好后点Start muxing开始将视音频文件进行封装!下图是封装进行中弹出的界面,完成后点ok将其关闭!http://www.novahome.org/images/mkv/65ffb855503a4469d00906e7.jpg
4. 最终生成的mkv文件http://img.baidu.com/hi/jx/j_0028.gifhttp://www.novahome.org/images/mkv/9cc35f28d78336cf98250ae2.jpg本文编写时参考了:http://www.verycd.com/groups/zhzq674436/226320.topic在此向原作者表示感谢!同时感谢zy88810提供技术支持!大家有什么疑问可以给我留言,我会尽力解答。另由于某些原因,相册里的图片有时候是原始分辨率,有时候是缩小的分辨率,如果文中的图片显示不清楚请 改天再访问这个页面。常见问题:1. 视频经过转换后回放时画面感觉微微发红,可是对视频截图得到的却是正常颜色的图像?答:这种情况最容易出现在转换游戏视频的时候,截图正常说明转好的视频没问题。如果你用的是N卡,可以尝试将显卡控制面板的“调整视频颜色设置”里 的“色调”项加3%。其实这个问题的根本原因和播放器有关,在尝试了多个主流播放器后,发现对颜色还原最准确的居然是QQ影音。用Windows 7系统无以上问题。2.我想在正式转换前先试着转换影片的一部分,看看效果先?还有我想合成字幕怎么做?答:在你生成的avs文件中加入如下语句即可。DirectShowSource("G:\ResidentEvili.mkv", fps=23.976, audio=false)
#deinterlace
#crop
#resize
#denoise
Trim(10001,10600) 这里是截取影片片段的代码,以帧为单位
LoadPlugin("C:\Program Files\Ringz Studio\Storm Codec\Codecs\VSFilter.dll") “VSFilter.dll”是 vobsub的核心文件,在这里一定要指定它的路径
TextSub("G:\ResidentEvili.ass") 指定字幕文件 路径3.可以在视频中合成硬字幕了,可我怎样才能将ass字幕的特效正确显示出来?这个对播放器有一定要求,推荐使用 暴风影音2007完美版,因为老版的暴风影音都自带了经典字幕软件vobsub。虽然新的播放器层出不穷,但在字幕显示方面,最好的我个人认为还是 vobsub。对于视频制作爱好者而言vobsub尤其重要,字幕的特效全靠它来正确显示了!对于那些新兴的播放器,比如kmplayer,QQ影音,射手网播放器等,虽然也能显示各种字幕,甚至也能在一定程度上对字幕进行自定义,但是它们 的字幕功能再好也比不上vobsub!说了这么多,你该去找一个 暴风影音2007完美版 安装了。然后播放一个带外挂字幕的影片,这时屏幕右下角会出现一个绿色的小箭头(这个就是vobsub的标志)。鼠标左键双击这个绿色小箭头,打开字幕显 示属性的对话框。将其中“杂项”下的“缓冲字幕图像”前面的勾去掉,这样就可以显示各种ass字幕的特效了!http://www.novahome.org/images/mkv/0e0597d2dd57c7eea8ec9aef.jpg 4.可以截取视频片段了,那音频片段怎么截取呢?答:要用到mkvmerge GUI这个软件,反正我就是这么搞的。打开软件,在Tracks下面勾选需要的音频,然后找到Gobal(全局)下的Enable Splitting,打勾!然后在after timecodes后面填上时间,比如100s,150s ,中间用英文的逗号分开,也可以填上00:30:00,00:35:00 ,形式不一样,效果一样!之后的事情应该不用我多说,大家应该知道怎么做了吧。这也是制作sample片段的方法!5.怎么把ts转成mkv呢?答:取巧的办法是直接把ts文件的后缀名改成mkv再进行视频转换。这个方法需要安装终极解码,不保证一定成功。
最后更新于: 2010-04-28 03:00
感谢分享~~
大家可参照http://www.gebi1.com/thread-451-1-1.html 很好的东西支持楼主学习 怎么这个帖子不能收藏,?? 很详细啊!不错的帖子~~ 学习了~多谢楼主分享~ 我来学习一下教程,这些个教程非常实用啊,自己DIY很快乐 MEGUI 自己经常rip 放PSP上看~~
高清压制玩不起 没配置 没宽带{:2_127:} 很好的东西支持楼主学习 cpu不行啊!看看就行了,谢谢楼主了!!
页:
[1]