2023年12月19日发(作者:)

论坛高手如云,不敢妄称教程,就算个新手或菜鸟使用MKVToolnix的指南吧。该软件功能繁多,仅选择常用的做一介绍。这个东西搞得太专业吧新手看了头晕,容易丧失兴趣;太简单吧高手们看见嗤之以鼻。所以打算搞通俗一些,权当"看图识字"吧。

首先要下载MKVToolnix这个软件,最新的115网盘下载地址:

MKVToolnix 3.2.0 英文安装版

MKVToolnix 2.9.9 汉化绿色版

MKVToolnix 3.2.0 汉化绿色版

下面简单介绍软件界面:以英文版示例。双击 mmg 后出现下图所见,圈示几个常用命令。

1.添加、删除和提取:

1.1 添加:当有一个新的音轨或字幕,打算封装入影片,如此操作:

第一步,添加影片及你想加入的东西,亦可直接拖入输入对话框

第二步,排序,一般顺序是视频轨道V(通常一个)-音频轨道A(可以多个)-字幕轨道S(可以多个),新添加内容在最下方,按个人意愿排定位置,用上、下钮调节,选取轨道时其背景变蓝,除了首选以外其它轨道排序就是所见顺序

第三步,编辑轨道,可略过,感兴趣者可为各个轨道命名、标明语言、确定首选轨道(各类型只能有一个首选yes,其它均为缺省default)

第四步,选择输出路径、为新文件命名(相同路径不得与原文件同名)及选择或修改后缀名称如 mkv、mka、ac3、dts、srt、ssa 等以便区分

第五步,按下开始执行钮,OK (见下图)

1.2 删除:剔除不想要的轨道,也可和添加同时进行,步骤如下:

第一步,添加影片

第二步,选择你想剔除的轨道,将前面小钩打掉

第三步,按前面第四、五步进行(见下图)

1.3 提取:从影片中提取你感兴趣的轨道,非常简单,见下:

第一步,添加影片

第二步,保留你想提取的轨道,把其它轨道前面小钩打掉

第三步,按前面第四、五步进行。(见下图)

第二部分

2.合并、分割:

2.1 合并:比较简单,是将多段影片文件合并(亦称追加)为1或任意段,切记严格按顺序执行,否则会出大错。

第一步,添加文件1(或排序靠前的文件)

第二步,合并(append)文件2,合并文件3 ......

第三步,同前述第四、五步(见下图)

2.2 分割:稍微复杂一些,目的通常是把体积较大的电影文件分割成自己需要的大小,或便于刻盘保存,或别有他图。

第一步,添加电影文件

第二步,点击分割区钮(Global),新的对话框出现,在分割(Spliting)栏目中将"可以分割"Enable

spliting"激活,之后根据需要分别激活分割方式:按体积分割,输入你想设的值:700M(CD-R)、2.15G(1/2 D5)、4.35G(D5)等等。也可按时间段(或称时间截取点)分割如:1小时(表示方式是01:00:00或3600s),一般分割成2段时,在最大文件数项里填写 2 (它的位置在本对话框右下角),以上分割文件基本等大。还有就是时间点分割(亦称时间码分割),特点是任意时间,多点设置,文件可不等大,如:01:00:00,01:30:00等,用逗号分开。提请注意一点,以上所讲分割大小不会绝对相等,这里引入一个概念:关键帧。既不在影片关键场景分割,有意识避开,这由软件自动控制,不劳我们费心。

第三步,同前述第四、五步 (见下图)

第三部分

3.延迟和拉伸:主要功能是调整视频与音频、字幕不同步,通常先调音轨后调字幕。我的调整原则是:声音跟着嘴巴走,字幕跟着声音走

3.1 延迟:前提是视频与音频、字幕不同步但全程时间差一致(或者说片头、片尾时间差一样)

第一步,添加电影文件及准备装入的外部音轨和/或字幕,选择欲调整的轨道

第二步,点击特别格式设置选项,在延迟(Delay)框内填入需延迟的时间数据,单位是毫秒,正值是延迟,负值为提前

