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則可以確保顏色的正確性,建議視情況啟用前者,否則一律使用後者。
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。
▲反交錯是提昇影片品質的重點,一定要審慎處理。
下方的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。筆者建議無論遇到什麼影片,都以其原始解析度進行轉檔,並以此參數調整影片的顯示比例,這樣一來是可以減少變更解析度所造成的失真,二來也可以節省轉檔所花費的時間。
▲如果影片顯示比例不正確的話,可以在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)處理每一幀畫面,也就是說每一幀都可以得到一樣的品質,但是與固定品質模式相比,它無法在畫面複雜度較低的片段節約資料流量,因此成品檔案會比較大,由於品質無法明顯超越固定品質模式,因此不建議使用。
(後面還有:編碼參數小心調校)
>> ...圖,VIDEO_TS 為影片存放的地方。UDIO_TS則是...
AUDIO_TS
> 好文,感謝分享
>
> >> ...圖,VIDEO_TS 為影片存放的地方。UDIO_TS則是...
> AUDIO_TS
已更正,謝謝提醒。
不過是一篇很用心的文(肯定)
之後再轉看看了...!
之後還會有BD特輯嗎?
XD...
不能夠一兩個步驟就解決嗎? 要這麼複雜?
浪費時間在這些東西,不如把時間用在比較有生產性的地方上。
我不是說作者不好呀,我是說電腦裡數位影音的黑暗時期呀。
> 真是數位影音的黑暗時代呀
沒辦法!DVD是針對傳統電視設計的,畫素的長寬比不同,而且畫面的掃描也和現在的螢幕不一樣
難得的好文章
推
2. 只要 DVD 內容有辦法弄到硬碟,MeGUI 就可以從讀取影像到抓字幕一切全包。
這套軟體轉檔不就好了?何必這麼麻煩? >///<