![]() |
||
|
Basic Member
加入日期: Mar 2003
文章: 12
|
誰能解釋MPEG-2 VIDEO VFAPI Plug-In的設置選項
![]() |
|||||||
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
Aspect Ratio
要不要做 resize 成最接近的顯示比例。 建議 Ignore,不要用 m2v 做 resize。 因為 m2v 做 resize 比例不正確, 且 resize 的大小不一定符合我們需要的大小, 例如 720x480 顯示比例 4:3,m2v 會 resize -> 640x480,但是我們不一定要 640x480,說不定我們想做 512x384,這樣還是要再自己 resize 一次,不如從頭就 720x480 -> 704x480 -> 512x384。 Field Order Field 奇先偶先順序 iDCT Algorithm iDCT 轉換的演算法 SIMD 支援的 SIMD GOP List .gl 的設定 Consecutive Numbered Files 連號檔案讀取設定 YUV Range Full Range: YUV -> RGB 時,不要做 YC 伸張 ITU-R BT.601 Range: 做 YC 伸張 Default Matrix Coefficient YUV -> RGB 轉換時,要使用哪一種規格的轉換式。 選 Auto(From Video Resolution),如果 MPEG 檔有 sequence_display_extension header,裡面有紀錄 Matrix Coefficient,就用記錄的 Matrix Coefficient 的轉換式來做轉換。如果 MPEG 檔沒有紀錄 Matrix Coefficient,m2v 自動利用 Video 的解析度大小做判斷,如果解析度超過 720x576,自動用 HDTV 的 ITU-R BT.709 轉換式轉換;如果解析度等於或小於 720x576,使用原本的 ITU-R BT.601 轉換式轉換。 兩個轉換式轉出來色調會有一點差異,HDTV 是採用 709 規格,要用 709 轉換式轉出來色彩才會正確。 遇到 MPEG 檔內的 Matrix Coefficient 不能信用時,例如明明是 SDTV 的訊源,卻用 709 轉換式,可能是電視台製作時旗標設錯了,這時可以手動指定正確的轉換式。 YUY2 Matrix(for m2v.aui) m2v.vfp 同時是一個 AviUtl 的 plugin。 將 m2v.vfp 更名為 m2v.aui 即可當成一個 AviUtl 的 Input Plugin 來使用。 此時 m2v.aui 輸出的是 YUY2,而不像原本的 VFAPI Plugin,輸出的是 RGB,需要做 YUV -> RGB 轉換。 如果現在訊源是 HDTV 的 709YC,直接輸出 709YC 給 AviUtl 之後,就算中間的處理過程都不需要轉成 RGB,最後壓成 MPEG-4 時,儲存的還是 709YC。 這樣播放時,如果由 MPEG-4 decoder 輸出 RGB,MPEG-4 decoder 都是用 601 轉換式做 YUV -> RGB 的工作,所以 709YC ->(601 轉換式) 錯誤的RGB 如果用 DirectDraw Overlay,走 YV12 或 YUY2 丟資料給顯示卡去做 YUV -> RGB 的轉換工作,顯示卡的 YUV -> RGB 轉換式還是一樣使用 601 標轉,709YC ->(601 轉換式) 錯誤的RGB 所以 m2v 設計了這個選項,當 m2v 直接輸出 YUY2 的時候,如果訊源本身是 709YC,可以先將 709YC 轉換為 601YC,這樣以後處理或顯示,都不會有問題。 YUY2 Matrix 選項就是在做這個設定,輸出時要保留原本 YUV 的數據,還是轉成其他規格的 YUV。 |
||
|
|