史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 多媒體影音轉檔燒錄技術文件
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2004-02-23, 12:11 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 DVDx多媒體製作全

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

  後來有人發展出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文件,目前沒有規則可以知道影片信息是在哪一個檔案裡,DVDroot 的視窗會顯示出每個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(反離散餘弦函數轉換):
女朋友X速度最快,FPU則提供最佳品質,但轉文件時間比較久!


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


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

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

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

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

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


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


進入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即可!


設定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跟上面教學不同的有兩點要注意:


改用DVDx的Open Mpeg來開啟在硬碟裡你要轉的*.vob 檔

因為我們不喜歡DVDx幫我們轉檔出來的字幕,所以把Subtitle(字幕)設定成"None",這樣轉出來的影片就不會有難看的字幕的無字幕影片了!

第3步:用VobSub把影片裡的字幕獨立抽出來
VobSub是一個非常優秀的DVD字幕製作和協助播放軟體。完全相容各種語言,製作和使用都很簡單。另一個很重要的功能就是可以用來當VirtualDub的字幕外掛程序,而我們就是要用到他的這個功能!

首先先安裝VobSub,但程序中有些注意事項:


你的電腦必須已經安裝DirectX 8.0以上的版本

安裝時VirtualDub的外掛功能是要自己勾選的(VobSub for VirtualDub),而非基本安裝,所以要注意是否勾選安裝了(最保險的方法就是Full安裝)!

安裝外掛的程序中會要你輸入VirtualDub程序資料夾的位置,當然要正確,不然請移除再重新安裝!
安裝VobSub還有個較特別的地方,就是他安裝完後並不會在桌面上或表單內建立建立捷逕,你必須自己到安裝目錄下(預設目錄是 C:\Program Files\Gabest\VobSub)開啟!接著開啟VobSub Configure(預設目錄是 C:\Program Files\Gabest\VobSub),它可以幫你把DVD裡的字幕信息獨立抓出來:


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

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

點擊[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擷取完的影片檔放在同一個資料夾裡:


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

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

程序跑完後另一個小視窗也跑完了,這時你開始找這視窗中的信息,你會看到類似以下舉例的部分:
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 以上!)


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


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

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

檢查字幕是不是真的能用:
用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
變更後儲存碟再試一次!




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

接著開啟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 顯示的一樣了!

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

而DVDx則可以去http://download.pchome.net/ 搜尋"DVDx"就找到了!
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2004-02-24, 10:25 AM   #2 (permalink)
註冊會員
 
sislly2003 的頭像
榮譽勳章
UID - 18700
在線等級: 級別:13 | 在線時長:229小時 | 升級還需:23小時級別:13 | 在線時長:229小時 | 升級還需:23小時級別:13 | 在線時長:229小時 | 升級還需:23小時
註冊日期: 2002-12-28
VIP期限: 2008-06
住址: 台中市
文章: 769
精華: 0
現金: 7311 金幣
資產: 7481 金幣
預設

收下備用謝謝大大
sislly2003 目前離線  
送花文章: 748, 收花文章: 248 篇, 收花: 999 次
舊 2004-06-24, 10:34 AM   #3 (permalink)
註冊會員
 
bland 的頭像
榮譽勳章
UID - 1602
在線等級: 級別:14 | 在線時長:274小時 | 升級還需:11小時級別:14 | 在線時長:274小時 | 升級還需:11小時級別:14 | 在線時長:274小時 | 升級還需:11小時級別:14 | 在線時長:274小時 | 升級還需:11小時
註冊日期: 2002-12-06
VIP期限: 2011-07
住址: 新竹
文章: 231
精華: 0
現金: 895 金幣
資產: 1075 金幣
預設

感謝大大的精闢教學,小弟真是受益良多...
bland 目前離線  
送花文章: 729, 收花文章: 47 篇, 收花: 751 次
舊 2004-11-21, 02:43 PM   #4 (permalink)
garykmt
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

大大真是太熱心啦!
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
 


主題工具
顯示模式

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

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 12:24 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2022, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1