主題: BSD影片轉檔完全攻略(2/2)
撰寫時間: 2004/02/29
備註:

流程簡圖:

      標準DVD -> 影像 ---------------> TMPGEnc -> TMPGEnc DVD Author
聲音 dBpowerAMP Music
Converter
CapVHS透過1394
錄製Mpeg_TS訊號到硬碟
-> TSDemux轉檔
-----------
      高解析度
Xvid
-> 影像 DVD2AVI -> VFAPI Reader Codec -> VirtualDub -> Nandub
聲音 dBpowerAMP Music
Converter
------------------------------------>

<轉成高解析度Xvid部份>

BSD轉高解析度Xvid格式建議較進階玩家來製作.因為和轉DVD相比需要很高的配備和數倍的時間來製作.
以小宗宗P4 2.6C 1G的記憶體轉2小時的2 pass Xvid需要20小時左右的時間.且1440x810解析度的Xvid用P4 2.6C是接近最低播放需求轉檔前先讓大家了解一下.


dBpowerAMP Music Converter 聲音轉檔Xvid篇:

BSD聲音部分是aac格式.但是幾乎所有的壓縮程式都不支援這格式.所以我們得把它轉成壓縮比與aac相似的mp3格是以節省空間.轉成mp3之前,大部分mp3壓縮程式都需要先轉換成wav格式.目前小宗宗知道有三種方式程式可以把aac轉wav.
1.FAAD2
2.Winamp 5
3.dBpowerAMP Music Converter

其中1號程式很多網友說容易當機,2號程式是小宗宗後來發現的,很多網友也跟著採用,不過似乎有些許不同步感,而且設定較麻煩.3號是比較專業的轉檔程式(也是免費軟體),是小宗宗的朋友發現的,超好用的,可以直接從aac轉成mp3喔.所以推薦給大家用看看.不過這套有缺點,如果aac中間有損壞的部份,就只會轉前半沒問題的部份.

這裡抓dBpowerAMP Music Converter (dMC)主程式,記得還要下載額外的aac codec(在Codec Central區找到Other Codecs 裡的Advanced Audio Coding).安裝好主程式(dMC)後,再安裝aac codec.

執行揚聲器形的dBpowerAMP Music Converter後,會出現要你選檔案...找到aac檔案後,會看到如下的畫面.

照著圖上設定一下相關設定值

中間的橫向拉桿是設定mp3流量的.預設值是固定流量的CBR設定,請先點選Advanced Options按鈕進入下一張圖的進階設定.先設定成VBR.

接著中間橫桿上就是出現兩個可以調的棒子,分別是調整最高流量與最低流量

按住滑鼠左鍵是調整最低流量值
按住滑鼠右鍵是調整最高流量值

小宗宗建議因為原來是aac檔案,所以再轉成mp3會造成二度失真,因此建議最低流量設在160kbps以上,最高流量值設在256kbps以上.

設定好後按下右下角的Convert按鈕,就會在aac檔案同樣的資料夾下得到一個同樣檔名的mp3檔案.

如果要將mp3檔案存到不同的資料夾位置,請將"Output To: "設定改成Folder並指定你要存取的位置.

這裡是進階設定選單.也是請照左圖的設定自行設定.

建議使用Variable Bitrate模式.並將Quality調至最高

設定好後回到上一畫面

補充Winamp轉檔簡介.如果原始檔案有壞掉的frames時,就可以使用Winamp強制把它轉成wav.注意得使用winamp 5才能支援aac.

執行Winamp後按下快速鍵Ctrl+P進入設定畫面(小宗宗的是英文版),找到左邊的Plug-ins裡的Output項次,右邊會找到Nullsoft Disk Writer plug-in這個選項.雙擊滑鼠進入設定畫面.

勾選右邊的Enable選項
File是設定輸出檔案名字與位置
Format請設定成48.000kHz 16Bit Stereo
下面兩個不勾選,接著按下OK鈕會回到上一畫面.選擇Close鈕關閉Winamp Perfences視窗回到標準winamp播放畫面.

接著找出你的aac檔用winamp來播放,你會發現播放速度變很快,而且沒有任何聲音從揚聲器發出來,播完後.檔案就存好了.兩小時長度的aac聲音大概只需要一至兩分鐘即可轉檔完成.

