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