瀏覽單個文章
shaya
Major Member
 

加入日期: Jul 2001
文章: 150
借來的文章--某保密論壇

第 4 步:用 VobSub Cutter 配合 SubRip 將各章節的字幕獨立分割出來
(如果硬碟很大的人建議把整個 DVD 的資料都擷取到硬碟,此步驟就可省略!)

首先把 DVD 裡的 Video_ts 資料夾內除了 *.vob 以外的檔案複製到剛剛跟你用
SmartRipper 擷取完的影片檔放在同一個資料夾裡:

1.開啟 SubRip-->File-->Open Vob-->Open IFO-->開啟與硬碟裡的影片檔放在同一
個資料夾裡的 *.ifo,這時你可能會不知道要選哪一個,但基本上只要你確定有
把 *.vob 以外的檔案複製到與影片檔同一個資料夾裡,那你只要把每一個 *.ifo
都試試看一定會有一個成功的!如果你正確的選對了,會在右邊的視窗看到與
*.ifo 同資料夾的 *.vob 檔,接著把他打勾!

2.在[Open IFO]按鈕左邊的下拉選單選擇你要顯示的語言,然後下面有 4 個選項,
選第 3 個 Save SubPictures As SUP Files,選好後按 Start,程式會問你要把
檔案存哪裡,你就隨便找個你記得的地方存就好,因為馬上就用不到了!選好後
程式就開始跑了,同時你可能注意到還有一個小視窗也在跑,注意別關了他,接
著可以在預覽視窗(不是指另一個小視窗)裡看到屬於此影片檔部分的字幕,檢查
一下是不是你要的那一部份的字幕,是的話就讓程式跑完...

3.程式跑完後另一個小視窗也跑完了,這時你開始找這視窗中的資訊,你會看到類
似以下舉例的部分:

1
00:00:17,752 --> 00:00:19,913
1000001.SUP

...
中間省略
...

45
00:03:31,612 --> 00:03:34,513
1000045.SUP

而你只要記住最前面的 00:00:17,752 跟最後的 00:03:34,513 這兩排數字就好!

4.開啟 VobSub Cutter(預設目錄是 C:\Program Files\Gabest\VobSub),進入字幕
切割畫面。點擊[Open...]選擇剛剛用 Vobsub 建立的字幕檔。之後在[Start]處
輸入開始時間 00:00:17,752,[End]處輸入結束時間 00:03:34,513。接著點擊
[Save as...]就建立了切割後的字幕檔了。

------

第 5 步:使用 VirtualDUB 搭配 TMPGEnc 進行外掛字幕轉檔成有字幕的 *.mpg
(注意 VirtualDUB 的版本必須要 1.4c 以上!)

1.首先要安裝 VirtualDUB 的特殊驅動:(此步驟請在安裝 VobSub 前先做好)
解壓縮 VirtualDUB 的檔案之後,雙擊其中的 AuxSetup.exe 檔,點擊[install
Handler]按鈕。在 VirtualDUB 的 aviproxy 目錄下,有兩個文件:proxyon.reg
和 proxyoff.reg。雙擊 proxyon.reg 以便其他軟件可以正常識別 VirtualDUB 的
FrameServer 文件。

2.打開 VirtualDUB,[File]-->[Open video file]-->選擇剛剛用 DVDx 配合
TMPGEnc 做出的沒字幕的 *.mpg 影片檔!

3.[Video]-->[Filter],點擊[Add]-->點擊[Vobsub x.xx],這時會出現 VobSub
Configure 的視窗,點擊[Open…]按鈕,選擇剛剛分割出來(沒分割的人就選擇完整
的字幕檔)的字幕檔,開啟後按 ok!

4.檢查字幕是不是真的能用:
用 VirtualDUB 預覽影片中是不是真的有外掛字幕了,沒有的話可能就是你的設定
有問題了,檢查看看吧!另外如果你預覽時發現字幕好像出現的較快或是較慢時,
你可以修改成讓字幕延遲或提前:

用記事本開啟在字幕檔中的 *.idx,可加入"Delay"字串來使整個字幕的播放時間提
前或延遲。例如:
delay: -00:00:15:00 (提前 15 秒)
delay: 00:00:22:00 (延遲 22 秒)
delay 語句必須放在第一個"# Vob/Cell ID"之後,第一個"timestamp"之前的位置
例如:
# English
id: en, index: 0
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: English
# Vob/Cell ID: 1, 1
delay: 00:00:22:00
timestamp: 00:00:00:000, filepos: 000000000
變更後存檔再試一次!

5.檢查字幕沒有問題後,回到 VirtualDUB 視窗,點擊[File]-->[Start Frame
Server ...]-->[Start],再來會要你輸入 *.vdr 的存放位置,而且會要你輸入一
個名字,這時千萬記得要手動輸入副檔名 *.vdr,否則 TMPGEnc 會不吃這個檔案!
輸入名字後會啟動這一功能。(這時候會彈出一個對話窗,並產生一個很小的 *.vdr
檔案。注意千萬不要關閉這個對話窗,繼續下一步操作即可!

6.接著打開 TMPGEnc 程式...

*在視窗下方的"Video source"選擇開啟剛剛產生的 *.vdr 暫存檔
*在視窗下方的"Output file name"選擇轉好的影片檔放在哪裡
*在視窗右下角有一個"Load"鈕,進去找在解壓縮後的資料夾裡有一個"Template"
資料夾,啟動裡面的 VideoCD (NTSC).mcf,注意別用 VideoCD (NTSCFilm).mcf
*在視窗右下角有個"Seting"鈕,進去後在"Video"選項內最下方的"Motion searh
precision"要設為"lowest guality(very fast)",因為現在只是要加字幕,沒必
要再壓縮一次,更何況畫質還會越轉越差,所以選轉檔最快的模式就好!注意!
*按"Start"開始轉檔...等吧!



以上的步驟都完成後,你就可以把轉檔後的 *.mpg 檔交給 Nero 燒錄成 VCD 了!

轉出來的字幕就會跟 DVD 顯示的一樣了!
舊 2002-05-13, 09:58 PM #4
回應時引用此文章
shaya離線中