DVD 8片變1片:簡單工具、高品質進階技巧實作給你看

ADVERTISEMENT

2套軟體,各有千秋

小編在此會介紹2套轉檔軟體,第一套是以Linux上MEncoder為基礎開發的winMenc,第二套是Windows界轉檔天王Megui,提供一淺一深的方案來滿足不同需求的讀者,並且配上在相近設定條件下,與格式工廠轉出來的檔案比較,讓讀者們評估,為了壓縮DVD,需要那麼多手續,是不是吃飽太閒沒事找事做。當然,這2套轉檔軟體也支援其他格式,不過在本次專題中,筆者僅聚焦於DVD轉檔,並且使用相容於H.264的x264編碼器。

使用winMenc轉檔的情況比較單純,只需選取需要得章節,以及音軌、字幕軌,最後設定編碼相關參數即可,不過細部設定的彈性比較小。

相較之下,Megui就麻煩許多,首先要將影片從光碟中抽取出來,並分離影音、抽出sub、idx字幕檔,最後才將這些檔案進行轉檔。將影片抽出時,需要用到DVD Decrypter這套軟體,其他的功能都內建於Megui中。

DVD的解析度及顯示比例

DVD支援720 x 480(3:2)、704 x 480(4.4:3)、352 x 480、352 x 240共4種解析度,能夠勉強顯示4:3的比例,但是16:9就愛莫能助。

在早期電視機、DVD播放機規格比較混亂的時候,片商希望能夠減少多數使用者的負擔,就使用了各種方法來讓4:3、16:9的影片和電視能夠相容,並以正常比例播放,因此當時影片時常以上下留黑邊的Letterbox,或是把左右部分裁切掉的Pan Scan方式處理。

較新的DVD影片就比較少用這些奇怪的方式,來造成進階使用者的困擾,近期的影片幾乎都是以720 x 480解析度,配合DAR資訊(Display Aspect Ratio,顯示比例)的方式,在播放時將畫面伸展為正確比例,在影片壓製上可以獲得比較好的效果。

DVD 8片變1片:簡單工具、高品質進階技巧實作給你看

▲Letterbox能夠讓4:3的螢幕顯示16:9的畫面,不過寬螢幕就很不歡迎這種方式。Pan Scan則是讓4:3螢幕犧牲一點畫面範圍,留給寬螢幕完整的16:9畫面。

轉檔工具清單

微軟牌播放器打頭陣

先前提到過,VOB檔的檔案內容和章節並沒有一定關係,所以無論使用winMenc或是Megui,都必需先確定轉檔的章節範圍。
找尋影片章節範圍最簡單的方法,就是利用Windows內建的Media Player。使用Media Player開啟DVD影片後,可以直接在DVD選單中選擇影片最初及最後的部分,並記錄顯示於右側欄位所顯示的DVD章節,以便在轉檔時進行設定。

DVD 8片變1片:簡單工具、高品質進階技巧實作給你看

▲從DVD選單跳到影片的開始及結尾,這樣就可以很快抓出影片所在章節的起迄。

winMenc開工前準備

winMenc內建了基本的codec,能夠直接將DVD轉為x264編碼的影片,但是如果需要處理其他影片格式,最好能夠安裝MPlayer的codec(Coder-Decoder的縮寫,即編碼、解碼器),以減少轉檔時發生影片編碼方面的問題。請到清單提及的網站中,找到Windows x86版本的Binary Codec Packages,下載、解壓縮之後,將所有的檔案丟到winMenc所在目錄的codecs資料夾底下即可。在安裝codec之後,winMenc幾乎可以接受所有格式的影片。

由於winMenc會以「winmenc.ini」這個檔案的內容,做為設定組態的依據,因此最好在開始使用前先修改其中內容,以符合使用需求。預設的影片FPS和聲音取樣頻率、資料流量,大多可以滿足一般使用需要,下方列舉2個比較需要修改的重點。

VideoSize=original|176:144|320:240|……

這個項目顯而易見的是輸出影像解析度的設定,注意其格式為「長:寬」,並以「|」區隔各個項目。在這邊寫入需要的解析度後,就可以從winMenc程式的下拉式選單做選擇。

VideoControl_x264=me=dia:subq=1|me=hex:subq=3|……

這個項目是使用x264編碼時,在winMenc程式中「速度及品質控制」所使用的設定,其5個項目分別對應程式中5種品質設定。其中me為動態預測搜索(motion estimation),subq為速度與品質的權衡參數。

通常來說將me設為hex或umh,即可在中等速度得到不錯的品質。如果希望品質更好,可以設為esa,不建議使用tesa ,不過相對要付出的就是更多的等待時間。最快速的參數為dia,但是品質就不如其他方式。

subq數質越大品質越好但速度較慢,一般設為6即可。根據x264官方文件說明,subq設為5時,PSNR(Peak Signal to Noise Ratio,訊噪比尖峰值)會比6多出0.1~0.4 dB,但是速度最多可以快4倍。若subq設為7時,PSNR可降低0.01~0.05 dB,但是可能需要多花3~6倍的時間。文件中列出的subq範圍為1~7,但是winMenc的設定值最高達到9,應為作者誤植。

動態預測搜索方式說明

