|
上个月看了zhanglei1984兄发帖的关于Galaxy字幕组的TP系列如何分割的帖子,引起我强烈的兴趣。冥王十二宫篇里有些白银圣斗士复活的片段,我与他的想法一样,希望将这类漫画中原本没有的部分去掉,为了进一步减少文件尺寸,还想把片头片尾以及下集预告都去掉。
原帖内容:求助——有关h264视频的编辑软件
http://www.all4seiya.com/bbs/read.php?tid-69023-fpage-3.html
以前对vcd、avi、wmv、rmvb视频剪切的方法有很多,传统的软件像VDM、AVI Splitter、RealMediaEditor对MKV都无法支持。而Galaxy的TP系列更是应用H264视频编码和VFR,靠以上的软件真的是无从下手。这段日子里我试过好多种软件,包括大脚丫(Yamb),但无一令我满意。更头疼的是剪切以后还要考虑修改字幕的时间轴!
正当踏破铁鞋无觅处之时,我偶然用MKVtoolnix的mmg时猛然发现它本身就附带视频剪切和合并的功能!尝试了一下,它真的实现MKV的无损分割与合并,而且连字幕的时间轴也自动随之切割合并,合并生成的MKV播放起来依然流畅,太神奇了!
以TP系列的冥王十二宫篇第四集MKV(已添加T系列的字幕)为例。
1、首先观察需要剪掉的部分的时间,划分的片段大致如下:
开头--3分21秒:片头(《地球仪》和《飞马幻想》)
9分29秒--9分51秒:白银圣斗士复活,出现在冰河眼前
17分36秒--19分13秒:冰河对抗白银圣斗士
25分36秒--结尾:片尾曲和下集预告
2、运行MKVtoolnix的mmg,单击“add”载入准备分割的MKV。
3、在“Global”标签项里,选中“Enable splitting”(允许分割),下面有三个选项,分别是按大小分割、按长度分割、按时间码分割,我们就选时间码分割(after timecodes),然后在旁边的输入框填入分割点的时间码,每个时间码之间用逗号隔开:
00:03:21,00:09:29.3,00:09:51,00:17:36,00:19:13,00:25:36
注意时间码的格式是HH:MM:SS.n(其中毫秒可以不输入),不足两位数的要补0,比如3分21秒不能写成0:3:21,正确写法是00:03:21。
4、最下面选择输出的位置。然后按Start muxing即可分割。
这一集分割后的将有001、002、003……007共7个片段,有字幕的片段都能正常同步显示。其中001、003、005、007都是不需要的部分,接下来就要合并剩下的片段。
1、在mmg按Ctrl+N新建。
2、在input标签项单击“add”,载入第一个片段。
3、要添加其他的片段,就必须要单击旁边的“append”(追加),载入剩下的几个片段。
4、最下面更改输出的文件名。再按Start muxing开始合并。
合并完成后的MKV将会保持分割前一样3条track:视频、音频和字幕,播放时三者完全同步!
我发现如果一开始载入RMVB、MP4,再分割、合并、输出成mkv,播放同样没问题。多亏mmg能支持多种视频格式!
后记:
1、由于mmg没有视频画面预览功能,选取时间码就要先用播放器播放,记下需要分割的时间点。
2、用RealMediaEditor分割过RMVB的朋友可能会遇过这种情况:分割后的片段在播放时可能会看到分割点之前或之后的画面,也就是说很难精确定位。mmg也是一样,在切割时mmg无法精确定位到从某个帧开始切,只能从附近的关键帧开始分割。比如,在时间码00:03:21分割时它并不是从精确到这一时间点里的帧,而是从这个时间点最近的一个关键帧开始。所以,为更准确地切割,只能耐心调整时间码。
3、对VFR的视频我不是很了解,我不能保证多个不同帧率的片段合并后能保持视频、音频播放同步。 |
|