|
Power Member
|
>再裝了vfw to wdm 後,我來使用vitual dub,發現一個不錯的事情,大家可以參考
>wdm driver不能錄垂直解析度為480,只能240我相信大家都知的
>而在98下,用vfw driver,if use overlay,也是不能錄到480,必需改為preview
事實上,這是Bt878晶片的缺點,VirtalDub的作者提到過,我最近才弄得比較清楚
Bt878晶片一次只能用一個DMA Buffer傳送影像
所以在用Overlay錄影的時候,它會把一個Field傳送到顯示卡的Overlay使用的記憶體位址,接下來的另一個Field 傳送到主記憶體錄影程式使用的位址
這意味著,顯示卡和錄影程式各自輪流得到高度為240(不同Field)的影像
而平常看電視使用Overlay的時候,兩個Field都是直接傳送到顯示卡的Overlay記憶體裡,所以可以得到*480(而且interlaced)的影像
而在使用Preview模式錄影的時候,兩個Field都被傳送給錄影程式使用的記憶體,沒有送到顯示卡,所以必須由錄影程式把畫面畫到顯示卡上…
>可是奇怪的是若在98下錄704*240這種的話,也不能overlay(or 720*240)
>但是在2k下若改錄704*240的avi,則可以overlay了....
>這樣一來,本來wdm driver使用cpu率就低了,再加上overlay...哇哈哈
>使用率只有20%左右,我想錄704*240應該是目前wdm driver錄avi的最佳狀況了
>竟然可以overlay........
所以我有一個或許很離譜的想法,就是錄
704*240*59.94fps看能不能把兩個Field都錄到再用程式把兩個Field合成704*480的影像
不過失敗的可能性比較大,可能會錄到一半是重複的Field…
==
我以前有PO過類似的發言嗎?
__________________
因為在下才疏學淺,若有錯誤請不吝指教。
|