網際論壇 - 光碟燒錄技術交流 - [教學]DVD轉VCD(含字幕,簡單,省時,品質好)的方法)
» 遊客:  註冊 | 登錄 | 會員 | 幫助
 

免費線上小說
動漫分類 : 最新上架熱門連載全本小說最新上架玄幻奇幻都市言情武俠仙俠軍事歷史網游競技科幻靈異 ... 更多小說

作者:
標題: [教學]DVD轉VCD(含字幕,簡單,省時,品質好)的方法) 上一主題 | 下一主題
  bibum
  管理版主 
  難逃無薪假了...=.="


 
  積分 10908
  發文 936
  註冊 2005-9-12
  狀態 離線
#1  [教學]DVD轉VCD(含字幕,簡單,省時,品質好)的方法)

DVD轉VCD(含字幕,簡單,省時,品質好)的方法


在標準的 DVD 中,字幕訊息是與畫面訊息分離的,以保持畫面的完整性與多字幕的
可選性。但是這樣對於要將 DVD 轉檔的人而言卻是一大困擾,通常要動用到好幾個
軟體跟步驟才能成功(雖然辛苦背後的成果是甜美的),但實在是讓人望之卻步!

後來有人發展出 DVDx 這套號稱 DVD 轉 DivX,VCD 一步驟完成的免費軟體,但是有
人會懷疑他這麼簡單操作會不會轉檔的品質不好,其實就轉 VCD 而言,我個人認為
轉出來的品質跟由先前鼎鼎大名的 FlaskMpeg 改良出來的 Xmpeg 轉出來的效果不
相上下,畫質絕對不輸市面上賣的原版 VCD,但是 Xmpeg 相當耗 CPU 資源,相較
於 DVDx 卻不會,所以我個人較推薦 DVDX,流程也簡單,可以直接將 *.vob 直接
轉成 *.mpg 給 Nero 燒錄(其他軟體的轉檔方法都是 *.vob-->*.avi-->*.mpg),大
幅減少轉檔時間!加上 DVDx 獨有的特異功能,就是把 DVD 的字幕自動取出轉到
*.avi 或 *.mpg 檔上!更是省掉外掛字幕轉檔的麻煩步驟,另外還有很多方便的
功能就不做介紹了,所以在此我簡單介紹利用 DVDx 這套軟體轉 VCD 的方法!


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


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


DVDx 這套軟體有一個相當特殊的功能,就是可以不用把 DVD 裡的資料複製到硬碟
才能轉檔,可利用"Save your DVD drive"這個功能來暫存 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(影音同?!--emo&B)-->
當然要打勾!

*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 有提供影片預覽的功能,只要你設定好按 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 程式...

*在視窗下方的"Video source"選擇開啟 avi 暫存檔(預設是 c:\IPCserver.avi)
*在視窗下方的"Output file name"選擇轉好的影片檔放在哪裡
*在視窗右下角有一個"Load"鈕,進去找在解壓縮後的資料夾裡有一個"Template"
資料夾,啟動裡面的 VideoCD (NTSC).mcf,注意別用 VideoCD (NTSCFilm).mcf
*在視窗右下角有個"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 字幕製作和協助播放軟件。完全兼容各種語言,製
作和使用都很簡單。另一個很重要的功能就是可以用來當 VirtualDub 的字幕外掛
程式,而我們就是要用到他的這個功能!

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

安裝 VobSub 還有個較特別的地方,就是他安裝完後並不會在桌面上或功能表內建
立捷徑,你必須自己到安裝目錄下(預設目錄是 C:\Program Files\Gabest\VobSub)
開啟!

接著開啟 VobSub Configure(預設目錄是 C:\Program Files\Gabest\VobSub),它
可以幫你把 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 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...]就建立了切割後的字幕檔了。

------

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

利用 VirtualDUB 中的 Framserver 功能,是最省硬碟空間的方法。
(注意 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 顯示的一樣了!

文章出處..http://www.ns-bbs.com
作者........wggybgfh


2007-1-26 09:34 AM
查看資料  發短消息   編輯文章  引用回覆
  superbigman
  一般會員 
 



  積分 549
  發文 15
  註冊 2006-3-16
  狀態 離線
#2  

解說詳盡. 給你打99分
因為缺圖所以沒能給滿分


2007-8-10 01:58 PM
查看資料  發短消息   編輯文章  引用回覆
  DEMO99
  基本會員 
 



  積分 44
  發文 9
  註冊 2007-8-18
  狀態 離線
#3  

謝謝版大用心的解說~~跟你說聲~~辛苦嚕  ~~

2007-8-30 09:48 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  sher0429
  一般會員 
 


  積分 243
  發文 60
  註冊 2007-10-7
  來自 台灣
  狀態 離線
#4  

這個正是我想要學的,也是書本上學不到的知識
謝謝版主用心教導
讓我受益良多,在這裡真的學到不少
謝謝


2007-10-14 10:50 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  m625588
  一般會員 
 


  積分 331
  發文 79
  註冊 2005-11-22
  狀態 離線
#5  

請問大大,這套DVD轉VCD是不是很麻煩且複雜呢?

2007-10-14 06:40 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  a0918777555
  一般會員 
 



  積分 293
  發文 32
  註冊 2006-6-19
  狀態 離線
#6  

都看完了~~但是還是不了解唷~~~謝了~~bye~

2007-10-17 09:37 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  weschang
  基本會員 
 



  積分 144
  發文 28
  註冊 2007-8-16
  狀態 離線
#7  謝謝

非常感謝大大的分享.獲益良多.有時間一定會試看看.

2007-11-17 10:43 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  wstkao
  VIP會員 
 



  積分 1964
  發文 117
  註冊 2006-12-13
  來自 Canada
  狀態 離線
#8  



  Quote:
Originally posted by sher0429 at 2007-10-14 10:50 AM:
這個正是我想要學的,也是書本上學不到的知識
謝謝版主用心教導
讓我受益良多,在這裡真的學到不少
謝謝

It's realy GooooooooooooooooooooooooooooooooooooooooooooooooD.


2008-5-2 08:33 AM
查看資料  發短消息   編輯文章  引用回覆
  super_boy
  中級會員 
 


  積分 722
  發文 58
  註冊 2005-12-31
  來自 不告訴你...~^..^~..
  狀態 離線
#9  

有看完了...但是..還是不知道..如何使用..呢
還是要謝謝大大你的分享
感恩..喔




不告訴你...~^..^~..
2008-5-6 03:17 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  lkk5488
  基本會員 
 



  積分 50
  發文 13
  註冊 2008-6-24
  來自 台
  狀態 離線
#10  

我會盡量去試試
謝謝大大你的分享


2008-6-28 10:08 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  ka103168
  基本會員 
 



  積分 70
  發文 26
  註冊 2008-6-3
  狀態 離線
#11  

如果能有插圖的話那就比較完美

2008-7-1 11:35 AM
查看資料  發短消息   編輯文章  引用回覆
  soso110
  進階會員 
 



  積分 2950
  發文 862
  註冊 2005-9-13
  狀態 離線
#12  

您的分享,讓我感覺太溫暖了.十分的感謝(^_^)

2009-1-15 02:48 PM
查看資料  發短消息   編輯文章  引用回覆
  kong3969
  基本會員 
 



  積分 125
  發文 56
  註冊 2009-7-12
  來自 馬來西亜
  狀態 離線
#13  

感恩..喔多謝有心人大大的分享

2009-7-16 09:51 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆

可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題

論壇跳轉選單: