鐵之狂傲

 取回密碼
 註冊
搜尋

切換到指定樓層
1#
DVD轉VCD(含字幕,簡單,省時,品質好)的方法

在標準的 DVD 中,字幕訊息是與畫面訊息分離的,以保持畫面的完整性與多字幕的可選性。但是這樣對於要將 DVD 轉檔的人而言卻是一大困擾,通常要動用到好幾個 軟體跟步驟才能成

第 1 步:選項開啟 IFO 檔或開啟 DVD root

DVDx 這套軟體有一個相當特殊的弁遄A就是可以不用把 DVD 裡的資料複製到硬碟才能轉檔,可利用"Save your DVD drive"這個弁鄖蚍s DVD 光碟機所讀資料,而儲存的地方也可以設為存在 HD 或是 RAM 裡,當然連暫存大小也可以設定!

開啟程式->點選 File 的下拉選單最前面有 3 個選項都是用來開啟 DVD 的檔:
Open DVD root
Open IFO
Open Mpeg
(前兩個其實用哪個都沒差,第 3 個是用在程式讀不到某些 DVD 資料的特殊狀況,

這部分等一下會說明!)

您必須選項一個 IFO 檔,目前沒有規則可以知道影片資訊是在哪一個檔案裡,DVD root 的視窗會顯示出每個 IFO 檔中找到的最長一段節目,這能有效幫助您決定應該選項哪一個 IFO 檔


第 2 步:設定欲轉檔的 DVD 影片的 DVDx 輸入參數

當你選項好開啟 IFO 檔或開啟 DVD root 之後,應該會跳出一個設定視窗,裡面有很多設定,但不用慌,其實需要更改的通常只幾個:(沒特別說明的就不用改!)

Audio(聲音):
48KHz TO 44.1KHz 依個人需要可改成 High quality(高品質),不過這樣對於轉檔的速度當然會有所影響,而 Volume 是調整轉出的音量,通常是覺得轉出來很小聲 再改就好!

Subtitle(字幕):
當然就是選項你要顯示的字幕以便轉檔出來的影片有字幕可看!

Frame rate(每秒影格數):
這個值並非自動設定.如果來源的每秒張數與這裡的輸出設定不同,程式將不讓你轉檔,PAL 格式應選項 25Hz,NTSC 格式選項 23.97 或 29.976Hz,當你發生程式不 讓你轉檔的時候就把此設定修改一下應該就可以了!

iDCT(反離散餘弦函數轉換):
MMX 速度最快,FPU 則提供最佳品質,但轉檔時間比較久!

Audio/Video synchronisation(影音同步):
當然要打勾!

Save your DVD drive(暫存 DVD 光碟機所讀資料):
這裡的設定可依你需要調整,但如果發生轉檔中途當機的話,建議把 Location 改成 HD,Size(MB)改成 5,再試試看!

設定好就按"OK"...就可以往下一個步驟進行設定!

但如果發生錯誤訊息而轉出沒聲音或是不能開啟影片檔的話,那可能是這片 DVD 有做保護或是其他原因,這時你就要用 SmartRipper 這套軟體把 DVD 的影片檔擷取 到硬碟中再利用 Open Mpeg 開啟檔案進行轉檔,應該可以把大部分不能轉檔的問題解決!

而 SmartRipper 的使用方法一點都不複雜!請參考後面的教學說明!


第 3 步:使用 DVDx 搭配 TMPGEnc 進行轉檔

照理說整個 DVD 轉檔的程序只需要 DVDx 一個程式就可以完成了,但是常常會發生轉出來的影片會有嚴重的水準條紋,雖然可以從一些設定下手修改,但似乎都會因此而犧牲了品質,因此倒不如利用連接 DVDx 到TMPGEnc 經由 Video Server 影像伺服器(經由 AVIWrapper)創造出一個可以被其他的壓縮程式(在這指的是 TMPGEnc) 開啟讀取的小 AVI 暫存檔來進行轉檔,這樣就不會有水準條紋發生了!


1.安裝 Video Server(IPC Frame server):

(此步驟請在開啟 DVDx 前先做好)

執行在 VideoServerv093.zip 檔(下載的 DVDx 檔案裡面有附)中的 setup,這會安裝供 DVDx 使用的 Video Server plugin(外掛模組)與 AVIWrapper,並且你要確定 cm-videoserver.prm 這個檔有在 DVDx 的目錄裡,若沒有的話請重新安裝!


2.進入 Output setting 進行 DVDx 輸出設定

