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