匯入影片檔案

在分離所有檔案後,就要進入真正的重頭戲,將分離出來的影像匯入。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則可以確保顏色的正確性,建議視情況啟用前者,否則一律使用後者。

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張全新的畫面,其過程請參考示意圖。

DVD 8片變1片:簡單工具、高品質進階技巧實作給你看▲膠卷過帶示意,由左至右的欄位分別為原始、奇場、偶場及成品,請注意成品的第3、4幀受嚴重干擾。(圖片來源:維基百科)

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

反交錯提升畫質

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

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

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

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

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

其他影像設定

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

若需要在影片嵌入字幕的話,在下方的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。筆者建議無論遇到什麼影片,都以其原始解析度進行轉檔,並以此參數調整影片的顯示比例,這樣一來是可以減少變更解析度所造成的失真,二來也可以節省轉檔所花費的時間。

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

▲如果影片顯示比例不正確的話,可以在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)處理每一幀畫面,也就是說每一幀都可以得到一樣的品質,但是與固定品質模式相比,它無法在畫面複雜度較低的片段節約資料流量,因此成品檔案會比較大,由於品質無法明顯超越固定品質模式,因此不建議使用。

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

使用 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
這套軟體轉檔不就好了?何必這麼麻煩? >///<

發表回應

謹慎發言,尊重彼此。按此展開留言規則