瀏覽單個文章
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
OK...以上算是小小的結論..
Y/C 伸張及壓縮是非常重要的觀念!
可以決定你轉出來的東西顏色鮮不鮮豔!

如果你看得懂我以上所說的...
那你不是老早就注意到...
不然就是雖然你設定錯誤但你也知道該怎麼修正了...

可是如果你看不懂...
表示你就是那 99% 設定錯誤的人且不知如何修正...
那請仔細看以下的詳細的解說...
以下為一位前輩的文章,因為寫的很淺很清楚了,沒任何概念的人都會懂!
所以特別收錄:
(我知道很長,但請耐心看完,絕對對你有幫助!)
引用:
Originally posted by Silky

DVD/VCD/DV 等使用的 MPEG/MJPEG 壓縮,記錄的 YCbCr 格式,是遵循 ITU-R
BT.601 的建議,其資料範圍(動態範圍)為 Y(亮度)16~235,C(色度)以
128 為中心代表無色,範圍 16~240。做處理和顯示的時候,YCbCr 要轉為 RGB,
其範圍為 16~235。但是電腦螢幕上,純白的點,其 RGB 值為 (255,255,255),
純黑的點,其 RGB 為 (0,0,0)。所以 MPEG/MJPEG 所記錄的純白 (235,235,235)
在電腦螢幕上看起來就不是純白,純黑 (16,16,16) 在電腦螢幕上看起來也不會
是純黑。因此 DV 錄下來的東西,拿到電腦上看,會覺得顏色變淡,好像照上了
一層白紗。同時因為資料範圍(動態範圍)縮小為 16~235,而不是全範圍(Full
Scale)0~255,所以會覺得對比不足(最亮和最暗的差距縮小),不如在電視上
看漂亮。

所以在電腦上看、編輯 DV AVI,必需要先做 Y/C 伸張,也就是將 Y/C 的動態由
原來的 16~235 擴展到 0~255,然後轉為 RGB 0~255,這樣在電腦螢幕上看到的
顏色才會是正確的。以此為基準作顏色校正、各種濾鏡處理,出來的結果才會是
正確的。經過 Y/C 伸張以後,然後才作各種的編輯。最後要壓成 DVD/VCD/DV 的
時候,因為仍然是存成 MPEG/MJPEG 格式,資料範圍還是 16~235,所以已經做過
Y/C 伸張的影像在壓縮之前,必須先做 Y/C 壓縮,把目前 RGB 0~255 的資料壓
縮為 16~235,然後轉為 YCbCr 16~235,這樣才會正確。不然超過的資料在轉為
YCbCr 16~235 的時候會被削掉(clipping),對比、顏色會完全錯誤。

如果沒有編輯、修改畫面的必要,只是要將 DV AVI 直接做成 DVD/VCD,則可以
不必做 Y/C 伸張,直接壓縮為 DVD/VCD。此時資料沒有做過 Y/C 伸張,所以壓
縮的時候,不可以再做一次 Y/C 壓縮然後壓 MPEG,否則做好的 DVD/VCD 即使在
電視上播放,對比、顏色也會是錯的。

總結:
原始資料以 MPEG/MJPEG 儲存,為 Y/C 壓縮過的資料,修改編輯時需先做 Y/C
伸張之後再修改。若做過 Y/C 伸張,壓縮時需做 Y/C 壓縮,出來的畫面才是正
確的。若沒做過 Y/C 伸張,壓縮時不可以做 Y/C 壓縮,出來的畫面才是正確的


以 TMPGEnc 這個壓縮軟體為例,壓縮時預設是接收 0~255 的 RGB 資料,先做
Y/C 壓縮,然後才壓 MPEG。所以如果是 YCbCr 16~235 的資料要對畫面做修改,
必須使用 Descale CCIR601 這個濾鏡(CCIR601 就是 ITU-R BT.601,CCIR 是
ITU 以前的名字),把 Luminous, Chroma 兩個選項都推到 255(也就是做 Y/C
伸張),然後才做其他的編輯動作。Descale CCIR601 的順位要排第一位。然後
壓縮時直接壓縮便可以得到正確的結果。

如果沒有要對畫面做修改,則不必做 Y/C 伸張,但是壓縮的時候必需要勾選進階
設定--> 量子化行列(Quantize matrix)底下的"Basic YCbCr ?出力"(Out YUV
data as Basic YCbCr not CCIR601),這樣 TMPGEnc 壓縮時便不會做 Y/C 壓縮
,壓出來的顏色、對比才會正確。

總結:
如果原始資料是 YCbCr 16~235 有做 Y/C 伸張的話,壓縮時直接壓縮就好,不能
勾選 "Basic YCbCr ?出力"。沒有做 Y/C 伸張的話,壓縮時必須勾選 "Basic
YCbCr ?出力"。

第二個問題,壓縮軟體壓縮時,是否會先做 Y/C 壓縮?
如 MS MPEG-4 Codec,DivX Codec,XviD Codec 這幾個 Codec 都是假設收到的
資料是 0~255,會先做 Y/C 壓縮的動作。那麼其他 Codec 和壓縮軟體呢?這個
也必須要做實驗確認才能確定。

唯有解壓縮和壓縮的轉換式能正確搭配(做過 Y/C 伸張壓縮時就必須做 Y/C 壓
縮,沒做 Y/C 伸張壓縮時就不可以做 Y/C 壓縮)最後壓出來的成品才會是正確
的。
__________________
免裝Codec就可輕鬆將各種格式(含RMVB,AVI)轉檔成DVD,AVI,MP4,H264,PSP/iPod可看的免安裝軟體(可加字幕,簡單)
軟體永久下載點,使用上的常見問題&解答官方討論區

《圖文解說》用全世界80%影音DVD之母 Scenarist 為市售DVD加中文字幕(保留原始選單,章節,多重PGC,且能相容WinDVD)
2006/08/01 修正更新教學下載!不用VobBlanker也能保留多重 PGC,打造最高相容性加中文字幕 DVD,連WinDVD也可以拉動時間條!
新增快速 AVI 轉 DVD(字幕非內嵌,可開可關!)的方法無字幕 DVD 外掛中文字幕檔觀看,調時間軸的方法

《發現》史上最強! 比 WinAVI 速度更快品質更好的轉檔軟體現身!(可加字幕,批次轉檔)
附圖比較!(追加原始檔圖片),MME轉RMVB不會無聲不能開檔的超簡單方法,MME轉RMVB不會影音不同步的方法,MME加字幕轉檔的方法

《VirtualDubMod + AviSynth 簡易教學》DVD 轉 XviD 公認最簡單,轉檔速度最快,品質最好,挑片率0的方法!
(追加"教學用 AviSynth plugin 永久連結下載提供",和"疑難雜症基本解決方法"以及"AVI 內嵌字幕的方法")
舊 2003-06-10, 04:28 AM #8
回應時引用此文章
snic離線中