PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   DVD 討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=5)
-   -   誰能解釋一下MPEG-2 VIDEO VFAPI Plug-In的設置 (https://www.pcdvd.com.tw/showthread.php?t=252760)

littleyizhi 2003-09-30 01:12 PM

誰能解釋一下MPEG-2 VIDEO VFAPI Plug-In的設置
 
誰能解釋MPEG-2 VIDEO VFAPI Plug-In的設置選項

Shade 2003-09-30 03:54 PM

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。


所有的時間均為GMT +8。 現在的時間是02:13 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。