進入 DVDx 的 Settings-->Output settings 裡,這時會跳出一個設定視窗,裡面有很多設定,但不用慌,其實需要更改的通常只有幾個:(沒特別說明的不用改!)

MPEG Specific(指定MPEG格式):
就是最左上角那個下拉選單,選 VideoCD (MPEG1)

Resolution(輸出解析度):
這裡因為是要把外掛的小 AVI 暫存檔交給 TMPGEnc 進行轉檔,所以建議將解析度改成 720x480!因為這是 DVD 影片的原始解析度!

Zoom(輸出尺寸):
這的設定就會跟你轉出來的影片是否保留或刪除黑框部分有關,所以每片 DVD 和每個人的需求都不同,不過由於 DVDx 有提供影片預覽的弁遄A只要你設定好按ok 後在 DVDx 的主面板就會顯示出是不是你要的尺寸,不是再改就好!

Resizing(調整長寬比過濾器):
建議選項 SSE BiCubic

Volume don't exceed(每段不要超過):
這能讓您分割輸出的檔案,您可以設定想要的段落格式(74,80Min VCD,ISO Data CD),您也可以指定分割大小或依分段數來平均分割!也可以選項某些您想要的章節並且把它們轉換成一個或多個 MPG/AVI 檔.做法是在 Volume don't exceed 中選項Custom chapters,然後按下 Setting 按鈕去選項你要轉哪些章節,但是要記得你既然選項 Custom chapters 若沒選章節的話 DVDx 是不會讓你轉檔的喔!

Export(AVI+Premiere):
因為 TMPGEnc 不支援 YUY2 或 YV12 格式,所以選 RGB24

Premiere Plugin encoder:
選項 Video Server,並勾選 Multi Pass,然後按下 Plug Settings 按鈕,這時會跳出一個設定視窗,可設定小 AVI 暫存檔放在哪裡,基本上只要按下 OK 即可!


3.設定 TMPGEnc 進行轉檔

以上設定都設好以後按下 OK,再回到 DVDx 的主面板然後按下 Encode 按鈕,這時會出現 Premiere Video Server Plugin 的視窗,這時千萬不能關掉,當然 DVDx 也不能關掉!接著開啟 TMPGEnc 程式...

1.在視窗下方的"Video source"選項開啟 avi 暫存檔(預設是 IPCserver.avi)
2.在視窗下方的"Output file name"選項轉好的影片檔放在哪裡
3.在視窗右下角有一個"Load"鈕,進去找在解壓縮後的資料夾裡有一個             "Template"資料夾,啟動裡面的 VideoCD (NTSC).mcf,

    注意別用 VideoCD (NTSCFilm).mcf
3.在視窗右下角有個"Seting"鈕,進去後在"Video"選項內最下方的"Motion searh precision"要設為"Highest guality(very slow)"才能得到最佳品質!
按"Start"開始轉檔...等吧!

步驟都完成後,你就可以把轉檔後的 *.mpg 檔交給 Nero 燒錄成 VCD 了!
(別看我寫的這麼一大串,其實只要實做過一次就知道,設定花不到你 1 分鐘!)


到目前為止都可以對付市面上大部分的 DVD 轉檔,但是有些 DVD 用 DVDx 轉出來的字幕顯示的字體可能太粗或糊在一起看不清楚,這時如果你不是很講究那就算了 ,萬一你像我一樣比較龜毛的話,其實你可以用三個特殊的軟體(VobSub,SubRip, VirtualDUB)幫你把字幕原封不動的轉進你的 VCD 裡,但程序較複雜就是了!請參考以下的教學!


第 1 步:利用 SmartRipper 將 DVD 的影片檔擷取到硬碟上
照理說用 DVDx 的 Open Mpeg 來開啟在 DVD 裡你所要轉的 *.vob 檔再用接下來的步驟就可以,但有時可能會有特殊狀況,所以建議採用以下絕對不會出錯的方法...

SmartRipper 的使用方法一點都不複雜,進入主畫面後可以看到 Chapters 清單,他分成兩種擷取方式,分別是

Files 模式:
此模式是根據此 DVD 在 DVD 撥放程式裡的章節把檔案擷取出來!如果你碰到一些像影集是分成一集一集的章節的話,用這個模式當然是最好的了!

Movie 模式:
此模式是根據 DVD 在檔案總管裡看到的樣子的把檔案擷取出來,特色是每個檔案的大小都剛好是 1G,而通常兩個檔案轉成 *.mpg 檔以後一起抓進 Nero 燒會剛剛好 可以燒成一片光碟!所以若身邊有一片 DVD 沒有分章節,但你想分割燒出來的話,你可以用這個模式試試看!

