1、mkv 全称 Matroska Media,是目前网络上非常流行的一种多媒体封装格式,很多最新的电影都是用它封装的。mkv 的优点是视频编码自由度非常大,可以是常见的 x264、 xvid、divx、RealVideo、wmv 甚至 QuickTime,它还可以将16 条以上不同格式的音频和不同语言的字幕流封装到一个 mkv文件当 中。这些先进的特性,使得 mkv 格式现在非常受欢迎,甚至大有取代 avi 之势。现在我们共同学习制作一个典型的 mkv 格式视频一、需要的软件1.MeGUIhttp:/ 运行在 Windows XP 中需要 Microsoft .NET framework 2.0
2、 支持http:/ 运行在 Windows Vista 中需要.NET framework 3.5 支持http:/ Megui 根目录,然后在 MeGUI 程序里指定一下调用路径(下文会提到)。新版 Megui 自动更新时似乎已经将其安装并设置好了,所以此步骤可以略过。4.终极解码(该解码器包内含 AviSynth)http:/ GUI(mkv 封装必须的工具)http:/www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-unicode-2.4.2-setup.exe7.Nero AAC 音频编码器(非必须,但 aac 编码器的压缩效
3、能非常出色,45 分钟的音频才 10M 体积且音质很好,最好能找到这个编码器!)http:/ Win32 目录下的neroAacDec.exe、neroAacEnc.exe、neroAacTag.exe 这三个文件,将其解压到 Megui 的 tools/neroaacenc 下面8.PopSub 之类的字幕编辑软件(非必须)以上链接都是我亲自实践找到的,如果链接失效大家也可以去自己搜索相关软件,多花一些功夫一定能找到。二、软件安装及一般设置首先说一下视频转换软件的安装常识:一般在安装视音频编解码器时,系统必须尽量“干净” ,如果你的系统已安装过其它编解码器,强烈建议你将它们暂时删除,以免软件
4、之间相互干扰,实在不行可以重做系统!开始安装软件,注意必须将所有安装路径设置为英文,否则可能出错!以后转换视音频文件时也一样,文件名及路径都必须是英文!1.安装终极解码。可以看到,我这个版本已经包含了AviSynth。2.安装 Microsoft .NET framework 2.0 ,提供 MeGUI 运行所需的环境3.安装 Avisynth(默认缺省安装,如果你在安装终极解码或其它编解码器时已安装,此步骤可以略过)4.安装 MeGUI(默认缺省安装)5.解压 Nero AAC 编码器,将解压后 win32 目录下的几个 exe文件复制到 MeGUI 的 tools/neroaacenc 下
5、面6. 解压 AVI-MUX 到 Megui 根目录(如果 MeGUI 升级后已有AVI-MUX,本步骤可以略过)7. 安装 mkvmerge GUI8. 打开 MeGUI,第一次运行会提示升级选“ 是 ”开始升级,这需要一定时间。如果没有升级提示也可以自己到 Options 下找到 Update 手动升级!升级中.升级到最后会弹出几个窗口,将其中的选项全部选中并点击Import 即可!升级过程中可能出现覆盖提示,我选的是 Overwrite profile!升级完成后会提示重启 MeGUI!重启后可能还有个别软件需要继续升级,继续升级完成后重启打开软件即可!8.设置 MeGUI 调用程序的路
6、径: Options Settings Program Paths Audio上图是设置 nero aac 编码器的路径,下图是设置 avimux_gui的路径。软件版本不同这里的显示可能会略有差异,大部分路径默认已经设置好了。9. 视频、音频编码设置。Encoder settings 是预置的编码模板。对于视频部分的编码,可以选 x264:DXVA-HD-Balanced 或者x264:DXVA-HD-HQ 模式,然后用 Bitrate Calculator(下文会提到)手动更改一下码率就行了,一般人演的 720P 的片子,码率 2800kbit/s 就能有不错的效果了,要是设置成 5000
7、kbit/s基本上无敌!而 720P 的游戏视频可能需要 5000kbit/s 以上才能有好的效果。Balanced 顾名思义就是平衡模式,压缩速 度和最终画质比较均衡,而 HQ 代表高质量模式,压缩速度会慢一些。HD 代表高清, SD 代表标清。DXVA 编码模式可以确保有好的 DXVA 硬件兼容性和好的压缩比及压缩品质。其他编码预设如:Device、Standalone、Unrestricted 、他们主要针对移动设备、高清播放 器、和专业高清器材,一般我们用不到。根据我个人感受,选择不同模板对转换时间有影响,但对最终品质起决定性影响的还是码率设置,当然,片源质量也很重 要!音频部分的编码
8、相对简单,LAME-MP3 兼容性更好一些,而Nero AAC 的压缩性更好,大家根据喜好自己选择吧。如果你选择了一个已经存在的编码模板,想对它进行详细设置,这时你可以点击 MeGUI 首页的两个 Config 按钮。先点击上面的 Config 进入视频编码详细设置。下图仅供参考。还可以点击上图的 RC and ME 继续设置Keyframe Interval(最大关键帧间隔),如果影片是每秒 24 帧,那这里填上 120 意味着关键帧最大间隔为 5 秒。可以根据需要自己设置,太大会影响定位性,太 小会影响压缩性。默认推荐的参数是 250,如果你不懂怎么设置就用默认的 250 吧!全部参数设置
9、好后记得点 OK 完成所有设置!这时会弹出提示,大意是模板 已经被修改,问你要不要把修改后的参数保存到当前模板,你可以择“否”,将其保存到默认模板,这样原来的模板还保持原样!10. 设置音频编码器。如果希望压缩率高一些可以选 Nero AAC: NDAAC-HEPS-32Kbps(注:HEPS 比 HE 压缩效率更高!) ,如之前没安装 Nero AAC 编码器可以选 LAME MP3 编码等。点击 Megui 首页面板下方的 Config 进行音频编码的详细设置:三、开始视频转换1.制作 avs 文件。这里简单说一下,很多视频软件不是直接调用视频文件进行转换的,而是根据 avs 文件提供的信
10、息进行相关处理,所以这里我们在进行视频转换前需要先有一个 avs 文件。生成的 avs 文件可以用记事本打开查看,高手熟悉相关语法后完全可以自己编写。找到 Tools AVS Script Creator(AVS 脚本生成器)打开 AVS Script Creator 后,选择需要处理的视频,这时会弹出一个视频预览框。Input DAR 是影片的原始画面比例。Crop 是裁剪影片上下黑边的选项,如果不需要裁剪就不要选。Resize 是重设影片分辨率的选项,右边的数值注意要能被 16 整除!设置好后点 Save 生成 avs 文件!生成 avs 文件后 MeGUI 的界面应该如下:2. 码率设置
11、。Tools Bitrate Calculator(码率计算器)码率计算器界面。主要就是选择用 平均码率 还是 限定最终文件尺寸。如果选择 File Size 限定最终视频文件的尺寸,那么软件就会根据限定的容量,自动将数据分配到每一帧画面。如果选择 Average Bitrate 每秒平均比特率,可以设定具体的码率,这样对最终生成文件的清晰度心中更有数,一般的电影我们设置 500-600kbit/s 的码率就够 了,如果设置成 1000kbit/s 效果将非常好!如果是 720P 高清,需要 2800kbit/s 以上的码率!游戏视频,即使分辨率只有 848x480, 要设置到 3000kbi
12、t/s 才能有比较好的效果,720P 的游戏视频需要 5000kbit/s 或更高的码率。设置好后点 Apply 使当前设置生效!3. 开始转换视频。点击 Enqueue 将当前任务加入“队列”列表。可能会出现下面的提示,和色系有关,选 Yes 继续。然后点击Megui 首页的 Queue 查看当前的任务队列。上图显示了待处理的任务!点击 Start 开始处理任务! 下图是正在转换视频文件时弹出的窗口,可以看到剩余时间等信息。视频转换完成后,status 下显示 done 完成!4. 转换音频部分。音频部分很简单,只要选择音频编码,然后设置文件输入输出路径即可。注意,如果用 Nero AAC
13、音频编码器,将来生成的音频文件后缀名也是.mp4,为避免混淆最好将音频输出的文件名加上Audio 或 Sound 的后缀以区分。设置好后点音频部分右下角的 Enqueue,将当前音频任务加入队列列表,点 Queue 进入队列列表后同样点 start 开始音频的转换!到这里,你应该已经有一个 xxx.mp4 的视频文件和一个xxx.mp4 的音频文件,有了这两个文件你就基本上胜利在握了! 四、将视频和音频文件封装成 mkv,制作你的第一个 mkv 视频作品1.打开 mkvmerge GUI 程序(如果你下载的是绿色解压版,请点击解压得到的 mmg.exe)2. mkvmerge GUI 很简单,主要是文件的加入顺序要搞清楚,一般有多个视频和多个音频的时候,应该先用 add 按钮加入第一个视频文件,后面的视频文件再用 append 按钮加入,等全部视频文件加入好后,再开始加入音频文件,方法类推.3. 全部设置好后点 Start muxing 开始将视音频文件进行封装!下图是封装进行中弹出的界面,完成后点 ok 将其关闭!4. 最终生成的 mkv 文件好了,以上就是一个 mkv 文件被制作出来的简单过程,如果想制作效果出色的 mkv 视频,请参考相关的技术文档,尽量发挥你搜索引擎的作用吧!