視頻采集卡丟幀的原因
丟幀的原因可以分為兩大類,一類是電腦軟硬件配置不合理、不配套造成的,另一類是視頻源質(zhì)量不高造成的,此類原因占大多數(shù)。
1、電腦軟硬件配置方面:
CPU:一些軟壓縮的采集卡是需要靠CPU的運(yùn)算能力來完成視頻的編碼以及壓縮的,如果采集小尺寸如352x288不丟幀,而采集720x576的分辨率就丟幀的話,可能是CPU速度不夠快。如果用VirtualDub這個(gè)軟件來采集,可以觀察CPU的占用率,如果達(dá)到100%,則很容易丟幀。一般現(xiàn)在的主流CPU速度都很快,應(yīng)付普通的采集綽綽有余,所以丟幀的原因大都不是CPU造成的。
硬盤:目前的硬盤幾乎都是DMA/33以上的,即便是5400轉(zhuǎn),都有不小于6MB/S的連續(xù)寫盤速度,因而硬盤本身是可以滿足大部分的采集任務(wù)。如果是運(yùn)行Windows98操作系統(tǒng),需要將硬盤的DMA打開,否則硬盤的讀寫將占用相當(dāng)多的CPU使用率甚至是100%,使得CPU沒有足夠的能力對視頻信息進(jìn)行編碼,導(dǎo)致丟幀的產(chǎn)生。另外,如果有條件的話,將單獨(dú)的硬盤專門用作采集,這樣可以更好地保證文件的穩(wěn)定的讀寫。
軟件設(shè)置:排除視頻源的因素,很多丟幀的原因是基本都是軟件的設(shè)置不當(dāng)造成的。通常Windows對硬盤的讀寫是通過內(nèi)存來緩沖的,這樣對于寫入零碎數(shù)據(jù)時(shí)可以化零為整,降低硬盤的讀寫次數(shù),提高整體運(yùn)行效率。但視頻采集的數(shù)據(jù)量大而連續(xù),必須取消Windows的內(nèi)存緩沖,否則當(dāng)內(nèi)存緩沖中的數(shù)據(jù)滿了以后,大量數(shù)據(jù)來不及寫到硬盤上造成丟幀。如果是用VirtualDub采集,先切換到Capture狀態(tài),點(diǎn)菜單Capture->Disk I/O,確認(rèn)Disable Windows write buffering設(shè)置前面打上“√”,這樣由VirtualDub取代Windows的緩沖,采集時(shí),設(shè)置正常的硬盤指示燈是連續(xù)閃爍的。
如果是整機(jī)兼容性不好造成的丟幀,則比較麻煩,試試安裝電腦主板所附帶的各種芯片驅(qū)動(dòng)程序,甚至去主板廠商的主頁下載最新的BIOS并刷新主板。如果實(shí)在不行,很可能就要換一臺(tái)電腦了。
2、視頻源方面:
排除電腦配置速度方面的原因,絕大多數(shù)的丟幀是信號(hào)源的原因。業(yè)余條件下,常見的視頻源有VHS/SVHS、Hi8/D8和DV等。家用VHS/SVHS由于自身的的局限,最容易導(dǎo)致丟幀。
磁帶霉變:VHS磁帶存放時(shí)間一長,很容易霉變,播放的時(shí)候,霉粉脫落堵塞磁頭,造成視頻信號(hào)中斷,造成嚴(yán)重丟幀。在電視上的現(xiàn)象一般是圖像變得不清晰,雪花點(diǎn)嚴(yán)重,圖像扭曲,最終一片雪花,沒有圖像。
解決對策:想辦法清洗掉錄像帶的霉霜,經(jīng)常清洗錄像帶磁頭。
粉塵污染:環(huán)境粉塵污染與磁粉微量的脫落,夾在磁頭縫隙與磁帶之間,視頻信號(hào)偶爾有失落,主要是行場掃描的同步信號(hào)丟失,造成丟幀,在電視上看圖像偶爾有亮點(diǎn)、線條等干擾。這種丟幀一般是偶然性的,比較輕微。
解決對策:盡量用新的高質(zhì)量的錄像帶,保持清潔尤其室外、露天車上要防止灰塵侵襲到攝像機(jī)內(nèi)部。
走帶阻力大:錄像帶緊,造成錄像機(jī)主導(dǎo)軸卷帶的阻力大,速度變慢不穩(wěn),這樣同步信號(hào)的頻率也不穩(wěn)定。在電視上看,圖像翻滾或水平扭曲。造成的丟幀有時(shí)候很嚴(yán)重。
解決對策:拍攝之前要保證錄像帶卷帶輕松自如,可以用錄像機(jī)平穩(wěn)地將錄像帶進(jìn)、倒一個(gè)來回。播放時(shí)也可以先這樣處理一下。
磁跡誤差:外來的錄像帶的磁跡與本機(jī)誤差過大,調(diào)節(jié)磁跡也不能解決,造成磁頭運(yùn)動(dòng)軌跡始終不能與錄像帶磁跡重合,播放的時(shí)候,電視畫面間隔地出現(xiàn)滾動(dòng)或扭曲狀。造成的丟幀有時(shí)候很嚴(yán)重,甚至不能采集。
解決對策:可以用拍攝這一盤錄像帶的攝像機(jī)來播放,如果拿不到原來的攝錄像機(jī),可以自行微微調(diào)節(jié)錄像機(jī)的走帶機(jī)構(gòu)(如果沒有把握,就請懂行的人來做)。打開錄像機(jī)殼,找到放像機(jī)的磁鼓前后的2個(gè)可以調(diào)節(jié)的導(dǎo)柱,用一種專用的中間帶缺口的螺絲起子(可以將鋼鋸條一頭從固定孔處掰斷代用),微微調(diào)節(jié)其中之一導(dǎo)駐上面的螺絲,記住調(diào)節(jié)前的螺絲角度,這樣就微微改變了磁帶包在磁鼓上的角度,直到電視畫面穩(wěn)定為止,用過以后記住要恢復(fù)原狀。
丟幀問題情況復(fù)雜,需要我們分析原因,找出主要矛盾,對癥下藥,盡可能將丟幀降低到最小程度。
視頻采集丟幀問題解決方法
當(dāng)出現(xiàn)丟幀現(xiàn)象的時(shí)候,我們應(yīng)該先明確你所制作的數(shù)碼影像是不是存在丟幀現(xiàn)象,因?yàn)橛袝r(shí)候出現(xiàn)的影像不連續(xù)可能是由其他的原因造成的,例如播放設(shè)備的激光頭老化造成的讀盤障礙等。絕大部分圖像處理軟件在進(jìn)行視頻捕捉時(shí)都會(huì)在狀態(tài)欄上進(jìn)行丟幀提示,如果顯示該丟幀提示的數(shù)值為0,則實(shí)際采集的圖像就不存在丟幀問題。如果數(shù)值不為0,則意味著存在丟幀的現(xiàn)象,那么你就要采取以下的措施進(jìn)行解決了。
1、 策略一:解決機(jī)器兼容性
現(xiàn)在市場上機(jī)器價(jià)格越來越便宜,但是在兼容性上卻沒有提高,在操作過程中會(huì)出現(xiàn)這樣那樣的系統(tǒng)沖突,所以一臺(tái)兼容性良好的計(jì)算機(jī)也可以明顯的減少丟幀現(xiàn)象的發(fā)生,這就需要你對計(jì)算機(jī)比較了解,能夠找出是那些地方出現(xiàn)了沖突,例如有的時(shí)候用于視頻采集的1394卡可能與其他設(shè)備共用了一個(gè)IRQ號(hào),造成相互干擾的現(xiàn)象,最終可能會(huì)導(dǎo)致丟幀現(xiàn)象的產(chǎn)生,這時(shí)您應(yīng)該進(jìn)行一下手動(dòng)調(diào)解,單獨(dú)分配給1394卡一個(gè)IRQ號(hào),這樣就能解決丟幀的問題了。
2、 策略二:對硬盤進(jìn)行優(yōu)化
從性能上來看,目前的主流配置電腦在CPU方面應(yīng)付后期影像制作還是綽綽有余的,丟幀的原因主要集中在硬盤方面。目前的硬盤幾乎都是DMA33以上的,都有不小于6MB/S的連續(xù)寫盤速度,對于視頻的采集和壓縮來說,最好使用7200轉(zhuǎn)甚至更高轉(zhuǎn)速的硬盤,這樣對采集很有好處,如果你使用的是5400轉(zhuǎn)以下轉(zhuǎn)速的硬盤,那么就可能在數(shù)碼視頻制作過程經(jīng)常遇到丟幀的問題。
注意定期對硬盤進(jìn)行碎片整理,尤其是在后期制作開始之前,最好對硬盤作一次全面的磁盤錯(cuò)誤掃描和整理,但是不少朋友忽略了對硬盤進(jìn)行定期的碎片整理,嫌太浪費(fèi)時(shí)間,由此導(dǎo)致了硬盤的文件存儲(chǔ)結(jié)構(gòu)不合理,所以丟幀現(xiàn)象就會(huì)經(jīng)常出現(xiàn),俗話說得好:“磨刀不誤砍柴工”,為了解決丟幀這個(gè)問題,您需要定期進(jìn)行硬盤的優(yōu)化維護(hù),這將會(huì)使您的丟幀現(xiàn)象大為減少。
在硬盤的分區(qū)上,最好選擇較大的硬盤分區(qū)作為文件存儲(chǔ)盤,有條件的話最好單獨(dú)使用了一塊硬盤專門用來采集,如果情況不允許也最好使用一個(gè)專門的分區(qū)進(jìn)行視頻采集。
在硬盤的分區(qū)格式上,推薦采用NTFS格式。這是因?yàn)镕AT32文件系統(tǒng)的限制,最大單個(gè)文件不能超過4GB,而傳輸一盤60分鐘的數(shù)碼攝像帶,將占據(jù)11-13G左右的硬盤空間,大大超過4GB的極限,所以NTFS格式的分區(qū)將會(huì)使您的視頻采集“暢通無阻”,而且也會(huì)有效的減少丟幀現(xiàn)象的發(fā)生。
3、 策略三:不要多種工作同時(shí)進(jìn)行
由于視頻采集是一個(gè)很占系統(tǒng)資源的工作,所以在進(jìn)行視頻采集工作時(shí)最好不要進(jìn)行其他軟件的操作,邊聽MP3邊進(jìn)行視頻制作的工作方式是不可取的,同時(shí),我們要盡可能關(guān)閉防火墻等一類的后臺(tái)程序,可以通過同時(shí)按下Ctrl Alt Del鍵來查看都有哪些后臺(tái)程序正在運(yùn)行中,然后關(guān)閉不必要的后臺(tái)程序就可以了,這樣做可以使得那些后臺(tái)運(yùn)行的軟件對采集過程不造成額外的干擾,從而能夠有效的避免丟幀現(xiàn)象的發(fā)生。
4、 策略四:使用新的數(shù)碼攝像帶
如果你使用的數(shù)碼攝像磁帶的質(zhì)量較差或者已經(jīng)使用了許多次,那么磁帶上的磁粉就會(huì)不可避免的有微量的脫落,這就可能會(huì)造成視頻信號(hào)的丟失,其最終結(jié)果也會(huì)造成丟幀現(xiàn)象的發(fā)生。其實(shí),這種丟幀現(xiàn)象一般在拍攝時(shí)就可以看出來,但是也有少數(shù)粗心的朋友不看拍攝效果就直接進(jìn)行采集,由此導(dǎo)致了“無用功”的發(fā)生,我們可以通過更換質(zhì)量較好的數(shù)碼攝像帶就可以輕松的解決這個(gè)問題。
5、 策略五:優(yōu)化操作系統(tǒng)
在視頻采集的操作系統(tǒng)上,建議使用Windows 2000/XP系統(tǒng)和DirectX8.0以上的程序版本,因?yàn)檫@幾個(gè)操作系統(tǒng)在兼容性、運(yùn)行速度等方面都要超過Windows 98系統(tǒng),在采集時(shí)會(huì)有效的減少丟幀現(xiàn)象的發(fā)生。
如果您使用的是Windows98/98SE操作系統(tǒng),由于系統(tǒng)默認(rèn)的是關(guān)閉DMA選項(xiàng),所以您需要將硬盤的DMA打開,否則硬盤的讀寫將占用很多的CPU使用率,使CPU沒有足夠的能力對視頻信息進(jìn)行編碼,導(dǎo)致丟幀現(xiàn)象的產(chǎn)生。我們可以通過選擇 設(shè)備管理器->磁盤驅(qū)動(dòng)器->GENERAL IDE DISK TYPE46->屬性->設(shè)置->DMA,在前面的方格里打上勾,然后再重新啟動(dòng)計(jì)算機(jī),再采集試試可能就會(huì)減少許多丟幀的現(xiàn)象。
聲明:以上內(nèi)容源于程序系統(tǒng)索引或網(wǎng)民分享提供,僅供您參考使用,不代表本網(wǎng)站的研究觀點(diǎn),請注意甄別內(nèi)容來源的真實(shí)性和權(quán)威性。申請刪除>> 糾錯(cuò)>>