引用:
Originally posted by snic
不過此時要注意YC伸張的問題...
通常轉DVD在dvd2avi匯出D2V的時候都會做好YC伸張(YUV->RGB 設在 PC Scale),所以再交給TMPEGnc時壓縮設定中不能勾選進階設定--> 量子化行列(Quantize matrix)底下的 "Basic YCbCr ?出力"(Out YUV data as Basic YCbCr not CCIR601),這樣 TMPGEnc 壓縮時便會做 Y/C 壓縮,壓出來的顏色、對比才會正確。
可是壓AVI的時候就要相反,因為AVI本身資料壓縮為 16~235,如果沒有要對畫面做修改,則不必做 Y/C 伸張,但是壓縮的時候必需要勾選
進階設定--> 量子化行列(Quantize matrix)底下的 "Basic YCbCr ?出力"
(Out YUV data as Basic YCbCr not CCIR601),這樣 TMPGEnc 壓縮時便不會做 Y/C 壓縮,壓出來的顏色、對比才會正確。
P.S.
以上本來是要放在新版教學裡的...既然有人問那就早點放出來了囉^^
|
先睹為快
講解一下,讓大家先吸收一點 ^^
DVD2AVI 的專案檔 .d2v 用 TMPGEnc 或 AviUtl 直接讀取時,或是轉成 VFAPI 的 AVI 再交由其他軟體讀取時,不管輸出的 Color Space 設定是設 RGB or YUV,YUV -> RGB 的設定選項 PC Scale/TV Scale 都有作用。
所以如果您在這裡設定的是 PC Scale,那麼就是已經做過伸張,TMPGEnc 壓縮時直接壓縮即可。
如果您設定的是 TV Scale,那便是沒有伸張,TMPGEnc 壓縮時要勾選 "Out YUV data as Basic YCbCr not CCIR601"。
所謂的「伸張/沒有伸張」,指的是 YUV 的色域範圍。MPEG 存的 YUV 資料範圍是 Y: 16~235, UV: 16~240,也就是 TV Scale。要經過伸張的處理才會擴展到在電腦上顯示的正常範圍 0~255,這個叫做 PC Scale。TMPGEnc 預設是接收 PC Scale 資料範圍的 RGB data,所以送給 TMPGEnc 壓縮的資料要擴張為 PC Scale 之後再壓縮,這樣才會正常。如果您是選 TV Scale,沒有做伸張,被 TMPGEnc 壓縮之後,顏色會變淡,對比會變差,畫面會變暗。所以如果是 TV Scale 的資料送給 TMPGEnc 壓縮,要額外多勾選 "Out YUV data as Basic YCbCr not CCIR601" 這個選項,這樣 TMPGEnc 就會保持 TV Scale 的正常顏色、亮度,而不會發生壓出來顏色不正確的現象。
這樣說明清楚嗎? ^^;
如果您對詳細的原理有興趣,可以參考這篇討論
http://forum.1bits.com/showthread.p...0&pagenumber=20
找我轉貼的文章。
CCE 也有相同的設定,就是在 Video 設定底下,讓你設定 GOP 構造的地方,有個「輝度 Level」設定,有左右兩個項目讓你點選,一個是「16 ??235」,等於 TMPGEnc 的預設值,接收 PC Scale 的資料。另一個是「0 ??255」,等於 TMPGEnc 的 "Out YUV data as Basic YCbCr not CCIR601",接收 TV Scale。
LSX MPEG Encoder 的單獨版沒有這個設定切換,一律接收 PC Scale 壓縮。Plug-in 版則有可以讓你選擇的選項。
其他 MainConcept MPEG Encoder 也是接收 PC Scale。
我試過例外的,有 Canopus 的 ProCoder,ProCoder 是接收 TV Scale 的的資料,而且我找不到切換的設定。Canopus 的其他軟體都有防止 clipping(防止資料超出範圍而被削掉)的選項,唯獨 ProCoder 找不到。
所以如果送 PC Scale 的資料給 ProCoder 壓縮,如果是壓對比、亮度不高的影片,情況還好一點,壓出來還不至於令人難以忍受,運氣好的話還有增強對比,讓色彩更加鮮豔的效果。但是如果運氣不好,你就會看到畫面泛白、色彩崩潰的結果。
所以 PC Scale 的資料,在送給 ProCoder 壓縮之前,要先做 RGB 範圍的壓縮,壓縮為 TV Scale,再送給 ProCoder 處理,壓出來畫面才會正常。
AviUtl 的進階色彩設定底下有 PC -> TV Scale(壓縮),TV -> PC Scale(擴張)這兩個調整功能可以利用,Avisynth 也有擴張和壓縮的 Plug-in。
如果是要在電腦上播放,有時候我們會調整一下 Gamma、色彩、對比...等設定,讓影片在電腦上看起來能和在電視上看一樣漂亮。在做顏色校正的時候,必須先伸張到 PC Scale 之後再調整,這樣在調整中所看到的調整結果才會和最後壓出來的結果一樣,否則會有誤差,壓出來的結果會和您預期調整的結果不一樣。
其他的部分我看不懂,只好請其他前輩或 snic 大大以後再進一步地解說 ^^;