瀏覽單個文章
LIBIDO
Major Member
 

加入日期: May 2001
文章: 122
To jessehu

我沒有買�**穭痐k,所以也不知道用 TMPGEnc 調整的參數,非常抱歉。
那個 AviUtl 的參數是日本人給的,其實還可以再調整,您可以對照 TMPGEnc 的 Histgram 自行修正。
AviUtl 的 RGB offs 等於 TMPGEnc 的 RGB Brightness
AviUtl 的 RGB gain 等於 TMPGEnc 的 RGB Contrast(0 base)
AviUtl 的 ITU-R BT.601 補正(TV --> PC Scale)等於 TMPGEnc 的 YUV Descale CCIR601(Luminous, Chroma ~> 255)
調整任何顏色之前,請先作 Descale CCIR601,這個順位要排第一。

如果有作 ITU-R BT.601 補正,用 TMPGEnc 壓 MPEG1/2 時,量子化行列(Quantize matrix)設定底下的 "Basic YCbCr で出力"(Output YUV data as Basic YCbCr not CCIR601)**不能勾選**。

<1> CCS 的 "16 から235" = TMPGEnc 不勾 "Basic YCbCr で出力", PC Scale
Rd = 219*R + 16*256
Gd = 219*G + 16*256
Bd = 219*B + 16*256
Y = 77*Rd + 150*Gd + 29*Bd / 2^16
CR = (( 131*Rd - 110*Gd - 21*Bd ) / 2^16 ) +128
CB = (( -44*Rd - 87*Gd + 131*Bd ) / 2^16 ) +128

<2> CCS 的 "0 から255" = TMPGEnc 勾 "Basic YCbCr で出力", TV Scale
Y = 77*Rd + 150*Gd + 29*Bd / 2^8
CR = (( 131*Rd - 110*Gd - 21*Bd ) / 2^8 ) +128
CB = (( -44*Rd - 87*Gd + 131*Bd ) / 2^8 ) +128

DVD 解碼 YUV 4:2:0
==> DVD2AVI 補間 YUV 4:2:2 --> .D2V
==> VFAPI YUV 4:2:2 <2>--> RdGdBd(16~235)
==> AviUtl ITU-R BT.601 補正
RdGdBd <2>--> YUV --> 伸張 <1>--> RGB(0~255)
作其他處理...
==> VFAPI RGB(0~255)
==> TMPGEnc MPEG 壓縮, 不勾選 "Basic YCbCr で出力"
RGB(0~255) --> RdGdBd(16~235) <1>--> YUV 4:2:0 壓縮
==> 播放
解出 YUV 4:2:0 --> YUY2 DirectDraw Overlay -->
顯示卡色空間轉換(PC Scale)--> 正確的顏色

以上只是 memo,不知道在畫什麼的話不用理它 :P
這些觀念是 jackei 前輩教的。

小弟不是高手,小弟是新手,所寫的都是別人研究出來的,小弟只是照抄而已。不過若是小弟的理解有誤,所寫的也會有錯,所以還請板上的前輩們幫忙指正。
舊 2002-07-26, 03:49 AM #30
回應時引用此文章
LIBIDO離線中