選好哪個模式之後,按下面的[none]按鈕,再挑選你要的章節或檔案打勾,指定好存放路徑[Target]後 再按左下角的[Start]就開始擷取了。

但是這時記得要補做一件事,就是把 DVD 裡的Video_ts 資料夾內除了 *.vob 以外的檔案複製到跟你用 SmartRipper 擷取完的影片檔放在同一個資料夾裡,因為等一下要用到!

第 2 步:利用上面的 DVDx 外掛 TMPGEnc 進行轉檔的教學將 *.vob 轉成 *.mpg

跟上面教學不同的有兩點要注意:
1.改用 DVDx 的 Open Mpeg 來開啟在硬碟裡你要轉的 *.vob 檔
2.因為我們不喜歡 DVDx 幫我們轉檔出來的字幕,所以把 Subtitle(字幕)設定成"None",這樣轉出來的影片就不會有難看的字幕的無字幕影片了!



第 3 步:用 VobSub 把影片裡的字幕獨立抽出來

VobSub 是一個非常優秀的 DVD 字幕製作和協助播放軟體。完全相容各種語言,制作和使用都很簡單。另一個很重要的弁鉥N是可以用來當 VirtualDub 的字幕外掛 程式,而我們就是要用到他的這個弁遄I

首先先安裝 VobSub,但程序中有些注意事項:
1.你的電腦必須已經安裝 DirectX 8.0 以上的版本
2.安裝時 VirtualDub 的外掛弁酮O要自己勾選的(VobSub for VirtualDub),而非基本安裝,所以要注意是否勾選安裝了(最保險的方法就是 Full 安裝)!
3.安裝外掛的程序中會要你輸入 VirtualDub 程式資料夾的位置,當然要正確,不然請移除再重新安裝!


接著開啟 VobSub Configure(預設目錄是 C:Program FilesGabestVobSub),它可以幫你把 DVD 裡的字幕訊息獨立抓出來:

1.點擊[Open…]按鈕,選項在 DVD 裡的 Video_ts 資料夾中包含影片主文件訊息的*.ifo 文件。之後選項一個存放字幕文件的資料夾。接著進入字幕選項畫面,點擊[ALL-->]再點擊[OK]按鈕。

2.字幕索引建立完成後,自動返回 Vobsub 主面板。選項所需的字幕語言。

3.點擊[OK],Vobsub 會建立 2 個字幕檔,例如 vts_01_0.idx , vts_01_0.sub



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

在上一個步驟所建立的字幕檔因為是直接從 DVD 讀出來的,所以會包含整片 DVD 的所有字幕,可是我擷取到硬碟的 *.vob 並不是整片的內容,所以此字幕檔是不能直接拿來用的,必須把屬於硬碟裡的 *.vob 的部分字幕獨立分割出來!

其實 VobSub Cutter(預設目錄是 C:Program FilesGabestVobSub)有提供字幕分割的弁遄A可是我該如何得知該從哪裡分割到哪裡呢?這時可用一個專門製作 DVD字幕的 SubRip 來幫忙偵測!

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

1.開啟 SubRip-->File-->Open Vob-->Open IFO-->開啟與硬碟裡的影片檔放在同一個資料夾裡的 *.ifo,這時你可能會不知道要選哪一個,但基本上只要你確定有把 *.vob 以外的檔案複製到與影片檔同一個資料夾裡,那你只要把每一個 *.ifo都試試看一定會有一個成左滿I如果你正確的選對了,會在右邊的視窗看到與*.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 FilesGabestVobSub),進入字幕切割畫面。點擊[Open...]選項剛剛用 Vobsub 建立的字幕檔。之後在[Start]處輸入開始時間 00:00:17,752,[End]處輸入結束時間 00:03:34,513。接著點擊[Save as...]就建立了切割後的字幕檔了。


第 5 步:使用 VirtualDUB 搭配 TMPGEnc 進行外掛字幕轉檔成有字幕的 *.mpg

利用 VirtualDUB 中的 Framserver 弁遄A是最省硬碟空間的方法。
(注意 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 會不吃這個檔案!輸入名字後會啟動這一弁遄C(這時候會彈出一個對話窗,並產生一個很小的 *.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 顯示的一樣了!



 
轉播0 分享0 收藏0

回覆 使用道具 檢舉

你需要登入後才可以回覆 登入 | 註冊

存檔|手機版|聯絡我們|新聞提供|鐵之狂傲

GMT+8, 24-6-16 02:11 , Processed in 0.035497 second(s), 15 queries , Gzip On.

回頂部