| 

回主頁
  下載檔案


 
電腦工具箱 詳細資料

主題DVD轉換AVI,SVCD,VCD格式 (含字幕,簡單,不挑片)
主題內容

遇到 Tmpgenc 不吃 vdr 檔的問題,或是 DVDx 因為挑片無法正確
轉檔的困擾,所以現提供一種新的方法,可完全解決這類的問題! 原因是:

1.因為整個轉檔包括加字幕的過程都用不到 VirtualDUB 這個軟體,所以不會有
Tmpgenc 不吃 vdr 檔的問題!

2.DVD2AVI 絕對不挑片!而且可以將 *.vob 檔分散在各硬碟進行結合轉檔,不需要
 分開轉檔再做結合,所以對硬碟不夠的人是非常方便的!


使用到的軟體:

SmartRipper v2.11
DVD2AVI v1.85
VFAPI Reader Codec v1.4b
VobSub v2.14 以上
TMPGEnc 1.x 或 2.x

************************************

第一步:利用 SmartRipper 將 DVD 的影片檔擷取到硬碟上

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

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

*Files 模式:
此模式是根據 DVD 在檔案總管裡看到的樣子的把檔案擷取出來!

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

------

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

VobSub 是一個非常優秀的 DVD 字幕製作和協助播放軟件。完全兼容各種語言,製
作和使用都很簡單。

安裝 VobSub 的過程中有些注意事項:
1.你的電腦必須已經安裝 DirectX 8.0 以上的版本
2.安裝完後並不會在桌面上或功能表內建立捷徑,你必須自己到安裝目錄下(預設目
錄是 C:\Program Files\Gabest\VobSub)開啟!

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

抓出來有兩種方式:

1.依照 DVD 在 DVD 撥放程式裡看到的章節直接擷取

剛剛有提到 SmartRipper 他分成兩種擷取影片的方式,其中的 Movie 模式會將影
片根據此 DVD 在 DVD 撥放程式裡的章節分成好幾段,我們就利用它來辨別該抓哪
一段字幕!這是最快且不會出錯的方法!

a.開啟 SmartRipper,此時你開始回想你剛剛擷取影片時在 Movie 模式下勾的是哪
幾段,然後從上往下記好順序(如選第 1,3,6 的章節),然後關閉程式。(免費SmartRipper下載網址: http://fin.dawnload.net/video_ohjelmat/dvd_rippaajat/smartripper.cfm。注意SmartRipper太久沒有推出更新版本,可能對DVD影碟兼容上有問題。)

b.開啟 VobSub Configure,點擊[Open…]按鈕,選擇在 DVD 裡的 Video_ts 資料
夾中包含影片主文件訊息的 *.ifo 文件,之後選擇一個存放字幕文件的文件夾,
接著進入字幕選擇畫面

c.字幕選擇畫面分成上面是選擇語言,下面是各段落的字幕目錄兩個部分,而每個
 部分的右邊空格就是你所要選擇擷取的項目,上面選擇語言的部分應該沒問題,
下面的字幕目錄寫的亂七八糟的好像感覺不出順序,此時你就依照你剛剛開啟
 SmartRipper 時在 Movie 模式下勾的那幾段的順序,如剛剛選第 1,3,6 的章節
 所以在此一樣選第 1,3,6 的字幕

d.選好後再點擊[OK],會建立 2 個字幕檔,例如 vts_01_0.idx , vts_01_0.sub

------

2.如果上述方法無法取得正確字幕檔時!

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

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

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

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

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

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

首先把 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...]就建立了切割後的字幕檔了。

------

第三步:用 DVD2AVI 分離影片的影像跟聲音

DVD2AVI 是一個可以妥善處理 VOB 文件的軟件,可以使 VOB 等 DVD 文件易為其它
軟件識別操作。DVD2AVI 使用非常簡單:打開 [File]-->[Open],點擊"ADD"按鈕,
導入 VOB 文件,這裡 DVD2AVI 可以同時輸入多個 VOB 文件進行合併轉檔,所以硬
碟不夠大的人可以將 VOB 檔到處亂放再同時輸入,算是很人性化的功能!

影像部分設定(Video):
1.iDCT Algorithm 部分,在轉換的速度上 32-bit MMX/SSEMMX > 64-bit Floating
 Point > IEEE-1180。畫質部分 IEEE-1180 > 64-bit Floating Point > 32-bit
