k356g 發表於 2010-12-1 23:48:20

[求助]關於影片 色彩空間的問題

本文章最後由 k356g 於 2010-12-1 23:52 編輯

我想請問一下,會不會有 Input 是RGB32的片源 ?目前很多H.264影片都是 Input 是YV12的片源(我用coreavc軟解)


以一個Input 是YV12的片源為例,
我自己嘗試比較過當Output 為 YV12、YUY2、RGB32時,色彩的改變,
按照道理顏色的表現上應是 RGB32>YUY2>YV12
但我自己覺得YV12反而是三者中顏色最亮麗,YUY2稍微矇一點(看不太出差異),RGB32是三者裡最矇的(非常明顯),
我完全感受不到RGB32的顏色是最佳的,


這會是因為片源本身是YV12,而若Output非YV12的話,就會有轉換上的落差,YV12與YUY2佊此轉換耗損小,所以,
兩者顏色的相近,而RGB32則在轉換上耗損較大,顏色表現較不好。


所以我在想若想表現RGB32的顏色優勢的話,是否 Input本身也非得要是RGB32,而在Output的選擇上,最好與 Input一樣,如此,
在色彩表現上,不用轉換,效果會最佳,這樣對嗎?


若我的內容有錯,煩請指正,我對這部份還真是不了解,但想要多學點,


感謝回覆 感謝

sean666 發表於 2010-12-2 03:32:46

您已經自問自答了。
但顯示器也會影響顯色,甚至連接線材亦是。

k356g 發表於 2010-12-2 10:38:07

本文章最後由 k356g 於 2010-12-2 10:44 編輯

我後來再去爬Google,發現ffdshow的表現比Coreavc來的好,於是我就試用ffdshow,

而我嘗試比較ffdshow與Coreavc,在RGB32的表現,發現非常奇怪的現象,我先講設定的部分 :


1. ffdshow : 我在輸出的部分,只勾選RGB32,另外勾N12,做硬體反交錯 (網路說
GeForce 8 系列可支援硬體反交錯,但實際上不知筆電的 GeForce 8400gm是否有支援)

2. Coreavc : 我在輸出的地方,將RGB32放在第一位。

結果發現,ffdshow的Input是RGB32、Output是YV12,而Coreavc正好相反,我很納悶,我都只是設輸出為RGB32 ? 我這才發現原來Input是可變動的,而從這此比較ffdshow明顯優於Coreavc。

我有三個問題,
1. 既然Output是可變動的,我要如何設定才能將,ffdshow和Coreavc的Input和Output都設為RGB32?
2.ffdshow有那幾個地方要設定,要勾選設定去交錯、雜訊嗎? 高品質YV12到RGB轉換要勾嗎?
3. 感覺上用RGB32的CPU負擔會比較大,但我看到的是與用YV12沒差?為何會這樣?

感謝回覆 謝謝
頁: [1]
查看完整版本: [求助]關於影片 色彩空間的問題