MKVtoolnix是一套完整的MKV处理工具,整合版下载在这里:/share/linkshareid=102917&uk=3657779105这是个绿色软件,直接解包就可以了。
mmg.exe是它的图形化窗口执行文件。
1.如何将一个视频无损地、很方便地转为MKV格式将视频转为MKV,用MKVtoolnix可以很容易的办到。
前提是,你的视频不是flv这种封闭格式。
比如MP4、MOV、TS转MKV就可以用MKVtoolnix。
(对于flv,我的建议是用MediaCoder,勾选视频音频复制,转成MKV。
拖进去,设置输出文件名,OK。
)详细的请看下面。
2.如何将外挂音轨、外挂字幕封装到MKV文件里去,使之成为一个单独文件打开mmg.exe,将所有你需要的文件(可以是多个,比如多个视频、音频、字幕、章节等等),mmg会一个一个显示这些文件都有哪些组成部分,勾选你需要的部分,调整顺序,设定必要的defaulttrack(默认播放哪个),最后指定输出文件名(不要和任何输入文件相同)。
比如说,fate/zero1080p下半季如果你觉得外挂字幕很不爽,你就可以将视频和字幕都加进去,然后整合输出。
如果你觉得flac音轨太奢侈,你就可以去掉flac音轨,同时加入有损音轨(比如同时720p版mp4拖进去,只选择其中的aac音轨),这样能有效减小体积。
图中所示是先后选择自制的魔法少女小圆720pMP4文件,和澄空的外挂字幕。
如图所示,输入文件的框里显示mp4文件和ass文件,tracks列表里,分别是视频、音频和字幕。
这时候整合输出,就是内嵌字幕的MKV文件。
3.如何将>4GB的视频文件较快的切割成<4GB的分块,以获得android系统fat32支持Android原生不支持4GB以上文件(fat32限制)众所周知(不过听说有补丁),对于视频文件,可能轻而易举的突破这个限制,这个可以用MKVtoolnix进行裁剪。
裁剪的原理,和winrar分卷类似。
首先将你需要裁剪的文件拖入mmg,如果有外挂字幕什么的一并拖进去。
随后标签打到global,enablesplitting,选择按大小划分。
这里没有我们需要的,只要自己填上4000M就可以了(准确点是4096MB)。
有些读者反映>2GB也会出问题,只要按2000M划分就没问题了。
随后就是输出。
不过这两个并不能十分精确。
有兴趣的读者可以自行尝试。
4.影音同步调整如果是音轨或者字幕跟视频相差若干秒,可以用mmg调整延迟。
首先将文件拖进去,然后点击对应音轨,最下方的formatspecificoption中,调整好延迟就行了。
单位是毫秒。
比如需要提前1.5s,那么就是延迟-1500ms,填上1500就行。
然后输出。
字幕同理。
一般很少遇到HE-AACv2,那个选项无需考虑太多就是了。
5.分离不同的tracks这个要额外安装MKVExtractGUI2或者MKVcleaver。
我给的软件包里面已经包括了前者,直接用就行。
用MKVExtractGUI2打开任意MP4/MKV文件,然后勾选你要分离的tracks,点击extract就行了。
这种做法可以避免有损提取,i.e.,如果你想分离bgm,你可以先用截取的方法获得你想要的那段视频,然后分离音轨。
这样做你可以完全无损的提取音轨,不用担心二次编码造成的音质损失,也不用做aac->flac这样的蛋疼事情。