對於有字幕的mkv檔,我現在有試出三種方式
第一種就是您說的,先導出mkv中的字幕檔,再用原本ezbuilder加字幕的功能
我是使用MKVtoolnix和MKVextractGUI導出字幕
我的mkv裡面包的是ass檔
配合另一篇說的,avs直接讀ass
轉出來的很完美
不過這個方法要做大量轉檔,
就需要批次導出字幕的工具(MKVtoolnix應該可以做到,可是我還沒研究他的指令)
還有您的ezbuilder對於ass的直接支持了^^

第二個方法是在ffdshow的 Video decoder configuration 中
把subtitles前面的打鉤
假如mkv中video的部分是用ffdshow處理
(K_Lite_Mega_Codec_Pack 預設會把xvid和h.264給他處理 )
轉出來的就會有字幕
可是這個字幕很陽春,沒有字型沒有顏色
我這個龜毛的人不喜歡

第三個應該是正統的作法
把 Haali Media Splitter 的設定打開,讓他自動load vsfilter
安裝完 K_Lite_Mega_Codec_Pack 預設沒開
可是假如從windows的開始-> k-lite codec pack-> configuration-> Haali Media Splitter
到他的設定頁
完全沒辦法設定orz
連設定值都看不到
後來找到的方法是用media player classic隨便開一個mkv檔
在選單的 play-> filters,選最下面的那個-> Properties..
進去選options分頁-> compatibility-> autoload vsfilter
把下面下拉式選單的no改成yes
確定之後離開
之後再用ezbuilder轉mkv檔
字幕就會被轉進去,字型和顏色也都有進來

這個方法只有第一次設定麻煩一點
不過他的缺點是沒辦法選字幕
有的mkv檔會包多個字幕
在剛剛改compatibility的地方好像可以指定預設字幕
不過我沒試出來
可能是因為我的mkv檔中,兩個字幕當都是chinese,一個簡體一個繁體
他好像沒辦法在同語系裡面再選字幕(這我不確定,有錯請指證)

是可以在 ezbuilder 開始跑時,按屏幕右下角的小綠箭頭來改字幕
轉出來的也就是指定的
不過這在批次轉檔時不太方便

所以假如要轉的mkv檔,預設字幕就是我要的,我就可以用方法三
不然就用方法一吧XD

引用來源:http://bbs.levelup.cn/showtopic-318266-19.aspx