視頻采集卡丟幀的原因
丟幀的(de)原因可(ke)以分(fen)為兩大類(lei),一(yi)類(lei)是電腦軟硬件(jian)配置不合理、不配套造(zao)(zao)成的(de),另一(yi)類(lei)是視頻源(yuan)質(zhi)量不高(gao)造(zao)(zao)成的(de),此類(lei)原因占大多數。
1、電腦軟硬件配置方面:
CPU:一(yi)些軟壓(ya)縮(suo)的(de)(de)采(cai)集(ji)卡是需要(yao)靠CPU的(de)(de)運算能(neng)力來完成視頻的(de)(de)編碼以(yi)及壓(ya)縮(suo)的(de)(de),如(ru)果采(cai)集(ji)小尺寸如(ru)352x288不(bu)丟(diu)(diu)(diu)幀(zhen),而(er)采(cai)集(ji)720x576的(de)(de)分辨率就丟(diu)(diu)(diu)幀(zhen)的(de)(de)話,可能(neng)是CPU速度不(bu)夠快(kuai)。如(ru)果用VirtualDub這個軟件來采(cai)集(ji),可以(yi)觀察CPU的(de)(de)占用率,如(ru)果達到100%,則很(hen)(hen)容(rong)易丟(diu)(diu)(diu)幀(zhen)。一(yi)般現(xian)在(zai)的(de)(de)主(zhu)流CPU速度都很(hen)(hen)快(kuai),應付普(pu)通的(de)(de)采(cai)集(ji)綽綽有余,所(suo)以(yi)丟(diu)(diu)(diu)幀(zhen)的(de)(de)原因大都不(bu)是CPU造成的(de)(de)。
硬盤:目前的(de)(de)(de)(de)硬(ying)(ying)盤幾乎都(dou)是(shi)(shi)DMA/33以(yi)(yi)(yi)上的(de)(de)(de)(de),即便是(shi)(shi)5400轉,都(dou)有(you)(you)不小于(yu)6MB/S的(de)(de)(de)(de)連續寫(xie)盤速(su)度,因而硬(ying)(ying)盤本身是(shi)(shi)可以(yi)(yi)(yi)滿足大部分的(de)(de)(de)(de)采集任(ren)務。如果是(shi)(shi)運行Windows98操作系統,需要將(jiang)(jiang)硬(ying)(ying)盤的(de)(de)(de)(de)DMA打開(kai),否(fou)則(ze)硬(ying)(ying)盤的(de)(de)(de)(de)讀寫(xie)將(jiang)(jiang)占用(yong)相當多的(de)(de)(de)(de)CPU使用(yong)率甚至是(shi)(shi)100%,使得CPU沒有(you)(you)足夠的(de)(de)(de)(de)能力對視頻信息進行編碼,導致丟幀(zhen)的(de)(de)(de)(de)產生。另外,如果有(you)(you)條件的(de)(de)(de)(de)話,將(jiang)(jiang)單獨的(de)(de)(de)(de)硬(ying)(ying)盤專(zhuan)門用(yong)作采集,這樣(yang)可以(yi)(yi)(yi)更好地保證文件的(de)(de)(de)(de)穩(wen)定的(de)(de)(de)(de)讀寫(xie)。
軟件設置:排除視頻源(yuan)的(de)(de)(de)(de)(de)(de)因(yin)(yin)素,很(hen)多丟幀(zhen)的(de)(de)(de)(de)(de)(de)原因(yin)(yin)是基(ji)本(ben)都是軟件的(de)(de)(de)(de)(de)(de)設置不(bu)當造(zao)成(cheng)的(de)(de)(de)(de)(de)(de)。通常Windows對硬盤的(de)(de)(de)(de)(de)(de)讀(du)寫是通過內存來緩(huan)沖的(de)(de)(de)(de)(de)(de),這樣對于(yu)寫入零(ling)碎數(shu)據(ju)時可(ke)以(yi)化(hua)零(ling)為整(zheng),降低(di)硬盤的(de)(de)(de)(de)(de)(de)讀(du)寫次數(shu),提(ti)高整(zheng)體運(yun)行效率。但視頻采集(ji)的(de)(de)(de)(de)(de)(de)數(shu)據(ju)量大(da)而連續,必須取(qu)消Windows的(de)(de)(de)(de)(de)(de)內存緩(huan)沖,否則(ze)當內存緩(huan)沖中的(de)(de)(de)(de)(de)(de)數(shu)據(ju)滿了以(yi)后,大(da)量數(shu)據(ju)來不(bu)及寫到(dao)硬盤上造(zao)成(cheng)丟幀(zhen)。如果(guo)是用VirtualDub采集(ji),先切換到(dao)Capture狀態,點菜(cai)單Capture->Disk I/O,確認Disable Windows write buffering設置前面打上“√”,這樣由VirtualDub取(qu)代Windows的(de)(de)(de)(de)(de)(de)緩(huan)沖,采集(ji)時,設置正常的(de)(de)(de)(de)(de)(de)硬盤指示燈是連續閃(shan)爍(shuo)的(de)(de)(de)(de)(de)(de)。
如果(guo)是整機兼(jian)容性不(bu)好造(zao)成的丟幀,則比較麻煩(fan),試試安裝電腦主板(ban)所附帶的各種(zhong)芯片驅動程(cheng)序,甚(shen)至(zhi)去主板(ban)廠商(shang)的主頁下載最新(xin)的BIOS并刷(shua)新(xin)主板(ban)。如果(guo)實(shi)在不(bu)行,很可能就要(yao)換一臺(tai)電腦了。
2、視頻源方面:
排除電腦(nao)配置速度(du)方面的(de)(de)(de)原因(yin),絕大(da)多數的(de)(de)(de)丟(diu)幀是(shi)信號源(yuan)的(de)(de)(de)原因(yin)。業余條(tiao)件下(xia),常見的(de)(de)(de)視頻源(yuan)有VHS/SVHS、Hi8/D8和DV等(deng)。家用VHS/SVHS由(you)于(yu)自(zi)身的(de)(de)(de)的(de)(de)(de)局限,最(zui)容易導致丟(diu)幀。
磁帶霉變:VHS磁帶存放(fang)時間一(yi)(yi)長,很容易霉變,播放(fang)的(de)時候,霉粉脫落堵塞磁頭,造成視頻(pin)信號中斷,造成嚴重(zhong)丟幀。在電視上的(de)現象一(yi)(yi)般是圖像(xiang)變得(de)不(bu)清晰(xi),雪(xue)(xue)花點嚴重(zhong),圖像(xiang)扭曲,最終(zhong)一(yi)(yi)片雪(xue)(xue)花,沒有(you)圖像(xiang)。
解決對策:想辦(ban)法清洗掉(diao)錄(lu)像帶的(de)霉霜,經常(chang)清洗錄(lu)像帶磁頭。
粉塵污染:環境(jing)粉塵污染與磁(ci)粉微(wei)量的脫落,夾在磁(ci)頭(tou)縫(feng)隙與磁(ci)帶之間,視(shi)頻(pin)信號(hao)偶爾(er)有失(shi)落,主要(yao)是行場掃描的同步信號(hao)丟失(shi),造成丟幀,在電視(shi)上(shang)看(kan)圖像偶爾(er)有亮點、線條(tiao)等干擾(rao)。這種(zhong)丟幀一般是偶然(ran)性(xing)的,比(bi)較輕微(wei)。
解決對策:盡量用(yong)新的(de)高質量的(de)錄像帶(dai),保持清潔(jie)尤其室外(wai)、露(lu)天車上(shang)要防止灰塵侵襲(xi)到攝(she)像機內部。
走帶阻力大:錄(lu)像(xiang)帶緊,造成(cheng)錄(lu)像(xiang)機主導(dao)軸卷帶的(de)(de)(de)阻(zu)力大,速度變(bian)慢不(bu)(bu)穩,這(zhe)樣同步(bu)信號的(de)(de)(de)頻率也不(bu)(bu)穩定。在電視上(shang)看,圖像(xiang)翻(fan)滾(gun)或水平扭曲。造成(cheng)的(de)(de)(de)丟幀有時候很嚴重(zhong)。
解決(jue)對策:拍攝之(zhi)前要保證錄像帶卷帶輕(qing)松(song)自(zi)如,可以(yi)用錄像機平穩地將(jiang)錄像帶進、倒一個來回(hui)。播放時也可以(yi)先這樣處理一下(xia)。
磁跡誤差:外來(lai)的(de)錄(lu)像帶的(de)磁(ci)(ci)跡與本機誤(wu)差(cha)過大,調節磁(ci)(ci)跡也不(bu)能解決,造(zao)成(cheng)磁(ci)(ci)頭運動軌(gui)跡始(shi)終不(bu)能與錄(lu)像帶磁(ci)(ci)跡重合,播放的(de)時候,電視畫面間(jian)隔地(di)出(chu)現滾動或(huo)扭曲狀。造(zao)成(cheng)的(de)丟幀有時候很嚴重,甚至不(bu)能采集(ji)。
解決對策:可以用拍攝這一盤錄像帶的攝像機來播放,如果拿不到原來的攝錄像機,可以自行微微調節錄像機的走帶機構(如果沒有把握,就請懂行的人來做)。打開錄像機殼,找到放像機的磁鼓前后的2個可以調節的導柱,用一(yi)種專(zhuan)用的(de)中(zhong)間帶缺口的(de)螺(luo)絲起子(zi)(可以將鋼鋸條一(yi)頭(tou)從固定孔(kong)處掰(bai)斷(duan)代用),微(wei)微(wei)調節其中(zhong)之一(yi)導駐(zhu)上(shang)面(mian)的(de)螺(luo)絲,記(ji)住(zhu)調節前的(de)螺(luo)絲角(jiao)度,這樣(yang)就微(wei)微(wei)改變了磁(ci)帶包在磁(ci)鼓上(shang)的(de)角(jiao)度,直到電(dian)視畫面(mian)穩(wen)定為(wei)止,用過以后(hou)記(ji)住(zhu)要恢復原狀。
丟(diu)幀問(wen)題(ti)情況復雜(za),需要我(wo)們分析(xi)原(yuan)因,找出主要矛盾,對癥下藥,盡可能將丟(diu)幀降低到最小程度。
視頻采集丟幀問題解決方法
當(dang)出(chu)現(xian)(xian)(xian)(xian)丟(diu)(diu)(diu)幀(zhen)現(xian)(xian)(xian)(xian)象(xiang)的時(shi)候,我(wo)們應(ying)該先(xian)明確(que)你所制作的數碼影像是不(bu)是存在丟(diu)(diu)(diu)幀(zhen)現(xian)(xian)(xian)(xian)象(xiang),因為有時(shi)候出(chu)現(xian)(xian)(xian)(xian)的影像不(bu)連續(xu)可能(neng)是由其他的原因造成的,例如播(bo)放設備的激光頭老化造成的讀盤障礙等。絕(jue)大部(bu)分圖(tu)像處理軟(ruan)件在進(jin)行視(shi)頻(pin)捕捉時(shi)都會在狀(zhuang)態欄(lan)上進(jin)行丟(diu)(diu)(diu)幀(zhen)提示(shi),如果(guo)顯示(shi)該丟(diu)(diu)(diu)幀(zhen)提示(shi)的數值為0,則(ze)實(shi)際采(cai)集(ji)的圖(tu)像就不(bu)存在丟(diu)(diu)(diu)幀(zhen)問題(ti)。如果(guo)數值不(bu)為0,則(ze)意味(wei)著存在丟(diu)(diu)(diu)幀(zhen)的現(xian)(xian)(xian)(xian)象(xiang),那么(me)你就要采(cai)取以下的措施進(jin)行解決了。
1、 策略一:解決機器兼容性
現(xian)在市場(chang)上(shang)機器價格越來越便(bian)宜,但是在兼容性上(shang)卻沒有提高,在操(cao)作過程中會(hui)出現(xian)這樣(yang)那樣(yang)的(de)系統沖突,所(suo)以一臺兼容性良好的(de)計(ji)算機也可(ke)以明顯(xian)的(de)減少丟幀(zhen)現(xian)象的(de)發生,這就需要你對計(ji)算機比較了解(jie)(jie),能夠找出是那些地(di)方出現(xian)了沖突,例如(ru)有的(de)時候用于視(shi)頻(pin)采集的(de)1394卡(ka)(ka)可(ke)能與其他(ta)設備(bei)共用了一個IRQ號(hao),造成相互(hu)干擾的(de)現(xian)象,最(zui)終可(ke)能會(hui)導致丟幀(zhen)現(xian)象的(de)產生,這時您應該進行一下手動調(diao)解(jie)(jie),單獨分配給1394卡(ka)(ka)一個IRQ號(hao),這樣(yang)就能解(jie)(jie)決丟幀(zhen)的(de)問題了。
2、 策略二:對硬盤進行優化
從性能上來(lai)看,目前的(de)(de)(de)主流配(pei)置電腦在CPU方(fang)(fang)面應(ying)付后(hou)期影(ying)像(xiang)制作(zuo)還(huan)是(shi)綽綽有(you)余(yu)的(de)(de)(de),丟幀的(de)(de)(de)原因主要(yao)集中在硬盤方(fang)(fang)面。目前的(de)(de)(de)硬盤幾乎都是(shi)DMA33以(yi)(yi)上的(de)(de)(de),都有(you)不小(xiao)于6MB/S的(de)(de)(de)連續寫盤速度,對于視(shi)頻的(de)(de)(de)采集和(he)壓(ya)縮來(lai)說(shuo),最好使用7200轉(zhuan)(zhuan)(zhuan)甚至更高(gao)轉(zhuan)(zhuan)(zhuan)速的(de)(de)(de)硬盤,這樣對采集很有(you)好處,如果你使用的(de)(de)(de)是(shi)5400轉(zhuan)(zhuan)(zhuan)以(yi)(yi)下轉(zhuan)(zhuan)(zhuan)速的(de)(de)(de)硬盤,那么(me)就可(ke)能在數碼視(shi)頻制作(zuo)過程經常遇到丟幀的(de)(de)(de)問題。
注意定期(qi)對硬(ying)(ying)盤(pan)(pan)進行碎(sui)片(pian)整理,尤其(qi)是(shi)在后期(qi)制作開始之前,最(zui)好(hao)對硬(ying)(ying)盤(pan)(pan)作一次(ci)全面的(de)(de)磁盤(pan)(pan)錯誤掃描和(he)整理,但是(shi)不少朋友忽略了對硬(ying)(ying)盤(pan)(pan)進行定期(qi)的(de)(de)碎(sui)片(pian)整理,嫌太浪費時間,由此導致了硬(ying)(ying)盤(pan)(pan)的(de)(de)文件(jian)存儲結構不合理,所以丟(diu)幀(zhen)現(xian)象就會經常出現(xian),俗話說得好(hao):“磨刀不誤砍柴(chai)工”,為了解決丟(diu)幀(zhen)這個問(wen)題,您(nin)需(xu)要定期(qi)進行硬(ying)(ying)盤(pan)(pan)的(de)(de)優化(hua)維(wei)護,這將會使您(nin)的(de)(de)丟(diu)幀(zhen)現(xian)象大(da)為減少。
在硬(ying)(ying)盤的(de)分區上,最好選擇較大的(de)硬(ying)(ying)盤分區作為文件(jian)存儲盤,有條件(jian)的(de)話(hua)最好單獨使用了一塊硬(ying)(ying)盤專門用來采集,如(ru)果情(qing)況(kuang)不允許也最好使用一個(ge)專門的(de)分區進(jin)行視頻(pin)采集。
在(zai)硬(ying)盤(pan)(pan)的(de)分(fen)(fen)區格(ge)式上,推薦采用(yong)NTFS格(ge)式。這是(shi)因為FAT32文件系統的(de)限(xian)制,最大(da)單個文件不(bu)能超過(guo)4GB,而(er)(er)傳輸一盤(pan)(pan)60分(fen)(fen)鐘(zhong)的(de)數碼攝(she)像帶,將(jiang)占(zhan)據(ju)11-13G左右的(de)硬(ying)盤(pan)(pan)空間,大(da)大(da)超過(guo)4GB的(de)極(ji)限(xian),所(suo)以NTFS格(ge)式的(de)分(fen)(fen)區將(jiang)會使您的(de)視頻采集(ji)“暢通無阻”,而(er)(er)且也會有效的(de)減少丟幀現象的(de)發(fa)生。
3、 策略三:不要多種工作同時進行
由于視(shi)頻(pin)采集是(shi)一個(ge)很(hen)占系統(tong)資(zi)源的(de)(de)(de)(de)工(gong)作,所(suo)以(yi)在(zai)進行(xing)視(shi)頻(pin)采集工(gong)作時最好不(bu)(bu)要(yao)進行(xing)其他軟件的(de)(de)(de)(de)操(cao)作,邊(bian)聽MP3邊(bian)進行(xing)視(shi)頻(pin)制(zhi)作的(de)(de)(de)(de)工(gong)作方式是(shi)不(bu)(bu)可(ke)取(qu)的(de)(de)(de)(de),同時,我們要(yao)盡(jin)可(ke)能關(guan)閉防(fang)火墻等(deng)一類的(de)(de)(de)(de)后(hou)臺程(cheng)序,可(ke)以(yi)通過同時按下Ctrl+Alt+Del鍵(jian)來查看都有(you)(you)哪些后(hou)臺程(cheng)序正在(zai)運行(xing)中(zhong),然后(hou)關(guan)閉不(bu)(bu)必要(yao)的(de)(de)(de)(de)后(hou)臺程(cheng)序就可(ke)以(yi)了,這樣(yang)做可(ke)以(yi)使得那(nei)些后(hou)臺運行(xing)的(de)(de)(de)(de)軟件對采集過程(cheng)不(bu)(bu)造(zao)成額外的(de)(de)(de)(de)干擾,從而能夠(gou)有(you)(you)效的(de)(de)(de)(de)避免(mian)丟幀現(xian)象的(de)(de)(de)(de)發生。
4、 策略四:使用新的數碼攝像帶
如果(guo)你使(shi)(shi)用(yong)的(de)(de)(de)(de)(de)數碼(ma)攝像磁帶(dai)的(de)(de)(de)(de)(de)質(zhi)(zhi)量(liang)較(jiao)差或者已經使(shi)(shi)用(yong)了許多(duo)次,那么磁帶(dai)上的(de)(de)(de)(de)(de)磁粉就會不(bu)可(ke)(ke)避免的(de)(de)(de)(de)(de)有微量(liang)的(de)(de)(de)(de)(de)脫落(luo),這(zhe)就可(ke)(ke)能會造成視頻信號的(de)(de)(de)(de)(de)丟失,其最終(zhong)結(jie)果(guo)也(ye)會造成丟幀現象的(de)(de)(de)(de)(de)發生。其實,這(zhe)種丟幀現象一般在(zai)拍(pai)攝時就可(ke)(ke)以看(kan)出來,但是也(ye)有少數粗心的(de)(de)(de)(de)(de)朋友不(bu)看(kan)拍(pai)攝效果(guo)就直(zhi)接進行采集(ji),由此導致了“無用(yong)功”的(de)(de)(de)(de)(de)發生,我們可(ke)(ke)以通過更換質(zhi)(zhi)量(liang)較(jiao)好的(de)(de)(de)(de)(de)數碼(ma)攝像帶(dai)就可(ke)(ke)以輕松的(de)(de)(de)(de)(de)解(jie)決這(zhe)個問題。
5、 策略五:優化操作系統
在(zai)視頻采集(ji)(ji)的(de)操作(zuo)系(xi)統上,建議(yi)使用Windows 2000/XP系(xi)統和(he)DirectX8.0以上的(de)程序版本,因為這幾個操作(zuo)系(xi)統在(zai)兼容性、運行(xing)速度等方面都要超過Windows 98系(xi)統,在(zai)采集(ji)(ji)時(shi)會有效的(de)減少(shao)丟(diu)幀現象的(de)發生。
如(ru)果您使(shi)用的(de)(de)(de)是(shi)(shi)Windows98/98SE操作系統(tong),由于系統(tong)默認的(de)(de)(de)是(shi)(shi)關閉DMA選項(xiang),所(suo)以您需(xu)要將硬(ying)盤的(de)(de)(de)DMA打開(kai),否則(ze)硬(ying)盤的(de)(de)(de)讀寫將占用很(hen)多的(de)(de)(de)CPU使(shi)用率,使(shi)CPU沒有足夠的(de)(de)(de)能(neng)力對視(shi)頻信息進行編碼,導致丟幀現(xian)象的(de)(de)(de)產生。我們可以通過選擇 設備管理器->磁(ci)盤驅動器->GENERAL IDE DISK TYPE46->屬(shu)性->設置(zhi)->DMA,在前面的(de)(de)(de)方格里打上勾,然后再(zai)重(zhong)新啟動計算機(ji),再(zai)采集試(shi)試(shi)可能(neng)就(jiu)會減少許多丟幀的(de)(de)(de)現(xian)象。
申明:以上內容源于程序系統索引或網民分享提供,僅供您參考使用,不代表本網站的研究觀點,請注意甄別內容來源的真實性和權威性。