于皓
摘 要:本文以某廣播電視節(jié)目監(jiān)聽監(jiān)看平臺(tái)為例,在原有安全播出檢測(cè)系統(tǒng)下,利用FFmpeg處理技術(shù),將流媒體文件轉(zhuǎn)碼為廣播級(jí)視頻服務(wù)器支持的視音頻格式,進(jìn)行數(shù)據(jù)采集與處理是廣播電視音視頻數(shù)據(jù)的再利用,將全?。▍^(qū))廣播節(jié)目及電視自辦欄目進(jìn)行集成,對(duì)廣播電視音視頻數(shù)據(jù)進(jìn)行回傳、采集和處理,能夠提升廣播電視的管理水平,使得評(píng)議節(jié)目變得簡(jiǎn)單方便。
關(guān)鍵詞:安全播出檢測(cè)系統(tǒng);廣播電視數(shù)據(jù);FFmpeg處理技術(shù)
中圖分類號(hào):TN931.3 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1671-0134(2018)08-054-02 DOI:10.19483/j.cnki.11-4653/n.2018.08.018
某廣播電視監(jiān)聽監(jiān)看平臺(tái)每天對(duì)10個(gè)央視和外省頻道40多個(gè)重點(diǎn)欄目的相關(guān)輿情提供監(jiān)測(cè),主要是讓專家通過自己所學(xué)的專業(yè)知識(shí)對(duì)一些專題欄目進(jìn)行監(jiān)測(cè)和評(píng)價(jià),其中包括許多的廣播節(jié)目、新聞節(jié)目以及各種各樣的重點(diǎn)廣播欄目和許多的專題欄目。隨著新媒體的發(fā)展、智能手機(jī)的普及以及城市監(jiān)控系統(tǒng)的完善,在廣播電視節(jié)目制作中,經(jīng)常需要將各種各樣的流媒體文件、數(shù)據(jù)轉(zhuǎn)換為廣電行業(yè)使用的格式,如新聞、專題、廣播和輿情動(dòng)態(tài)等。在原有安全播出管理的基礎(chǔ)上,這些音視頻數(shù)據(jù)采集不需要我們花時(shí)間和精力去重新搭建其他的平臺(tái)。這不僅可以給我們提供許多的方便,并且也能夠在很大程度上幫我們節(jié)約相應(yīng)的成本。但就目前而言,我國(guó)的安全播出管理不是每時(shí)每刻都啟動(dòng)的,它只是在需要時(shí)才會(huì)調(diào)用一部分?jǐn)?shù)據(jù)進(jìn)行監(jiān)測(cè),廣播電視監(jiān)測(cè)音視頻數(shù)據(jù)一般都存儲(chǔ)在監(jiān)測(cè)站點(diǎn)前端。而視聽節(jié)目的監(jiān)聽和監(jiān)看需要回傳許多的數(shù)據(jù),需要我們利用專業(yè)的知識(shí)對(duì)新聞、省級(jí)和市級(jí)自辦電視欄目或者全天廣播等欄目進(jìn)行處理。那么,如何將大量音視頻數(shù)據(jù)快速回傳、采集以及轉(zhuǎn)碼處理成了廣播電視行業(yè)亟須解決的問題。
1.數(shù)據(jù)處理的需要及技術(shù)綜述
一般情況下,前端站點(diǎn)采集使用的是采集板卡,是一種嵌入式的板卡。音視頻信號(hào)分為音頻和視頻兩部分,根據(jù)監(jiān)測(cè)的需要,經(jīng)過壓縮編碼,音頻部分可以將每路音頻轉(zhuǎn)換為MPEC-3音頻格式;而視頻部門可以得到H.264視頻格式。H.264是繼MPEC-4之后新一代數(shù)字視頻壓縮格式,是國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電信聯(lián)盟(ITU)共同提出的,其應(yīng)用廣泛,文件非常小且清晰度高,一般被封裝在MP4的格式中使用。廣播信號(hào)又分為兩部分,一部分為數(shù)字電視信號(hào),其包含了音頻和視頻內(nèi)容,數(shù)據(jù)存儲(chǔ)格式為MP4,需要從MP4中抽取MP3,即從視頻文件中提取音頻文件;另一部分為開路廣播信號(hào),存儲(chǔ)數(shù)據(jù)為MP3格式。因此,在廣播節(jié)目的一些音頻格式中通常使用的都是MP3格式,而在前端采集站點(diǎn)中的一些電視節(jié)目視頻格式為MP4格式。為了使播放流暢,廣播電視節(jié)目的監(jiān)聽和監(jiān)看平臺(tái)都是是架設(shè)在外網(wǎng)中,這具有很大的優(yōu)勢(shì),很多與電視相關(guān)的一些視頻節(jié)目都是采用FLV流媒體格式,所以,為了能夠更好地滿足人們對(duì)播放的要求,我們就要注重將MP4格式轉(zhuǎn)碼為FLV格式,以此實(shí)現(xiàn)更好地播放。
FFmpeg支持MPEC、FLV等多種編碼以及AV、IMPEC、ASF等多種編碼,可在Linux操作系統(tǒng)或者其他操作系統(tǒng)中編譯和使用,它是一個(gè)比較完整的解決方案,它具有很多功能,比如錄制、轉(zhuǎn)換以及音/視頻編碼解碼等。它對(duì)我們來說具有很大的重要性,可以輕易地將AVI、ASF、MPEC等格式轉(zhuǎn)換為FLV格式,可以作為PLV視頻轉(zhuǎn)換器,還能夠進(jìn)行自動(dòng)保存。我們一定要對(duì)FFmpeg技術(shù)引起足夠的重視,注重在音頻格式的轉(zhuǎn)換中使用FFmpeg技術(shù)。并且Mplayer中自帶一種編碼工具——mencoder,轉(zhuǎn)換功能非常強(qiáng)大,一般的格式都能夠進(jìn)行轉(zhuǎn)換,并且正確率能夠有很大程度上的保障,并且還能夠使用命令性的方式進(jìn)行處理。在處理過程中,為了將MPEC格式先轉(zhuǎn)換成AVI格式,可以結(jié)合使用mencoder這個(gè)工具,然后再用FFmpeg工具轉(zhuǎn)換成FLV格式。
在轉(zhuǎn)換的過程中需要注意的事項(xiàng)有很多,比如需要具備的客戶端環(huán)境——操作系統(tǒng)。操作系統(tǒng)既有操作系統(tǒng)Windows7、Windows XP中文版,也有其他的運(yùn)行環(huán)境,比如IE或者Firefox等等瀏覽器;需要具備的服務(wù)器端Web服務(wù)器Tomcat5.0.24,A-pache2操作系統(tǒng)Windows 2003 R2中文版。其中,硬件也有很多種,其中主要有Web服務(wù)器、采集服務(wù)器以及數(shù)據(jù)庫服務(wù)器等,這些不同類型的處理器都具有各自不同的作用,我們一定要對(duì)它們引起足夠的重視。采集服務(wù)器也包括許多方面的內(nèi)容,比如新聞和專題采集服務(wù)器、動(dòng)態(tài)采集服務(wù)器、廣播采集服務(wù)器等。
2.原有安全播出監(jiān)測(cè)系統(tǒng)下廣播電視數(shù)據(jù)的采集
一般情況下,音視頻數(shù)據(jù)存儲(chǔ)都在前端站點(diǎn),因此,為了最終得到指定播放格式的音視頻,需要我們利用專業(yè)的技術(shù)和知識(shí)從前端回傳數(shù)據(jù)到制定區(qū)域,然后再將目標(biāo)數(shù)據(jù)采用到制定存儲(chǔ)中并進(jìn)行相關(guān)的轉(zhuǎn)碼和處理。我們可以通過下面的圖示了解相關(guān)的采集流程。
如圖所示,采集也有很多種分類,其中既可以分為電視采集,也可以分為廣播采集,每種采集都有各自的不同作用,也有相應(yīng)的采集方式。所以,為了數(shù)據(jù)能夠得到更好的采集,我們一定要清楚地認(rèn)識(shí)到各種采集類型和采集方式,讓采集的數(shù)據(jù)能夠進(jìn)行更好地處理,滿足人們的需求。在廣播采集中,既有MP3格式的音頻采集,也有MP4視頻格式的音頻采集。所以,我們要根據(jù)具體情況的需要進(jìn)行選擇。其中具體的有一采集控制與調(diào)度:它主要是用來合理分配資源的,使資源能夠得到更好的配置,然后再對(duì)采集子系統(tǒng)機(jī)群中的一些采集機(jī)進(jìn)行相關(guān)的任務(wù)調(diào)度;二采集監(jiān)聽:它主要是在出現(xiàn)問題時(shí)進(jìn)行自動(dòng)恢復(fù);三采集數(shù)據(jù):數(shù)據(jù)存儲(chǔ)采用分布式存儲(chǔ)方式,按照不同模塊和制定的長(zhǎng)度,對(duì)廣播電視數(shù)據(jù)進(jìn)行分類采集,還可以對(duì)諸如補(bǔ)采集等根據(jù)具體要求進(jìn)行特定的數(shù)據(jù)采集,從而能夠使得數(shù)據(jù)的采集更好地滿足人們的需求。
在廣播電視的監(jiān)測(cè)中,采集卡不是隨隨便便進(jìn)行采集的,它是根據(jù)具體的要求按照一定的時(shí)間進(jìn)行保存,然后再采集到指定的音視頻文件中。廣播數(shù)據(jù)采集的時(shí)候,設(shè)置的文件大小約3.75Mbyte,每8分鐘一個(gè)MP3音頻文件;電視MP4格式的視頻文件則設(shè)置每15分鐘一個(gè)文件。同時(shí),要建立一個(gè)索引文件,以提升音視頻文件的檢索效率,該索引文件描述了音視頻文件及存儲(chǔ)位置之間的關(guān)聯(lián),包含了音視頻文件對(duì)應(yīng)的開始時(shí)間、結(jié)束時(shí)間以及文件名等,為二進(jìn)制文件,檢索時(shí),可以從索引記錄中快速查找出相關(guān)的音視頻文件。因此,對(duì)音視頻文件進(jìn)行IO流的切割、合并等操作可以根據(jù)此索引文件,非常方便。
按照站點(diǎn)、日期、頻道,通過FTP的方式,MP3格式的開路廣播采集比較簡(jiǎn)單,可以幫助我們回傳各種文件。在數(shù)字電視信號(hào)中,MP4格式也需要調(diào)用FFmpeg工具處理。
3.原有安全播出監(jiān)測(cè)系統(tǒng)下廣播電視數(shù)據(jù)的處理
在原有安全播出監(jiān)測(cè)系統(tǒng)下,當(dāng)數(shù)據(jù)傳輸回來后,需要對(duì)數(shù)據(jù)進(jìn)行進(jìn)一步的處理,數(shù)據(jù)模塊要對(duì)電視數(shù)據(jù)進(jìn)行轉(zhuǎn)碼、數(shù)據(jù)存儲(chǔ)等,并且通過數(shù)據(jù)模塊,廣播數(shù)據(jù)進(jìn)行合并。一天之內(nèi)的廣播會(huì)產(chǎn)生大量的文件,為了更便捷地進(jìn)行檢索和播放,需要對(duì)mp3文件進(jìn)行合并,方便專家在平臺(tái)收聽。根據(jù)要求,本文設(shè)置大約每小時(shí)進(jìn)行合并音頻文件,一天的廣播mp3文件合并完成后就只有21個(gè)。另外,需要根據(jù)格式區(qū)分開待合并的音頻長(zhǎng)度。
最后得到output.mp3,也就是由合并而生成的文件。重點(diǎn)廣播節(jié)目的處理由開始時(shí)間和結(jié)束時(shí)間進(jìn)行合并,節(jié)目的合并截取是根據(jù)節(jié)目的時(shí)間。
AVI轉(zhuǎn)FLV:ffmpeg-i test.avi-ab 128000-ar 22050-b 500-r 15-s 320x240 output.flv。其中,-i、-ab、-ar、-b、-r、-s320x240、output.flv分別代表輸入的文件名、設(shè)定聲音比特率、設(shè)定聲音采樣率、指定壓縮比特率、楨速率(只能設(shè)定為15或者29.97,因?yàn)榇_認(rèn)非標(biāo)準(zhǔn)楨率會(huì)導(dǎo)致音畫不同步)、制定分辨率(轉(zhuǎn)換后幀大?。⑤敵鑫募?。
我們?cè)诨貍?、采集以及處理的過程中,為了快速完成轉(zhuǎn)碼工作,可以根據(jù)不同任務(wù),進(jìn)行批量處理之后分成不同的批量轉(zhuǎn)換腳本,從而得到最終的節(jié)目。
結(jié)語
綜上所述,在原有安全播出監(jiān)測(cè)系統(tǒng)下,使用FTP、FFmpeg、men-coder等,利用原有的廣播電視音視頻數(shù)據(jù)批量采集和轉(zhuǎn)碼處理,能夠?qū)崿F(xiàn)廣播電視內(nèi)容的整合。
參考文獻(xiàn)
[1]劉海蘭,李海彬.淺談FFmbc及其在廣電行業(yè)中的應(yīng)用[J].影視制作,2018(2).
[2]劉嘉,柳英飛.基于FFmpeg的AVS視頻播放器設(shè)計(jì)與實(shí)現(xiàn)[J].鄭州輕工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版),2015(Z1).
[3]李官敏,金俊秀.基于FFmpeg的視頻客戶端的設(shè)計(jì)與實(shí)現(xiàn)[J]. 山東工業(yè)技術(shù),2015(8).
[4]鄭娟,徐劉杰,吳豹,等.基于Hadoop與FFmpeg的多媒體分布式處理系統(tǒng)的設(shè)計(jì)[J].安陽師范學(xué)院學(xué)報(bào),2018(4).
[5] 劉蒙,魏振鋼,盛亞如.基于FFmpeg的DES視頻剪輯技術(shù)的研究與應(yīng)用[J]. 電子技術(shù)與軟件工程,2016(7).
[6] 陳天喜,劉黎明,陳凱.基于FFMPEG的跨平臺(tái)視頻編解碼研究[J].工業(yè)技術(shù)創(chuàng)新,2016(4).