甄 榮
(巴彥淖爾廣播電視臺(tái),內(nèi)蒙古 巴彥淖爾 015000)
隨著廣播電視媒體的快速發(fā)展,媒體資源規(guī)模不斷增長(zhǎng),且資料類型復(fù)雜,包括文稿、拋射腳本、音頻和視頻節(jié)目等。需要設(shè)計(jì)并實(shí)現(xiàn)媒資管理系統(tǒng),對(duì)寶貴的媒體資源進(jìn)行管理,從而最大化地發(fā)揮媒體資源價(jià)值。編目和關(guān)鍵幀提取技術(shù)是實(shí)現(xiàn)媒資管理系統(tǒng)的關(guān)鍵技術(shù),其準(zhǔn)確度對(duì)媒體資料檢索結(jié)果有直接影響,有必要對(duì)其具體實(shí)現(xiàn)方法進(jìn)行研究。
從業(yè)務(wù)流程來看,媒資管理系統(tǒng)主要包含視頻轉(zhuǎn)碼、編目、關(guān)鍵幀提取、編目審核、上傳和檢索下載等關(guān)鍵步驟。其中,編目和關(guān)鍵幀提取對(duì)整個(gè)系統(tǒng)的運(yùn)行效果有關(guān)鍵性影響,是實(shí)現(xiàn)媒體資源檢索的重要基礎(chǔ)。從整個(gè)媒資生命周期來看,在其上傳過程中,可能出現(xiàn)丟幀和畫面失真等問題,因此上載到服務(wù)器后不能直接被用戶使用,需要通過審核后對(duì)其進(jìn)行編目,然后再對(duì)編目信息進(jìn)行審核,如果不通過,要重新進(jìn)行編目,直到通過審核為止。完成一系列處理后的媒體資料才能被人們查閱和利用。
在媒資管理系統(tǒng)設(shè)計(jì)過程中,主要采用MVC設(shè)計(jì)思想,將其整體邏輯框架分為表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層三大層次,分別負(fù)責(zé)用戶與系統(tǒng)交互、業(yè)務(wù)邏輯處理以及底層數(shù)據(jù)庫操作功能。此外,還要做好數(shù)據(jù)訪問層設(shè)計(jì)和底層數(shù)據(jù)庫設(shè)計(jì),實(shí)現(xiàn)媒資數(shù)據(jù)的統(tǒng)一存儲(chǔ)和高效調(diào)用,為系統(tǒng)邏輯業(yè)務(wù)處理提供支持。
編目模塊的主要功能是為編目人員對(duì)視頻進(jìn)行編目操作提供支持,需要對(duì)視頻元數(shù)據(jù)信息進(jìn)行描述。在設(shè)計(jì)過程中,元數(shù)據(jù)主要根據(jù)柏林核心集中的15個(gè)核心元素進(jìn)行設(shè)計(jì),同時(shí)參考《廣播電視音像資料編目規(guī)范》等相關(guān)設(shè)計(jì)要求,得到的編目元數(shù)據(jù)共有100多項(xiàng),可以確保內(nèi)容涵蓋的全面性。根據(jù)不同數(shù)據(jù)的側(cè)重點(diǎn),一般不需要填寫全部項(xiàng),只需要將一部分設(shè)置為必填項(xiàng),從而在保證編目完整的同時(shí),具有一定的靈活性。在編目過程中,首先在待編目列表中選取視頻,對(duì)其元數(shù)據(jù)進(jìn)行編輯,完成后可進(jìn)行臨時(shí)保存,并提交審核。系統(tǒng)自動(dòng)對(duì)編目?jī)?nèi)容進(jìn)行校驗(yàn),檢查格式和完整性等,然后將云數(shù)據(jù)儲(chǔ)存到數(shù)據(jù)庫中,以.xml格式存放在相應(yīng)目錄下。最后改變文件狀態(tài),將其設(shè)置為未審核。編目模塊實(shí)現(xiàn)后,可以通過點(diǎn)擊編目按鈕,進(jìn)入到編目界面中,按系統(tǒng)提示執(zhí)行上述編目步驟,然后點(diǎn)擊完成按鈕,交付系統(tǒng)進(jìn)行自動(dòng)校驗(yàn),并完成存儲(chǔ)等工作。
在媒資管理系統(tǒng)中,MPEG-2格式的視頻按I幀提取,并與按照時(shí)間間隔提取關(guān)鍵幀的方法相結(jié)合。在具體執(zhí)行過程中,系統(tǒng)現(xiàn)抽取第一個(gè)I幀,作為第一個(gè)關(guān)鍵幀,再根據(jù)系統(tǒng)時(shí)間間隔的設(shè)定,找出與其相距此時(shí)間間隔的幀,判斷是否為I幀,如果是則提取出來作為第二個(gè)關(guān)鍵幀,否則繼續(xù)向下查找,重復(fù)此過程,完成對(duì)所有關(guān)鍵幀的提取。除了對(duì)MPEG-2格式視頻進(jìn)行提取外,還可以對(duì)其他格式視頻進(jìn)行提取,同樣采取按時(shí)間間隔提取的方法,采用DirectShow技術(shù)實(shí)現(xiàn)關(guān)鍵幀提取。在該技術(shù)的支持下,用戶可以在播放視頻過程中提取當(dāng)前圖像,只需要安裝相應(yīng)的解碼插件,即可實(shí)現(xiàn)對(duì)不同格式視頻的關(guān)鍵幀進(jìn)行提取。此外,用戶還可以選擇手動(dòng)提取或自動(dòng)提取方式,通過對(duì)視頻進(jìn)行暫停,確定關(guān)鍵幀提取的開始位置,并將其作為第一個(gè)關(guān)鍵幀,然后按照時(shí)間間隔法依次提取。該模塊實(shí)現(xiàn)后,用戶可以通過具有編目權(quán)限的賬號(hào)及口令登陸系統(tǒng),進(jìn)行關(guān)鍵幀提取工作,在待審核文件中選取文件,然后采用先自動(dòng)后手動(dòng)的方式進(jìn)行提取。
完成編目和關(guān)鍵幀提取操作后,編目審核人員需要對(duì)編目信息進(jìn)行審核,然后才能上傳到服務(wù)器中供人們進(jìn)行檢索和下載。審核工作是為了確保編目信息的準(zhǔn)確性,審核人員可以從待審核列表中,選擇查看編目信息,按照相關(guān)標(biāo)準(zhǔn)進(jìn)行檢查,符合標(biāo)準(zhǔn)則改變狀態(tài)為通過審核,并上傳到服務(wù)器,否則將編目材料返回給編目人員,讓其重新編目。編目人員根據(jù)審核提示,對(duì)編目信息加以修改和完善,然后再次提交審核,直至編目信息通過。在媒資管理系統(tǒng)中也包含對(duì)應(yīng)和編目審核和修改模塊,可以為相應(yīng)操作提供支持。兩個(gè)模塊實(shí)現(xiàn)后,審核人員和編目人員可以分別登入到審核界面與編目修改界面,完成上述操作,確保編目信息的準(zhǔn)確性。
綜上所述,媒資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)可以為媒體資料管理提供有力支持。通過對(duì)其中的關(guān)鍵技術(shù)、編目和關(guān)鍵幀提取技術(shù)進(jìn)行分析,可以為媒資管理系統(tǒng)提供借鑒。在MVC框架下分別實(shí)現(xiàn)編目模塊、關(guān)鍵幀提取模塊以及編目審核和修改模塊,可以確保編目信息質(zhì)量符合要求。