瀏覽單個文章
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
>1.VirtualDub的"可突破2GB限制"是指在檔案大小大於2GB時會自動分割呢?還是指最大檔案大小為4GB?

VirtualDub使用OpenDML規格的AVI2
最大檔案大小其實幾乎是無限(至少可以很大)
只是Win98的FAT32限制最大檔案為4GB
所以它也提供自動分割的功能(你可以設定檔案分割的大小)
另外為了相容性,也可以讀取/儲存「舊的格式」AVI(有2GB限制)

>2.VirtualDub顯示掉格率的地方在哪兒呢?

Virtual是顯示掉的格數,而不是用百分比
在擷取模式右邊的Video最底下一行Frames dropped就是了

>3.最後的浪費時間問題:AVI_IO和VirtualDub哪個卡好呢?(當然是指畫質與使用方便性而言)之前QQQQ葛格力挺AVI_IO,不過我在拿到網友寄給我的AVI_IO後還沒使用過(其實是有,只是那時不知如 何關掉p review,對了,關掉的方法和VirtualDub一樣嗎?),也不知該說啥只是要收費覺得有點討厭;VirtualDub功能一堆,校調選項直到現在才懂了一些,像我這樣的笨蛋只好花更多的時間去熟悉。

就以連續抓取多檔的方式而言
據說AVI_IO應該是會好一點
但因為我不常使用到連續抓取多檔,而且也因為要收費
加上VirtualDUB在我的機器上沒發生過甚麼問題
所以我從來沒試過AVI_IO
順便告訴你一個小技巧
在設定完VirtualDUB的選項後
選Captual->Preferences F10
上面有Save current ... as default
和Save video compression settings
都勾選了以後,下次一進入Captual Mode按F6就可以馬上擷取
不必重設一次,很方便的(不過要小心它會覆蓋舊檔,所以每次錄完就把檔案更名會比較好)

>剛剛用VirtualDub在關掉preview的狀態下以huffyuv用各種解析度29.97fps錄了各30秒的影像片段,發現在384*288以上錄的話就會變慢動作(掉格,不過我不知從哪看掉格率),但奇怪的是cpu使用率大 都在 30~70%左右,只有在640*480下cpu使用率曾達到90%(這是在將RGB Compression設在best的情況下,若設成Convert to YUY2則CPU使用率就會到100%,不過還是掉格不誤),這應該是硬體跟不上的關係吧(but若是硬體跟不上那為何cpu使用率不到100%呢?奇哉怪也!)?不過若是用TVplayer以YUV9錄640*480 29.97fps則很少有掉格的現象!若要說缺點大概只有不能破2GB吧~~~

嗯∼
你可能不是因為錄影錄得不夠快,而是因為播放的速度不夠
因為Huffyuv輸出的格式是RGB24,很少有顯示卡可以用硬體Overlay加速這種AVI
(至少ATi的就不能,ATI只能加速YUY2,YVU9,YV12,UYVY等等)
所以會透過Windows GDI顯示,速度就慢了(我不確定這是Windows的或是Huffyuv或是顯示卡的問題)
請跟我做以下的動作以確定是不是這個問題:
用VirtualDUB打開你用huffyuv錄的AVI檔
Options->Sync to audio,要勾(如果斷音太嚴重,或是你用的是ISA音效卡,就不要勾)
Drop frames when behind和Enable DirectDraw Acceleration不勾
然後在左邊的視窗上按右鍵選2x(但是如果畫面會太大就用Normal否則反而可能導致顯示不正常)然後按[>I]開始播放
這時如果發現會斷音,就繼續做下一個步驟:
把Options->Enable DirectDraw Acceleration打勾
再按[>I](不是[>O])開始播放,看還會不會斷音(在我的機器上就不會了)
我不知道VirtualDUB是怎麼辦到的,但這個功能可以把Video Rendering rate從13變成30(滿格)
如果你的情況和我一樣的話,那麼恭喜你,你錄下的AVI根本沒掉格
只是播放的速度不夠而已,就算拿來壓成MPEG也不會有問題的
可惜除了VirtualDub以外,我沒看到其他的AVI播放/編輯程式有這個功能的,VirtualDub又不能全螢幕,蠻可惜的

>剛剛用VirtualDub去前幾天用TVplayer錄的AVI檔的掃瞄線,發現弄出來的影片﹝來源是YVU9,第一次在Compression中選擇不壓縮(26MB/sec);第二次使用huffyuv壓(9.5MB/sec);最後使用YVU9再壓(故 意調到1 5MB/sec),結果前二者掉格嚴重,後者有點掉格但可接受﹞不但影片掉格極嚴重,連聲音也斷斷續續的!
就我目前所知來判斷可能有二:
>1.cpu跟不上:cpu處理不了這麼大的資料量。
>2.硬碟跟不上:cpu處理出來的影像沒問題,不過硬碟讀取速度不夠快,所以沒法播放得順。

根據我用VirtualDub內建的簡單測試功能
我的IBM DTLA 45GB,7200rpm
每秒可以寫入21MB,讀取27MB
所以26MB/sec是太大了點

>Video rendering rate是啥?是不是跟fps類似的東東?因為我在壓時看到這個數值只有3~5fps左右,這就是原因吧?

Video rendering rate是指VirtualDUB處理影片的速度
在VirtualDUB播放的時候,它就是播放格數
在存檔的時候,它就代表每秒儲存幾格
在存檔和Filter的時候不論rendering rate多低,都不會影響影片後來播放是否斷音的




------------------
我也只是一個新手罷了,所以請大家多多指教

[這篇文章曾被 lwb 重新修正編輯過 (時間 01-12-2001).]

[這篇文章曾被 lwb 重新修正編輯過 (時間 01-12-2001).]

[這篇文章曾被 lwb 重新修正編輯過 (時間 01-12-2001).]
舊 2001-01-12, 04:53 PM #34
回應時引用此文章
lwb離線中