轉成wav檔後,還需用其他程式如CDex之類的程式把wav轉成mp3.

記得轉好檔案後要回到上一步驟把Output改回DirectSound output選項.不然以後每首歌一播就會轉檔@@

相關程式:
FAAD2首頁
Winamp 5首頁
dBpowerAMP Music Convertegr首頁

問題討論:
1.轉5.1聲道的節目聲音有問題
小宗宗不知道會遇到什麼問題,因為有5.1聲道的節目實在不多,不過網友都有提到幾乎所有程式對5.1聲道aac檔案都沒輒.所以目前5.1聲道節目還是無解.不過dMC可不可以解還不知道.目前還沒有網友提出5.1聲道使用報告.

注意: 存檔時注意目的磁碟空間是否足夠,wav檔案大小大約是aac檔案大小的10倍,mp3與aac檔案大小差不多.如要刪除原始aac檔案,記得要記下delay時間是多少.

<回流程簡圖>


DVD2AVI:

聲音部分弄好了.開始搞影像啦~先用DVD2AVI程式把m2v檔案轉成d2v的檔案.執行DVD2AVI後會出現如下的畫面(英文版).

點選File->Open開啟TSDemux轉出來的m2v檔案.這時DVD2AVI視窗會變得異常的大,很可能螢幕無法完整顯示,因為檔案是1440x1088的解析度.
如果有多個檔案,可以再按下ADD鈕增加檔案.

接著請開始檢查Video裡面的設定值.請使用下面的設定
iDCT Algorithm設32-bit SSE2 MMX
Field Operation設None
Color Space設YUV 4:2:2
YUV->RGB設PC Scale

其他設定不用動

接著就可以開始轉換啦,點選File->Save Project

轉檔時間2小時節目大概要20分鐘,檔案大小不大不到5mb吧~

相關程式:
DVD2AVI首頁

問題討論:
1.DVD2AVI的那些設定是什麼意思?一定要照著這設定才能用嗎?
嗯~DVD2AVI的設定很多牽涉到許多專業的東西,有興趣研究的可以去Doom9.net搜尋相關的技術資料.

注意: 設定很多,請仔細設定.

<回流程簡圖>


VFAPI Reader Codec:

接著是把剛剛的d2v檔案轉成avi檔案,步驟很簡單.先下載VFAPI Reader Codec(英文版),解壓縮後,先執行裡面的vifpset.bat檔案安裝.然後再執行VFAPIConv主程式.

點選Add Job把之前轉出來的d2v檔案

這時會出現一個對話框,照圖上設定即可

如果有數個檔案.可以重複上一動作Add Job.

這時只要再按下Run就會出現Completed就表示完成了.

會輸出一個???_d2v_vfapi.avi檔案,檔案大小也是很小

相關程式:
VFAPI Reader Codec(英文版)
VFAPI Reader Codec首頁

問題討論:
1.VFAPI Reader Codec出現錯誤訊息?
在執行主程式前,要先執行裡面的vifpset.bat安裝程式.安裝好後才可以執行VFAPI Reader Codec程式.

2.點選Run後不會出現Completed?
可能是d2v檔案有問題.請重新用DVD2AVI再作一次d2v檔案.

<回流程簡圖>


VirtualDub:

重頭戲來啦~這是最耗時間的影像壓縮步驟,在壓縮之前,得先安裝好Xvid codec,然後再執行VirtualDub程式.

執行VirtualDub大概會看到這樣的畫面.

先選File->Open Video Files打開_d2v_vfapi.avi檔案.,會看到節目的畫面出現在主畫面裡,分左右兩個,因為解析度太高了,所以無法完整顯示所有的畫面,這時在畫面上按下滑鼠右鍵選1/4 size(新版是25%),就可以看到畫面了.左邊畫面表示是輸入畫面,右邊畫面是表示輸出畫面.

接著選Video->Error mode會出現一個視窗,這是設定如果有發現壞掉的frames該如何處置.如果影片沒有壞的frame就沒差了.建議選第二項.

Report all errors:
表示遇到錯誤立即停止壓縮並回報錯誤.

Conceal errors and resume decoding at next keyframe:
嘗試跳過壞掉的Frames1並找下一個key frame壓縮.

