PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 數位影音討論群組 > DVD 討論區
帳戶
密碼
 

  回應
 
主題工具
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
[教學]DVD轉SVCD,VCD(含字幕)最快的另類方法

[教學]DVD轉SVCD,VCD(含字幕)最快的另類方法



*要轉貼請說明出處和作者*

*最近發現很多人轉貼教學都不說出處和作者*
*就算忘了也該要說一下是轉貼的*
*之前幾篇教學被偷了好幾次很難過*
*我認為這是很糟糕的行為*


通常用 DVDx 外掛輸出給 TMPGEnc 轉檔成 *.mpg 容易造成字幕不清楚或糊在一起
,所以會改用 VirtualDub 外掛字幕檔輸出給 TMPGEnc 轉檔成 *.mpg,可是這樣還
要經過兩次轉檔,時間上較花時間,也因此無法用來轉 SVCD,因為 VirtualDub 無
法開啟用 DVDx 外掛輸出給 TMPGEnc 轉 MPEG2 的 *.mpg,除非在不讓 VirtualDub
開啟 MPEG2 的 *.mpg 的情況下加入字幕...可能嗎?經過我的測試答案是肯定的!

若我讓 VirtualDub 讀取 DVDx 外掛輸出的小的 *.avi 暫存檔,再由 VirtualDub
外掛字幕,然後用 Frame Server 外掛輸出小的 *.vdr 暫存檔,再由 TMPGEnc 開
啟剛剛產生的小的 *.vdr 暫存檔轉成 MPEG2 的 *.mpg,進行一氣呵成的轉檔工作
!這樣不但可以解決利用 DVDx 轉 SVCD 無法修改字幕的缺點,也可讓這種組合成
為 DVD 轉檔成 SVCD 最快速最簡單且品質好的方法!


************************************
************************************
     
      
舊 2002-03-11, 11:53 AM #1
回應時引用此文章
snic離線中  
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
第 1 步:利用 SmartRipper 將 DVD 的影片檔擷取到硬碟上

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

*Files 模式:
此模式是根據此 DVD 在 DVD 撥放程式裡的章節把檔案擷取出來!

*Movie 模式:
此模式是根據 DVD 在檔案總管裡看到的樣子的把檔案擷取出來!特色是通常兩個檔
案轉成 *.mpg 檔以後一起抓進 Nero 燒會剛剛好可以燒成一片光碟!

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

------

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

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

接下來再安裝 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

------

第 3 步:用 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...]就建立了切割後的字幕檔了。

------
 
舊 2002-03-11, 11:55 AM #2
回應時引用此文章
snic離線中  
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
第 4 步:設定欲轉檔的 DVD 影片的 DVDx 輸入參數

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

打開 DVDx 程式-->點選 File 的下拉選單-->用 Open Mpeg 開啟檔案-->設定參數

1.Audio(聲音):
48KHz TO 44.1KHz 改成 High quality(高品質),而 Volume 是調整轉出的音量,
通常是覺得轉出來很小聲再改就好!

2.Subtitle(字幕):
設定成"None",因為我們要用別的程式做出理想的影片字幕!所以不需輸出字幕!

3.Frame rate(每秒影格數):
PAL 格式應選擇 25Hz,NTSC 格式選擇 23.97 或 29.976Hz,當你發生程式不讓你
轉檔的時候就把此設定修改一下應該就可以了!

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

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

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

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

------

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

進入 DVDx 的 Settings-->Output settings 裡,這時會跳出一個設定視窗:

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

*Resolution(輸出解析度):
將解析度改成 720x480

*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):
選 RGB24

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

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

------

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

1.打開 VirtualDUB,[File]-->[Open video file]-->選擇剛剛用 DVDx 做出的沒
字幕的小 AVI 暫存檔(預設為 C:\IPCServer.AVI)影片檔!

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

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

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

*在視窗下方的"Video source"選擇開啟剛剛產生的 *.vdr 暫存檔
*在視窗下方的"Output file name"選擇轉好的影片檔放在哪裡
*在視窗右下角有一個"Load"鈕,進去找在解壓縮後的資料夾裡有一個"Template"
資料夾,要轉 SVCD 的話就啟動裡面的 SuperVideoCD (NTSC).mcf,轉 VCD 的話
就啟動裡面的 VideoCD (NTSC).mcf!
*在視窗右下角有個"Seting"鈕,進去後在"Video"選項內最下方的"Motion searh
 precision"要設為"Highest guality(very slow)"才能得到最佳品質!
*按"Start"開始轉檔...等吧!

------

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