MMX/SSEMMX
2.Color Space 設為 YUV 4:2:2
3.YUV->RGB 設在 PC Scale
4.Field Operation 設在 None

聲音部分設定(Audio):
1.Track Number,選擇你要的聲道,如 5.1 聲道在 Track 2 就選 Track 2,日文
 發音在 Track 3 就選 Track 3
2.Channel Format 選在 Auto Select
3.Dolby Digital 選擇 Decode,MPEG Audio 選擇 Demux,這樣就會匯出 *.wav(這
裡我發現如果是輸出 WAV 的話比較不會發生影音不同步現象,所以建議各位如果
轉 SVCD,VCD 的話最好輸出 WAV 來轉檔比較好,另外不知道是不是我的錯覺,
DVD2AVI v1.76 版輸出的 WAV 檔不能用!倒是非正式的 DVD2AVI v1.85 就可以)
4.在 48 -> 44.1KHz 的設定選 UltraHigh(如果你是要 DVD 轉 AVI 的話此設定不
用開!)

一切設定好後,到 Save Project 匯出 *.d2v 專案檔及 *.wav 音軌檔!

------

第四步:用 VFAPI 將 d2v 快速轉換為 .avi 類型的文件

1.安裝 VFAPI Reader Codec:
將 VFAPI Reader Codec v.1.4b 自網站下載解壓後執行 vifpset.bat 這個批次
檔,它會設好相關組態(ps. 此批次檔執行一次就好, 以後不用再執行)

2.用 VFAPI 將 d2v 快速轉換為.avi:
執行 VFAPIConv-EN.exe,此時會出現一個小視窗,按"Add Job"選取由 DVD2AVI
產生之 *.d2v 檔,按"Convert"鍵進行轉換, 約數秒即產生 *.avi 檔,然後結束
程式

3.將剛剛產生的 *.avi 檔與剛剛擷取出來的字幕檔(*.idx,*.sub)全改成同一個檔
名並放在同一個資料夾下,如剛剛產生一個 snic.avi 檔,那字幕檔就改名成
snic.idx snic.sub,因為這樣才能用 TMPGEnc 外掛字幕轉檔!


上面的前置工作都做好以後,接下來我將分成
DVD-->AVI
DVD-->SVCD,VCD
兩個部分來介紹!


************************************


DVD-->AVI

目前市面上的 DivX Codec 有 3.x 4.x 5.x 三種,我在此先挑最簡單設定且效果還
不錯的 4.x 介紹,如果你想用 5.x 的 Codec 壓縮的話其實也大同小異,至於 3.x
的高階壓縮方式就不太適用於我這教學的方法了,請自行到相關教學網頁搜尋!

安裝 DivX Codec 4.11(找不到的話可以去史萊姆 http://www.slime.com.tw/
"媒體播放"區就有了),完成後打開 TMPGEnc 程式...

1."Option"-->"Environ mental setting"-->"VFAPI plug-in"-->點選"DirectShow
Multimedia File Reader"並按右鍵調高 Priority 值到 1 以上,因為這樣才能
 用 TMPGEnc 外掛字幕轉檔!

2.在視窗下方的"Video source"選擇開啟剛剛用 VFAPI 產生的小的 *.avi 檔

3.在視窗下方的"Audio source"選擇開啟剛剛用 DVD2AVI 產生的 *.wav 檔

4.進入 Setting,點選 Video,在此視窗的設定會影響到你轉出來的 AVI 的規格的
只有"Size""Aspect radio""Frame rate"這三項,這裡就請你自己斟酌!而最下
 方的"Motion searh precision"要設為"Highest guality(very slow)"才能得到
 最佳品質!另外在"Audio"部分的設定也是不會影響到,因為不是在這裡設定!所
以不用設定!

5.如果你想縮放畫面(不是剪裁喔!)大小,可以進入 Setting,點選 Advanced(這
 個視窗的設定會影響你轉出來的 AVI 檔),裡面的"Video arrange Method"選擇"
 Center(custom size)",然後在"pixels"填入你要的大小即可,至於其他特殊的
 效果的設定就請你自己摸吧!

