2012.04.20 18:22

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

ADVERTISEMENT

匯入影片檔案

在分離所有檔案後,就要進入真正的重頭戲,將分離出來的影像匯入。Megui本身不具有讀取影片的功能,必需透過AviSynth做為中介,讓Megui透過AviSynth專用的「語法檔」(script)讀取影片。雖然編寫script對新手的難度很高,不過Megui內建相對容易使用的圖型介面工具,可以快速產生script。

點選Tool標籤中的AVS Script Creator,在語法編輯器的I/O頁面載入從DVD影片分離出的「.d2v」檔案。如果需要裁切影片畫面,或是更變解析度的話,可以在下方的Crop、Resize中輸入相關數值,如果只是單純需要剪裁黑邊的話,點擊Auto Crop可以讓程式自動搜尋黑邊範圍。

接著來到Filters頁面,由於我們是輸入從DVD抽出的MPEG-2檔案,因此在這邊使用MPEG2 Source,底下的Mpeg2 Deblocking選項可以減輕畫面馬賽克雜訊干擾,Colour Correction則可以確保顏色的正確性,建議視情況啟用前者,否則一律使用後者。

ADVERTISEMENT

Keywords:反膠卷過帶(IVTC)

由於電影膠捲的FPS為24幀,而電視所遵循的NTSC規範為29.97幀,因此需經過2:3 pull down,將24幀的影像轉為30幀,並降低播放速度0.1%成為29.97幀,才能讓電影在電視上播放,其中幀數轉換的程序稱為膠卷過帶(telecine)。

為了將24幀轉為30幀,必須在每4幀中多產生1幀,因此將第3幀的偶場和奇場,與第2幀的奇場、第4幀偶場結合為1個畫面,如此一來就能夠無中生有,產生1張全新的畫面,其過程請參考示意圖。

▲膠卷過帶示意,由左至右的欄位分別為原始、奇場、偶場及成品,請注意成品的第3、4幀受嚴重干擾。(圖片來源:維基百科)

反膠卷過帶(inverse telecine,IVTC)就是將影片轉回和膠捲一樣24幀的技術,如果播放設備支援FPS 24幀影片(24p)的話,使用IVTC可以盡可能降低膠卷過帶造成的畫面干擾。

反交錯提升畫質

Deinterlacing欄位為反交錯選項,正確使用反交錯處理的話,可以大幅提升轉出影片的品質,當然,如果影片本身是逐行掃瞄的話,就不必要多此一舉使用反交錯功能。點擊Analyse程式將自動偵測影片,並自動套用相關設定,如果輸入的影片為動畫的話,需在偵測前先勾選Source is Animate。

萬一程式自動偵測失敗,且確定影片為隔行掃瞄時,擇需要透過手動設定。絕大數的影片不是全程隔行掃瞄,就是全程逐行,很少影片為隔行、逐行混合的型式,因此我們姑且賭一下影片為全程隔行掃瞄,在Source type選擇Interlaced。

ADVERTISEMENT

▲反交錯是提昇影片品質的重點,一定要審慎處理。

下方的Field order則需選擇奇場在前或是偶場在前,這點很難由人眼判斷,比較可行的做法是先轉1小段影片,自行嘗試哪種方式轉出來的畫面比較正常。以筆者的經驗來看,奇場在前(Top Field First)的影片佔大多數。
設定完影片掃瞄方式後,勾選「Deinterlace」方塊,並選擇反交錯處理方式,其下拉式選單正巧是排在上方的品質較好,排在下方的速度較快。筆者建議使用品質最好的Yadif,它的速度還算可以接受。

其他影像設定

在Filters頁面最下方的Filters欄位中,可以設定更變影片解析度所使用的影像濾鏡,選單中皆有註明各濾鏡的特色是柔化(Soft)、中性(Neutral)或是銳利(Sharp),雖然Spline64的效果最好、畫質最銳利,但是它的速度實在太慢,筆者推薦使用Lanczos4,兩者的效果差距有限,但是轉檔所花費的時間卻差了3倍左右。

ADVERTISEMENT

若需要在影片嵌入字幕的話,在下方的Subtitle中選擇idx字幕檔即可,如果是要以外掛字幕檔案,或是MKV外掛字幕方式處理的話,在這邊就不需選擇字幕檔。

Keywords:影格伺服器(frameserver)

影格伺服器個主要功能是橋接兩款影像處理軟體,可以將伺服端輸出的影片直接串流給用戶端使用,做為用戶端軟體的輸入檔案,在這過程中影片透過特殊資料流,以1個接著1個的影格傳輸,並不是先將輸出影片存為檔案,因此傳輸時畫面不會經過壓縮、失真,也不需要在過程中產生暫存檔。簡單地說,影格伺服器就是「播放影片」給用戶端軟體「看」,讓用戶端軟體可以直接處理看到的影片。

手動設定畫面比例

如果DVD影片原始的解析度和其顯示比例相符的話,通常只要以原始解析度做為成品的設定值,就不會出現播放時比例錯誤的問題。但如果原始解析度與顯示比例不相同(如解析度為720 x 480,比例為16:9),則需在Script編輯欄位的最上方加入此2行語法:

global MeGUI_darx = 16
global MeGUI_dary = 9

相對的,如果影片為4:3,則將x、y兩項參數改為4、3。筆者建議無論遇到什麼影片,都以其原始解析度進行轉檔,並以此參數調整影片的顯示比例,這樣一來是可以減少變更解析度所造成的失真,二來也可以節省轉檔所花費的時間。

ADVERTISEMENT

▲如果影片顯示比例不正確的話,可以在Script編輯欄位自行加入相關語法。

x264編碼設定

將語法編輯器各項設定調整完畢後,點擊下方Save按鍵,其語法檔就會自動導入Megui的Input頁面Video encoding欄位,接下來要在Encoder settings選單中選擇x264,並點擊Config對使用的編碼進行細部校調。

由於AVC影片有嚴格的profile、level規範,前者限制編碼時使用哪些壓縮技術,後者限制壓縮時的像素區塊(Macroblock)尺寸以及流量,會有這2種規範的原因,是為了要確保裝置能夠流暢地播放影片,比如說手持裝置使用較低階的規範,性能強大的電腦可以使用高階的規範。

目前的智慧型手機、平板電腦以及PS Vita大多可以支援到high profile、level 3.0以上,一般情況下建議採用這組規範,如果使用的裝置不支援此規範,則視情況向下修正。

在x264設定視窗的Main頁面中,可以設定profile、level的參數,也可以選用編碼模式,和winMenc情況一樣,如果要固定資料流量的話,在Encoding Mode中選擇「Automated 2pass」,並輸入需要的流量,程式會自動產生2pass程序。

固定品質效果好

如果要固定品質,則選「Const. Quality」,並輸入參數,大體上而言,設為18就已經接近無損的畫面,不需要設得更低,以免浪費空間,一般設20~23就能得到不錯的畫質,如果不是那麼挑剔,甚至可以設到25以節省空間。

除了上述2種編碼模式,x264還能夠以固定「量化」(Const. Quantizer)的方式進行編碼,不同於固定品質以x264的品質指標(quality metrics)為依據,固定量化使用相同的量化區間(quantizer)處理每一幀畫面,也就是說每一幀都可以得到一樣的品質,但是與固定品質模式相比,它無法在畫面複雜度較低的片段節約資料流量,因此成品檔案會比較大,由於品質無法明顯超越固定品質模式,因此不建議使用。

(後面還有:編碼參數小心調校)

ADVERTISEMENT