瀏覽單個文章
LukeLo
Advance Member
 

加入日期: May 2000
您的住址: 台北 中華民國
文章: 403
基本上硬體overlay的畫面是無法用抓圖軟體抓下來的,因為播放軟體丟給顯示卡driver的影片資料只經過一小部分的處理,iDCT、YUY2 to RGB與resize的過程是由顯示卡運算後再顯示到畫面上,作業系統根本不知道顯示卡呈現出來的畫面是什麼樣子。

例如用Print Screen抓圖會發現播放影片的位置是黑色的,那就是因為我們看到的影片是由顯示卡運算之後再貼上去的,並非作業系統直接把運算結果交給顯示卡(當然,software renderering的話就抓得到)。

WinDVD與PowerDVD雖然都可以抓圖,但是抓下來的圖是由播放軟體自己做iDCT與YUY2 to RGB轉成bmp檔,與實際上的顯示畫面是有出入的。Hypersnap-DX的抓圖結果也是這樣,它會攔截播放軟體透過DXVA傳給顯示卡driver的資料,再自己做iDCT、YUY2 to RGB與resize,因此就算抓下圖來還是會與實際播放的畫面有出入。

我想抓圖其實也沒有太大的意思,只要看到的是全畫面的固定間隔垂直淺色線就對了,因為上面提到的三套影片本身都沒有這樣的壓縮瑕疵。另外這些線的寬度都很大,至少超過1mm,所以請留意不要跟CRT(AG管)的金屬柵或LCD的像素搞混。柵與像素的寬度都小於這些垂直淡線的1/3。

另外如果是接CRT,也有可能把我說的淺色垂直線與水波紋搞混。要分辨是否為水波紋,可以用Nokia Monitor Test的Moire畫面看看那些線條的位置是否與影片上的垂直線相同,或是以視窗模式觀看影片,看看移動視窗時那些條紋的位置是否固定。如果那些條紋是固定在螢幕上的某些位置,應該就是水波紋;如果這些線會隨著視窗移動,而這些線相對於影片畫面是不動的,才是我說的淺色垂直線。

如果真的要把這些線的樣貌呈現出來,只有靠精良的拍攝技術或旁人指點,但前者我這邊的設備辦不到,因為要拍得清晰,就很容易對焦到Trinitron的柵上面,而focus沒對好這些淡色線又拍不到,很難處理。
舊 2003-12-07, 12:03 PM #16
回應時引用此文章
LukeLo離線中