6.以上都設定好以後,在"File"-->"Output to file",選擇"AVI file"後會跳出設
 定視窗以及你要存檔的地方,而在下面可以選擇 Video 跟 Audio 的壓縮規格,
 在 Audio 部分的設定,建議採用 MP3(MPEG Layer-3)的壓縮方式這樣壓出來的
 AVI 檔會比較小,而在 Video 部分的設定,我們選擇 DivX Code 4.11 後再按旁
 邊的的設定鈕,即會彈跳出 Divx Codec 的設定視窗,由於 DivX Codec 4.x 版
 新增了"2-pass"功能,使得畫質及動態效果上更上一層樓,但必須要比"1-pass"
 多花上一倍的時間處理,為了求效果,我們還是建議採用"2-pass"模式,請在這
 個畫面選擇 [2-pass,first pass],下面的資料流量設定,依您的影片長度經計
 算後決定,當然越大品質是越好,在此我是使用 1300kbps
 
7.按"Start"開始轉檔,此時注意在你的螢幕右下角有沒有出現 VobSub 的圖示!有
的話就有字幕出現在轉檔預覽視窗裡,除非你的字幕檔有問題(例如時間軸沒調好
)!如果沒有出現圖示!表示你之前的設定有誤,請回去檢查之前的第 1∼3 步驟
是否有誤!不然轉出來的 AVI 檔就會沒有字幕!

8.注意!!!在轉第一次時選"2-pass,first pass"會轉出一段內含紀錄檔的 avi(無
法播放),此時電腦會在 c:\dix.log 留下資訊檔,所以轉好後,其他設定都不變,
 重複上述的步驟但改選"2-pass,second pass"即可轉出 2-pass 的 AVI 檔了!


************************************


DVD-->SVCD,VCD


打開 TMPGEnc 程式...

1."Option"-->"Environ mental setting"-->"VFAPI plug-in"-->點選"DirectShow
Multimedia File Reader"並按右鍵調高 Priority 值到 1 以上,因為這樣才能
 用 TMPGEnc 外掛字幕轉檔!

2.在視窗下方的"Video source"選擇開啟剛剛用 VFAPI 產生的小的 *.avi 檔

3.在視窗下方的"Audio source"選擇開啟剛剛用 DVD2AVI 產生的 *.wav 檔

4.在視窗右下角有一個"Load"鈕,進去找在解壓縮後的資料夾裡有一個"Template"
資料夾,要轉 SVCD 的話就啟動裡面的 SuperVideoCD (NTSC).mcf,轉 VCD 的話
就啟動裡面的 VideoCD (NTSC).mcf!

5.如果想縮放畫面(不是剪裁喔!)大小,可以進入 Setting,點選 Advanced(這
 個視窗的設定會影響你轉出來的 AVI 檔),裡面的"Video arrange Method"選擇"
 Center(custom size)",然後在"pixels"填入要的大小即可,至於其他特殊的
 效果的設定就請自己摸吧!

6.在視窗右下角有個"Setting"鈕,進去後在"Video"選項內最下方的"Motion searh
 precision"要設為"Highest guality(very slow)"才能得到最佳品質!

7.按"Start"開始轉檔,此時注意在你的螢幕右下角有沒有出現 VobSub 的圖示!有
的話就有字幕出現在轉檔預覽視窗裡,除非你的字幕檔有問題(例如時間軸沒調好
)!如果沒有出現圖示!表示你之前的設定有誤,請回去檢查之前的第 1∼3 步驟
是否有誤!不然轉出來的 MPG 檔就會沒有字幕!

------

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

以上文章參考自 PC Zone及鳴謝
http://www.pczone.com.tw/vbb3/showthread.php?t=71108

另,可到左邊下載 TMPGEnc程式檔

 
推荐度:1 (0: 未評級;3:極度推荐)

上次更新日期2005-09-25

 

 

=============================================================
警告:

使用「電腦工具箱」本網站 閣下必須承擔風險!本網站本著非牟利的精神,為 閣下提供免費訊息及技術資料,完全純屬參考性質,但不完全保證資訊及免費軟體的正確性及可靠性,故此本網站不會對 閣下因為使用本網站後而帶來任何損失,而負上任何責任。本站強烈建議在按照本網站的技術指引或使用免費軟體前,務請為電腦作妥善備份及確保可回復狀態。



 | 
Copyright © 版權所有 All Rights Reserved.  版權聲明刊登廣告業務合作 View My Stats