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