Decode even if the result may be garbled:
強制壓縮所有壞掉的frames,但是輸出影像會出現雜訊.

接著選Video->Compression會出現一個視窗,這是設定影片壓縮格式,在左邊下面找到Xvid Mpeg 4 Codec,按右邊的Configure進入設定畫面

照著畫面上的設定值設定(小宗宗用Xvid v1.0 RC3版)
Profile @Level設成unrestricted
Encoding type設成TwoPass - 1st pass

Encoding type有兩種,一種是Single pass和Two pass.
Single pass故名思議就是一次壓縮完成.缺點是高畫質需要較大的容量存放.
Two pass就是分兩次壓縮,第一次是分析影像檔案,並把相關壓縮參數存在一個txt檔案裡,第二次壓縮時會參考這個參數檔案適度調整.達到以最低流量壓縮的效果.

點選Profile @Level設定值旁邊的more按鈕會出現進階的設定
照著預設值就可以了

點選Encoding type設定值旁邊的more按鈕會出現進階的設定

Stats filename是設定第一次分析的結果檔案位置,預設值是和來源檔案放在同一位置

下面兩個設定值不用更動

設定好後按OK鈕

點選下面的Advanced option鈕會出現進階的設定畫面.

照著畫面設定即可,Turbo可以勾看看,似乎會比較快.

如果節目是卡通,可以勾選下面的Cartoon Mode

後面的Quantization/Debug用預設值即可.

設定好後按OK鈕

關閉所有的設定視窗.回到VirtualDub主畫面,先點選Audio->No Audio設定成無聲音訊號.

接著點選File->Save as AVI會出現右邊的畫面.第一次壓縮avi檔案大約幾mb而已.很小

下面有個很重要的設定選項Don't run this job now;add it to job control so I can run it in batch mode.
如果你要一口氣跑完兩次壓縮,請勾選.如果你想先讓電腦跑第一次的壓縮,就不用勾.

如果不勾選Don't run this job now;add it to job control so I can run it in batch mode.指定好檔案名後.就會開始壓縮啦~要很長的時間.建議利用晚上睡前啟動它.

如果勾選Don't run this job now;add it to job control so I can run it in batch mode.指定好檔案名後會回到VirtualDub主畫面,請接著設定第二次壓縮的設定值.

壓縮的狀態會顯示在這.小宗宗壓的是兩小時的節目.
Total time是總壓縮時間,大約需要8小時左右.

接著是設定第二次壓縮的設定值

把Encoding type設成TwoPass - 2nd pass

Target bitrate是設定影片流量,流量越高越好,但檔案愈大,且電腦可能會跑不動.小宗宗是設在4000左右.

Target size是輸出檔案的大小,是大約值,建議設在4400000也是就是4GB左右

其他設定與先前 1st pass相同.

設定完成後關閉所有設定視窗.

接著是設定Filter

點選Video->Filters進入Filter選單,點選Add鈕加入resize這個filter.會出現左邊的畫面.把解析度設定成你想要輸出的畫面大小,不過必須符合符合16:9的畫面比例,例如1920x1080或1440x810或1024x576~解析度越高電腦硬體要越好才跑得動

接著再點選Add鈕加入deinterlace filter.設定值用預設的即可.

選OK離開

接著點選File->Save as AVI開始第二次的壓縮.

如果你之前第一次壓縮時有勾Don't run this job now;add it to job control so I can run it in batch mode.那你這次也得勾選.然後再點選File->Job control會出現左邊的畫面類似左邊的畫面,點選右邊的Start鈕就會開始壓縮啦~

第二次壓縮出來的avi檔案比較大,如果超過4GB,就必須存放在NTFS檔案格式的硬碟.這點要特別注意.

相關程式:
Koepi's Media
VirtualDub首頁

問題討論:
1.Xvid的相關設定有沒說明文件?
嗯~可以去Doom9.net搜尋一篇叫做Xvid v1.0 Guide的文件有詳細說明.

2要不要勾選Don't run this job now;add it to job control so I can run it in batch mode.選項?
看你啦~如果是睡前開始壓縮,打算隔天上班上課回家剛好壓縮好,那就勾選,一口氣完成兩次壓縮.如果怕中途當機或是先壓一次看看情況.就不要勾啦~