第三步,同前述第四、五步

3.2 拉伸:经延时调节后不能保持全程同步

第一步,添加电影文件及准备装入的外部音轨和/或字幕,选择欲调整的轨道

第二步,点击特别格式设置选项,在拉伸(Stretch by)框内填入拉伸数据,即帧率比值,表达是:xxxxx/xxxxx,前者是外部音轨或字幕帧率(5位不带小数点),后者是视频帧率。拉伸和延时亦可同时进行。

第三步,同前述第四、五步(见下图)

对于延迟和拉伸参数获得方法,应网友要求,介绍一下个人心得。

音、视频同步调整是一个技术上的难点,需要耐心并熟悉播放器性能及操控,根据个人个人经验,首先寻找视频与音频时间差,继而确定延迟和/或拉伸调整方案,方法:

1. 粗调:在片头位置找对话,动嘴时暂停,记录时间;找发音位置,再暂停,计算两者时间差值,得到大致数据,做播放器的正、负延迟调整,重复播放此段看是否粗调成功(误差控制在±1秒以内),记下这个时间差值。

2. 精调:再到上述对话播放位置,选10秒左右长度,设置反复播放,注意观察同步状况,从0.5s、0.1s甚至0.05s(此时已接近逐帧调节,通常0.04s/帧)调整播放器,直到完美同步。记下这个时间差,也就是最终延时数值。

3. 确定调整方案:完成上述工作后,到片尾找一段对话,观察是否同步,如完美同步则可对影片进行延迟操作并封装处理,可使用MKVtoolnix完成。如不了解该软件可参见【新手

指南】

4. 通过延时对准片头但片尾仍不同步是怎么回事?这就如同电视中有PAL制和NTSC制一样,是因为它们的帧率不同(25fps和30fps),而我们下载的影片也存在不同的帧率,常见的有23.976fps、24.000fps、25.000fps、29.970fps、30.000fps等,它的含义是每秒多少画幅的意思。这里最多见的是23.976fps,圣城(包括许多压制小组)的MKV都用这个帧率。但我们下载的音轨或字幕有时可能是另外的帧率,如直接匹配就会不同步,如果牵涉到不同片源(常见BluRay、HD DVD、HDTV、DVD等),那么这种机率就更大。该怎么办呢?这里就牵涉到拉伸了,拉伸数据的由来就在于此。有一个前提,既资料必须是影片公司发行版的全长,片头加点什么无所谓(台标啦,广告啦),可通过延时解决,如片中有删节就失去调整意义了。

5. 拉伸数据的获得:一部完美匹配的影片,它的视频、音频及字幕的帧率都是一致的,意味着知道视频帧率也就知道音频及字幕的帧率,视频帧率获得比较容易。问题是从别处拿来的音轨、字幕(其时间轴取于何RIP不知)与自己的影片不匹配,且帧率不明时(下载资源未给出帧率信息)怎么办?没有专业测试条件(我就没有)情况下,就要靠自己去找。本人方法是通过延时对准片头,然后到90分钟处(长于90分钟亦是此处),找一段对话,观察视频、音频的时间差,方法同粗调,这个精度要求不很高,误差±1秒以内便可。用公式来计算:视频的帧率×时长(秒)÷(视频时长±时间差值)=音频帧率。例如已知影片帧率23.976fps,时长90分钟,音频的时间差是5秒而且是提前的,那么就是23.976×5400÷(5400-5)=23.998,可以推定音频帧率是24.000fps,这样拉伸参数(或拉伸系数)就是24000/23976。根据网友提供实践经验表明,其实这个参数也就是个比值,那么直接输入5395/5400行不行?估计也可以。鉴于本人手头目前尚无可试验拉伸的资料(以前拉伸过就删掉了),故不敢定论。封装用MKVtoolnix,很方便的。

字幕延时调整的方法同上,不同点在其主要参照物是音频信息(影片资料介绍除外,它是要参照视频的),只是要求可以低一些,大致匹配既可,有些字幕时间轴也抓得不很准。拉伸方法亦同上不再赘述。