非編視頻采集丟幀分析與工作站配置
對(duì)于視頻制作來說,視頻采集的丟幀是一個(gè)常見的老大難問題。有些采集壓縮卡在采集的過程中,并不顯示丟幀情況,這并不表明它不會(huì)丟幀。大多數(shù)視頻編輯軟件如VirtualDub就有眾多采集狀態(tài)參數(shù)顯示,可以從中了解當(dāng)前的CPU負(fù)荷以及丟幀情況。視頻信號(hào)的丟幀會(huì)在視音頻傳輸及存儲(chǔ)時(shí)產(chǎn)生不必要的麻煩,嚴(yán)重丟幀會(huì)造成視音頻不同步的后果,甚至造成文件出錯(cuò)而不能使用,浪費(fèi)寶貴的時(shí)間。以下是筆者在實(shí)際工作中總結(jié)的一些經(jīng)驗(yàn)供參考。
丟幀的原因可分為兩大類:一類是電腦軟硬件配置及系統(tǒng)設(shè)置不合理、不配套造成的;另一類是視頻源質(zhì)量不高造成的,此類原因占大多數(shù)。
1、電腦軟硬件配置及系統(tǒng)設(shè)置
通過環(huán)境和參數(shù)的優(yōu)化可使視頻采集達(dá)到最佳效果。
1.1CPU處理速度和內(nèi)存容量
由于模擬視頻輸入端可以提供不間斷的信息源,視頻采集卡要采集模擬視頻序列中的每幀圖像,并在采集下一幀圖像之前把這些數(shù)據(jù)傳入非線性編輯系統(tǒng)。因此,實(shí)現(xiàn)實(shí)時(shí)采集的關(guān)鍵是減少每一幀所需的處理時(shí)間。如果每幀視頻圖像的處理時(shí)間超過相鄰兩幀之間的相隔時(shí)間,就會(huì)丟失數(shù)據(jù),即出現(xiàn)丟幀現(xiàn)象。性能越高的采集卡其處理每一幀所需的時(shí)間越短,數(shù)據(jù)率越高,這要求非線性編輯系統(tǒng)的CPU處理速度也越高。因此,選用較高性能的CPU并有效地利用內(nèi)存是采集視頻的基本要求。
1.2硬盤的優(yōu)化
由于采集的數(shù)字視頻最終要存入硬盤中,因而足夠的硬盤容量是視頻采集的基礎(chǔ)。目前的硬盤幾乎都是DMA/33以上的,即便是5 400轉(zhuǎn),都有不小于6 Mb/s的連續(xù)寫盤速度,因而硬盤本身可以滿足大部分的采集任務(wù)。在實(shí)時(shí)采集和硬盤存入的過程中,硬盤的存取速度是數(shù)據(jù)采集和傳輸?shù)?ldquo;瓶頸”,如果采集和處理的數(shù)字視頻速率高于硬盤的數(shù)據(jù)傳輸率,在實(shí)時(shí)采集的過程中就會(huì)出現(xiàn)丟幀現(xiàn)象。
視頻采集卡需要以非常高的數(shù)據(jù)率把采集到的視頻數(shù)據(jù)寫入到“非編”的硬盤中。數(shù)字視頻的分辨率越高、質(zhì)量越好,硬盤必須處理的數(shù)據(jù)傳輸率就越大,因此,用于視頻采集的硬盤可從多種方面進(jìn)行優(yōu)化,以提高實(shí)際采集的效果。
1.3顯示設(shè)置
多數(shù)采集卡配備的采集程序,一般提供采集預(yù)覽和實(shí)時(shí)監(jiān)視視頻數(shù)據(jù)的功能,即在采集之前可以預(yù)覽采集的效果以調(diào)整采集參數(shù),在采集的時(shí)候可以同步監(jiān)視采集信號(hào)源的情況。無論是預(yù)覽還是采集時(shí)同步監(jiān)視,這個(gè)過程都是數(shù)字視頻的回放。首先把模擬視頻信號(hào)轉(zhuǎn)換成數(shù)字視頻數(shù)據(jù),預(yù)覽時(shí)直接把數(shù)據(jù)送“非編”的顯示緩存進(jìn)行屏幕顯示,而同步監(jiān)視是把采集到的數(shù)字視頻數(shù)據(jù)保存成文件的同時(shí)把數(shù)據(jù)往顯示緩存中送。由于數(shù)字視頻的回放要占用“非編”較多的系統(tǒng)資源,如果“非編”系統(tǒng)的處理速度較慢,采集時(shí)同步監(jiān)視必然要影響到采集的效果,導(dǎo)致采集時(shí)的丟幀,即采集時(shí)監(jiān)視的效果并不一定是采集后再回放的效果。 #p#page_title#e#
如果屏幕的顯示深度設(shè)置很高,如真彩色或64K色,則“非編”系統(tǒng)要占用更多的資源來作為顯示處理用,當(dāng)然也會(huì)影響采集的效果。如果丟幀現(xiàn)象嚴(yán)重,應(yīng)該把“非編”的屏幕顯示色彩設(shè)置得低一些,甚至采用關(guān)閉采集視頻的同步監(jiān)視,這樣可以提高采集的效果,減少丟幀。由于伴音的采集是通過聲卡進(jìn)行的,即使關(guān)閉同步視像的監(jiān)視,通過聲卡的輸出還是可以同步監(jiān)視伴音。
1.4系統(tǒng)設(shè)置不當(dāng)而導(dǎo)致的“非編”系統(tǒng)丟幀
(1)硬盤的DMA功能沒有打開;(2)后臺(tái)應(yīng)用程序過多;(3)因屏幕保護(hù)程序、節(jié)能程序或休眠功能而導(dǎo)致輸入輸出中斷;(4)沒有關(guān)閉后寫式高速緩存;(5)沒有取消預(yù)讀式優(yōu)化。
2、視頻源
排除電腦配置、速度等方面的因素,絕大多數(shù)的丟幀是信號(hào)源的原因。常見的視頻源有VHS/S-VHS,Hi8/D8和DV,DVCOM,DVCPRO等,VHS/S-VHS由于自身的的局限性,最容易導(dǎo)致丟幀。
(1)磁帶霉變:VHS/S-VHS磁帶存放時(shí)間一長,很容易霉變,播放的時(shí)候,霉粉脫落堵塞磁頭,造成視頻信號(hào)中斷,導(dǎo)致嚴(yán)重丟幀。在電視屏幕上表現(xiàn)為圖像不清晰,雪花點(diǎn)嚴(yán)重,圖像扭曲,或者沒有圖像。
辦法:想辦法清洗掉錄像帶的霉霜,經(jīng)常清洗錄像機(jī)磁頭。
(2)粉塵污染:環(huán)境粉塵污染與磁粉微量的脫落,夾在磁頭縫隙與磁帶之間,視頻信號(hào)偶爾有失落,主要是行場(chǎng)掃描的同步信號(hào)丟失,造成丟幀,在電視上看圖像偶爾有亮點(diǎn)、線條等干擾。這種丟幀一般是偶然性的,比較輕微。
辦法:盡量用新的高質(zhì)量的錄像帶,保持清潔,防止灰塵侵襲到攝像機(jī)內(nèi)部。
(3)走帶阻力大:錄像帶緊,造成錄像機(jī)主導(dǎo)軸卷帶的阻力大,速度變慢不穩(wěn),這樣同步信號(hào)的頻率也不穩(wěn)定。在電視上看,圖像翻滾或水平扭曲,造成的丟幀有時(shí)候很嚴(yán)重。
辦法:拍攝之前要保證錄像帶卷帶輕松自如,可以用錄像機(jī)平穩(wěn)地將錄像帶進(jìn)、倒一個(gè)來回。播放時(shí)也可以先這樣處理一下。
(4)磁跡誤差:外來錄像帶的磁跡與本機(jī)磁頭位置誤差過大,調(diào)節(jié)磁跡也不能解決,造成磁頭運(yùn)動(dòng)軌跡始終不能與錄像帶磁跡重合,播放的時(shí)候,電視畫面間隔地出現(xiàn)滾動(dòng)或扭曲狀,造成的丟幀有時(shí)候很嚴(yán)重,甚至不能采集。
辦法:可以用拍攝該錄像帶的攝像機(jī)來播放,如果拿不到原來的攝錄像機(jī),可以自行微調(diào)錄像機(jī)的走帶機(jī)構(gòu)。打開錄像機(jī)殼,找到放像機(jī)的磁鼓前后的2個(gè)可以調(diào)節(jié)的導(dǎo)柱。用一種專用的中間帶缺口的螺絲起子,微微調(diào)節(jié)其中一個(gè)導(dǎo)柱上面的螺絲,記住調(diào)節(jié)前的螺絲角度,這樣就微微改變了磁帶包在磁鼓上的角度,直到電視畫面穩(wěn)定為止,用過以后記住要恢復(fù)原狀。