動態預測搜索為偵測動態補償的方法。動態補償(motion compensation)就是比對前後畫面,只將有變動的地方記錄下來,省略沒有變動的部分。比方說在電影結束後的工作人員名單,只有中間的文字部分有所變動,兩邊的黑框從頭到尾都不會變動,因此左右的畫面可以「延用先前的資料」(前幾秒的黑色部分),然而移動中的文字內容並沒有改變,僅是單純向上移動,因此可以想像為把這一行文字的圖像資料往上移,只需記錄移動的動態向量(motion vector,即方向與速度),如此一來就可以減少影片檔案大小。me的搜索動態向量的方法如下:

  • dia(diamond,四邊型搜索):僅搜索上下左右4個像素,效果非常有限。
  • hex(hexagon,六邊型搜索):向周圍6個方向搜索,能夠以更大的搜索半徑提供更精確的結果。
  • umh(uneven multi-hex,非均勻多六邊型搜索):使用更複雜的六邊型形狀,向周圍6個方向搜索。
  • esa (exhaustive,詳細搜索):簡單的說就是以暴力搜尋法,比對畫面上所有像素,雖然可以更精準地抓到動態向量,但是效率非常低。
  • tesa (transformed exhaustive,可變型詳細搜索):使用阿達馬變換(Hadamard transform,數學上一種廣義傅立葉變換)進行SATD(sum of absolute transformed differences,變形差異總和)搜索,品質比esa 好,但是速度最慢。

DVD 8片變1片:簡單工具、高品質進階技巧實作給你看

▲動態補償的概念就是只記錄有變動的地方,中間部分只是相同文字往上移、兩邊則是一直維持黑色,這些部分的變化都是可以省略不記錄,以精簡檔案大小。

(後面還有:簡明易使用的 winMenc)

國寶大師 李文恩
作者

電腦王特約作者,專門負責硬派內容,從處理器、主機板到開發板、零組件,尖端科技都一手包辦,最近的研究計畫則包括Windows 98復活與AI圖像生成。

使用 Facebook 留言
Cecf1f4885f49722450cd953674fe909?size=48&default=wavatar
1.  ooXx (發表於 2012年4月20日 18:49)
好文,感謝分享

>> ...圖,VIDEO_TS 為影片存放的地方。UDIO_TS則是...
AUDIO_TS
LIS
2.  LIS (發表於 2012年4月20日 18:51)
※ 引述《ooXx》的留言:
> 好文,感謝分享
>
> >> ...圖,VIDEO_TS 為影片存放的地方。UDIO_TS則是...
> AUDIO_TS
已更正,謝謝提醒。
JL
3.  JL (發表於 2012年4月20日 19:47)
Megui 好複雜啊...(@ˍ@)
不過是一篇很用心的文(肯定)
79aecf7c62da04e554489eda2279df1e?size=48&default=wavatar
7.  sky (發表於 2012年4月21日 11:34)
不知道有沒有avi+srt字幕檔轉成DVD的教學呢?
E1df0d0cea756b3cfb3912326fff60ee?size=48&default=wavatar
8.  Max (發表於 2012年4月21日 12:10)
辛苦了本文作者,真是數位影音的黑暗時代呀,要搞懂這麼多東西。

不能夠一兩個步驟就解決嗎? 要這麼複雜?
浪費時間在這些東西,不如把時間用在比較有生產性的地方上。

我不是說作者不好呀,我是說電腦裡數位影音的黑暗時期呀。



B62b5e27df8c1b5b22f9261340a44e2a?size=48&default=wavatar
9.  cg1132001 (發表於 2012年4月22日 09:41)
在resize的部份,畫面應該要先進行左右裁切吧,不先crop直接resize絕對會造成畫面比例不正確
B62b5e27df8c1b5b22f9261340a44e2a?size=48&default=wavatar
10.  cg1132001 (發表於 2012年4月22日 09:47)
※ 引述《Max》的留言:
> 真是數位影音的黑暗時代呀

沒辦法!DVD是針對傳統電視設計的,畫素的長寬比不同,而且畫面的掃描也和現在的螢幕不一樣
768950a1307763b21d405a32a4818af6?size=48&default=wavatar
12.  哈姆豬太郎 (發表於 2012年4月24日 02:05)
1. DVD 720*480 需要先左右扣共 16 畫素成 704*480 以後再轉檔,顯示比例才會正確。實體轉換解析度再壓縮或以原生 704*480 處理,在 MP4 或 MKV 裡設定播放比例皆同。

2. 只要 DVD 內容有辦法弄到硬碟,MeGUI 就可以從讀取影像到抓字幕一切全包。
768950a1307763b21d405a32a4818af6?size=48&default=wavatar
13.  哈姆豬太郎 (發表於 2012年4月24日 02:18)
前面的第一點,是以前在伊莉琴斯看到 jackei 前輩的教學,本來半信半疑,自己畫一個圓實作才發覺果然如此!(⊙ˍ⊙)大部分 DVD 的左右邊都會有留一些黑邊,刪 16 個畫素不會有什麼影響。
15
14.  15 (發表於 2013年4月28日 22:19)
用Wondershare Video Converter Ultimate
這套軟體轉檔不就好了?何必這麼麻煩? >///<
發表回應
謹慎發言,尊重彼此。按此展開留言規則