瀏覽單個文章
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
>再裝了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過類似的發言嗎?
 
__________________
因為在下才疏學淺,若有錯誤請不吝指教。
舊 2001-11-16, 02:28 AM #2
回應時引用此文章
lwb離線中