瀏覽單個文章
maxkerr
Regular Member
 

加入日期: Aug 2002
您的住址: 綠色台灣
文章: 89
Cool

引用:
作者fantasyer
利用avisynth掛載SUB檔案時,AVS設定好後,
因為SUB裡是有好幾種語言放在同一樣檔案裡,
但顯示出來的字幕是英文的,
請問此時怎麼設定讓它顯示sub檔裡面的中文字幕呢?

以下是我的設定
DirectShowSource("H:\movies\sahara\nmv-sahara-cd1\nmv-sahara-cd1.avi")
Crop(0,0,640,272)
AddBorders(0,40,0,40)
LoadPlugin("VSFilter.dll")
VobSub("H:\movies\sahara\nmv-sahara-cd1\nmv-sahara-cd1.sub")

只能看到英文字幕~,請大大教一下怎麼顯示中文字幕的方法吧!


用記事本打開nmv-sahara-cd1.idx
找到下面這一段(通常是在前80行)

# Language index in use
langidx: 0

----------------------------------
然後往下看,以我的為例:
# English
id: en, index: 0

(中間略)

# Chinese
id: zh, index: 1

由此可知,英文字幕 index 為0,中文字幕 index 為1
----------------------------------

接者更改

# Language index in use
langidx: 1 <--改成中文字幕的index即可

然後存檔離開

把AVS檔改成
VobSub("H:\movies\sahara\nmv-sahara-cd1\nmv-sahara-cd1.idx")
這樣應該就可以了
舊 2005-07-25, 04:44 PM #15
回應時引用此文章
maxkerr離線中