轉出來的字幕就會跟 DVD 顯示的一樣了!

------
舊 2002-03-11, 11:56 AM #3
回應時引用此文章
snic離線中  
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
若轉出來的影片檔發現字幕好像出現的較快或是較慢時,你可以修改成讓字幕延遲
或提前:

用記事本開啟在字幕檔中的 *.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
變更後存檔再試一次!


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


以上教學所需的軟體除了 DVDx 都可以在射手網 http://www.shooter.com.cn/
"常用軟件下載區"下載的到!

而 DVDx 則可以去軟體王 http://www.softking.com.tw/ 搜尋"DVDx"就找到了!


P.S.
以上教學參考射手網的"DivX 多媒體制作全攻略"與由 1bits 數碼天堂討論區 Sty
所翻譯的"官方 DVDx 轉換教學手冊中文版"
舊 2002-03-11, 11:57 AM #4
回應時引用此文章
snic離線中  
jasonec
Master Member
 
jasonec的大頭照
 

加入日期: Aug 2001
您的住址: Expanse(廣域)
文章: 1,565
引用:
Originally posted by snic
進入 DVDx 的 Settings-->Output settings 裡,這時會跳出一個設定視窗:
*MPEG Specific(指定 MPEG 格式):
就是最左上角那個下拉選單,轉 SVCD 選 Super VideoCD (MPEG2),轉 VCD 選
VideoCD (MPEG1)
*Resolution(輸出解析度):
將解析度改成 720x480

snic大大:
我有點小疑問.
基本上我們是要用DVDx做出一個假的avi讓VirtualDub
去讀, 可是這邊的Output為何捨 .avi 而選VCD/SVCD呢?
不是應該要選avi嗎?
如果選 vcd/svcd, 那麼是不是它在DVDx時已經被壓縮過一次
到TMPGEnc時又壓了第二層呢?
敬請指教. TKS!
__________________
We are the Borg. Resistance is futile!!
舊 2002-03-11, 08:55 PM #5
回應時引用此文章
jasonec離線中  
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
引用:
Originally posted by jasonec

snic大大:
我有點小疑問.
基本上我們是要用DVDx做出一個假的avi讓VirtualDub
去讀, 可是這邊的Output為何捨 .avi 而選VCD/SVCD呢?
不是應該要選avi嗎?
如果選 vcd/svcd, 那麼是不是它在DVDx時已經被壓縮過一次
到TMPGEnc時又壓了第二層呢?
敬請指教. TKS!

你指的 Output 步驟是指....

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

這個步驟嗎...是的話...其實你選哪一個都沒差...

因為DVDx做出一個那個假的avi只是暫存DVDx的輸出信號而已

並未被經過任何壓縮的程序!

而輸出的設定主要在右半邊的設定視窗...

當你選擇外掛輸出後...左半邊的設定其實已經沒用了!
舊 2002-03-12, 01:53 AM #6
回應時引用此文章
snic離線中  
sty
Power Member
 
sty的大頭照
 

加入日期: Sep 2001
文章: 634
非常感謝您介紹這個好方法! ^_^
舊 2002-03-12, 06:32 AM #7
回應時引用此文章
sty離線中  
wellans
Advance Member
 

加入日期: Feb 2002
文章: 343
是否有統計過120分鐘的片子
大概需要花多少時間來轉
硬體配備又是如何
舊 2002-03-12, 06:49 AM #8
回應時引用此文章
wellans離線中  
GARYJ
Advance Member
 

加入日期: Aug 2001
文章: 487
我有個問題哩~
為什麼我用DVDx做出來AVI後
想用VirtualDub不能打開呢?版本 1.4.9
它說有另一個程式在用

我是哪邊少作了呢?
舊 2002-03-14, 08:15 AM #9
回應時引用此文章
GARYJ離線中  
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
引用:
Originally posted by GARYJ
我有個問題哩~
為什麼我用DVDx做出來AVI後
想用VirtualDub不能打開呢?版本 1.4.9
它說有另一個程式在用

我是哪邊少作了呢?

你是不是已經讓TMPGEnc開始轉檔了呢....

是的話當然不能開啟啦....因為已經開始轉檔了^^"

須在TMPGEnc開始運作前先讓VirtualDub讀取用DVDx做出來AVI後

在用VirtualDub做出的*.vdr檔給TMPGEnc轉檔....

如果不是上述問題的話....

可以麻煩你把你的步驟說清楚一點呢?....我好幫你解決^^
舊 2002-03-14, 11:43 AM #10
回應時引用此文章
snic離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是07:19 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。