3.可以先試壓縮一小段播看看嗎?
可以啊~用VirtualDub主畫面底下的那一排按鈕最右邊兩個黑色箭頭按鈕選取你要壓縮的範圍即可.


4.如果沒有用NTFS檔案系統的硬碟可以壓縮嗎?
如果檔案不超過4GB當然沒問題啦~通常2小時內的節目應該可以辦到~只要把Xvid的流量設定低一點就可以了,不過太低的流量畫質會變差喔~

5.有種VirtualDubMod程式和VirtualDub有何不同?
VirtualDubMod是利用VirtualDub程式改的,VDUBMod可以不透過DVD2AVI和VFAPI Reader Codec轉換直接讀取m2v檔案,但是遇到很大的m2v檔案操作時delay很嚴重,所以BSD轉檔還是建議用VirtualDub轉比較好,雖然步驟比較多.

注意: 存檔時注意目的磁碟空間是否足夠,檔案系統如果是FAT32要小心檔案是否超過4GB.

<回流程簡圖>


Nandub:

終於到最後一個步驟啦~就是影音合成的部份了.因為VirtualDub聲音部份不支援mp3,所以我們要用另一套從VirtualDub改的Nandub程式來合成影音部份.

執行後會發現畫面幾乎和VirtualDub一樣.不過標題不同,而且Audio選單也有不一樣的地方.

先選File->Open Video Files打開剛剛壓縮完成的avi檔案,經過一陣讀取後,主畫面會多出一個框框.

 

接著選Video-> Direct stream copy把影像設定成不處理直接複製,因為我們只是要把影像和聲音合成,不需要對影像做任何處理.

接著選Audio-> (VRB) MP3 Audio載入之前用dBpowerAMP Music Converter處理好的mp3

接著選Audio->Interleaving設定聲音delay時間.在下面的Delay audio track by要填上聲音delay時間(也就是在你的aac檔案名後半的那個delay ??ms的時間),例如aac檔案寫delay 59ms,那Delay audio track by就要填上59,這樣聲音就會往後delay啦~影音才會同步.

設定好後點選OK

然後就可以選File->Save as AVI儲存成最後的avi檔案了.檔案大小大概是原來無聲avi+mp3的大小.注意超過4GB要用NTFS檔案系統.

相關程式:
Nandub首頁

問題討論


1.在存檔的時候出現了一個奇怪的警告視窗(如右圖),那是什麼意思?
因為你忘記把Video裡的設定改成Direct stream copy,所以Nandub會把你的影像存成非常大的完整未壓縮avi檔,選No後,回去Video把設定改成Direct stream copy即可.


注意: 存檔時注意目的磁碟空間是否足夠,檔案系統如果是FAT32要小心檔案是否超過4GB.記得要填上聲音delay時間.

<回流程簡圖


補充說明:

Xvid如何剪輯去除廣告簡介

可以利用專門的剪輯軟體如Premiere之類的程式.不過這些程式頗貴.小宗宗是用VirtualDub+Nandub剪的.

用Nandub完成最終avi檔案後.先用VirtualDub開啟最終的avi檔,會出現VBR stream detected警告畫面.因為VirtualDub不能支援VRB mp3.不過我們主要是用VirtualDub尋找切片點位置.接著再用Nandub開啟剛剛的最終avi檔.

先用VirtualDub尋找廣告的起始位置有兩個按鈕要介紹.在下排右邊數來第三個和第四個按鈕,就是有個箭頭在紅綠框框上的那個鈕.這會自動尋找下一個變化很大的畫面並停止.微調廣告位置時就比較方便找到.

找到位置後就可以進入Nandub,用Edit->Go to功能直接到達指定的Frame位置,就可以標記啦~標記好後就可以把無廣告的部份節目另存新檔(記得Video裡的設定改成Direct stream copy),反覆操作後就可以得到許多片段的avi檔案.

最後在用Nandub先開啟第一段節目avi,然後用File->Append avi movie segment加入第二段,重複加入第三段,第四段...最後再存成新的avi檔就完成啦~


BSD轉高解析度Xvid
~完~

By 小宗宗

 

interesting free hidden objects game free. looking for new hidden object games to play. new hidden object games to play online site.