其实用命令行分离字幕更为方便,只要指定输出unicode(UTF-8)的就行,不需再用写字板打开、保存。
[TCT66原創]将mkv文件的视讯,音源,及字幕分离
下载mkvtoolnix-0.8.8.rar , mkvtoolnix-runtime.rar
http://www.bunkus.org/videotools/mkvtoolnix/win32/ 一.将mkv文件的视讯,音源,及字幕分离
(一)
1.用GUI界面的mmg来看mkv檔是由那些tracks组成
及视讯,音源,及字幕所在track的位置
2.以slamdunk-01.mkv为例,
用mmg开启后如图
(1)track1是Xvid编码的视讯文件
(2)track2,track3是ssa格式的字幕檔
(3)track4,track5,track6是OGG音源
(二)用mkvmerge将mkv档分离:
1.将你要分离的mkv檔放在和mkvmerge的同一目录下
2.如果你要分离的是track1,track2,及track4
在Dos模式的指令下执行
''mkvextract.exe tracks slamdunk-01.mkv 1:slamdunk-01.avi 2:slamdunk-01.ssa 4:slamdunk-01.ogg''
(补充在XP下执行Dos指令的小技巧:相信对大多数的人都不需要的
a.将需要分离的mkv檔,放在mkvmerge的同一目录下
b.在同一目录下,点鼠标右键,选"新增->文字文件"
以鼠标左键双击"新增文字文件.txt"进入后,输入
"mkvextract.exe tracks slamdunk-01.mkv 1:slamdunk-01.avi 2:slamdunk-01.ssa 4:slamdunk-01.ogg"
然后储存档案
c.最后将"新增文字文件.txt"改成"新增文字文件.bat"
以鼠标左键双击"新增文字文件.bat"
就可看到在分离的画面)
3.就可以得到slamdunk-01.avi,slamdunk-01.ssa,slamdunk-01.ogg
这时你会发现slamdunk-01.ssa字幕内容是空白的,这个字幕档是没用的,将它删除
这时候执行
(1)
mkvextract.exe tracks slamdunk-01.mkv -c UTF-8 2:slamdunk-01.ssa
(2)一般来说-c后面可设GB213,BIG5,UTF-8,这是比较常用的
4.关于mkvmerge的说明到''mkvmerge\doc''看说明