楊 軍福州海峽之聲廣播電臺,福建福州 350001
?
海峽之聲網絡電臺系統設計與特色分析
楊軍
福州海峽之聲廣播電臺,福建福州350001
摘要當前,絕大多數傳統廣播、電視媒體均建有網站,但原有網站系統大多基于WMS流媒體服務器提供的播出服務,采用的編解碼格式是WMV9和WMA,隨著時間的推移,這幾種編解碼方法已經逐步被新的H.264/AAC編解碼格式所取代。整個系統應該是模塊化、構件化設計,面向對象的,能夠整合各種不同的資源。所以選擇一種有效的設計模式會給目標系統帶來無盡的好處。在技術體系已經確定的情況下,找到合適的設計模式也是系統開發的重要組成部分。而MVC設計模式便是將這些問題很好解決的手段。通過MVC設計模式能夠切實將M(model)、V(View)、C(controller)三層分離的目標實現。
關鍵詞H.264編碼技術;JavaEE體系結構;MVC設計模式
隨著移動互聯網迅速發展,受眾更習慣于手機、iPad等移動終端。傳統廣播應借助新媒體特點,建立網絡電臺提升影響力。下面以海峽之聲廣播電臺為例,介紹網絡電臺系統編碼技術、系統設計與特色分析。
海峽之聲網絡電臺系統建設,充分考慮采用最能代表技術優勢與潮流的新技術。下面從網絡視頻存量較大的WMV9編碼和H.264編碼進行技術對比(涉及圖像質量、存儲要求、終端適應性等幾方面),闡述海峽之聲網絡電臺系統建設的技術要點。
1.1提高編碼性能,減少帶寬開支
下面的圖比較了H.264以及WMV9的壓縮性能。其中表示碼率的是橫坐標,表示圖像質量的是縱坐標,上面的圖像質量更好。通過研究直方圖,我們很容易發現,在碼率相同的情況下,WMV9的圖像質量要比H.264差,也就是說H.264本身的壓縮效率超高了WMV9,并且碼率越低,這種區別便愈加的明顯。
1.2提升圖像質量,提高用戶體驗
圖2中是H.264、MPEG4、WMV9三種視頻編碼格式進行同樣碼率以及相同分辨率視頻文件的編碼,并分別選擇同一幀的畫面截圖,來對比起效果。通過對比可以明顯的看出,無論是人臉還是煙火,圖像質量更出色的都是H.264,其動態畫面的細節非常細膩和清晰,靜態畫面也比較的柔和,層次感也比較強。

圖1 H.264和WMV9壓縮性能比較
1.3減少存儲空間,節省設備投入
在相同分辨率、相同畫質的情況下,WMV9編碼與H.264編碼所需存儲空間如表1。
可以明顯看出H.264在低碼率下所占存儲空間僅為WMV文件的80%左右,因此,采用H.264編碼方案后,相同存儲設備可以更加有效地利用。

表1 WMV9編碼壓縮存儲空間計算表

表2 H.264編碼壓縮存儲空間計算表

圖2 WMV9、Mpeg4、H.264圖像質量對比
1.4擴展終端類型,適合多屏應用
H.264/AAC編解碼格式視頻文件可以適應PC終端播放,且適應手機、IPTV STB等多種終端設備。
1.5節目單模板化,管理靈活簡便
系統應該按模版方式提供臨時節目單功能,提供日歷展現方式展現節目單并提供多種展現時間周期。另外,用戶可在不同的展現界面上直接拖動和編輯節目。
在進行系統設計的時候,必須根據當前的工作流程進行,全面的考慮到實際的需要,滿足操作人員對靈活性和簡潔性方面的相關要求,在結構設計上,應具備強大的集成和擴展能力。
2.1采用多層B/S結構
將三層應用體系結構運用進去,對于用戶界面可以利用www瀏覽器來實現。一些事物邏輯可以通過前端實現,但是主要的事務邏輯需要通過服務器來實現,并進行3-tier結構的形成。通過通用流感器便能夠做到以往需要通過復雜軟件才能夠做到的事情。
2.2利用XML技術作為系統接口的數據交換標準
利用XML可以確保異構系統數據接口需要能夠得到滿足,確保系統數據資源的整合能夠達到最佳。在異構應用間數據共享中XML比較的適用,其擴展性和靈活性能夠幫助其描述差異差別較大的應用數據。ML屬于元標記語言,可用于強大的數據檢索。能夠支持多種語種,其中包含了UTF-7、UFT-8、UNICODE、GB2312(簡體中文)、BIG5(繁體中文)等,這個特點的存在也讓其更加適用多語種應用方面的開發。
2.3采用JavaEE體系結構
Java EE本身便是通過Java2平臺來幫助企業簡化方案開發、管理以及部署的體系結構,它定義了一套標準化組件,并為這些組件提供了完整服務。全媒體系統在開發的過程中將Java EE體系結構運用了進去,優點主要體現在下面幾點:
1)具有平臺無關性的優點。其可以根據自身的實際需要選擇合適的數據庫、硬件和操作系統,從而確保系統真正的開放,支持多個操作系統平臺。
2)具有用戶投資保護的優點。若是用戶進行平臺的更換,Java EE的系統能夠較為便捷的直接移植到其他平臺上面去,沒有必要重現進行開發,能夠很好的保護用戶的投資。
3)具有廣泛支持的優點。Java EE技術規范現在已經獲得了自由軟件開發者以及國際性大公司的支持,SUN,IBM,ORACLE,NETSCAPE,BEA等紛紛推出基于Java EE的軟件產品。
2.4面向服務架構(SOA)
面向服務的體系結構(SOA)是互相通信服務的集合,本身便是一個靈活性比較強的體系結構,其規范了計算機環境下的開發、設計、管理以及應用的邏輯單元。
2.5采用MVC設計模式
應用系統的各個模塊之間存在強耦合,系統不同部分之間會互相的依賴,這也讓系統的組件化更加的困難,并且不可能重用代碼,若是系統其中一個部分出現問題,會給整個系統的運行穩定造成嚴重的影響。
3.1視頻高清化
在網絡全媒體時代,通過H.264高清壓縮格式來進行視頻的播出。海峽之聲網絡電臺系統平臺可以提供從20kbps碼流到高達8Mbps碼流的網絡視音頻技術支撐,滿足從CIF到Full HD的全領域內容資源應用。
3.2播出碎片化
網絡電臺系統采用碎片化播出方式。碎片化是將大文件按照業務需要,在播出端物理切分成時間較短、大小較小的碎片文件,在解碼端收看時在拼裝為可連續播放的視音頻流。
3.3一云多屏化
系統采用“全媒體云”部署建設方式,用戶僅僅需要將自己的終端設備接入到互聯網中去,便能夠得到相關的公共信息。
3.4管理可視化
網絡電臺系統管理可視化主要體現在節目排單操作、采集播出監控、信息統計分析、專題制作幾個環節。一是實現網播節目排單可視化;二是實現流媒體服務器監管的可視化,通過可視化的網絡、圖形以及系統管理人員能夠對流媒體的播出服務器狀態進行監控;三是實現統計分析可視化,能夠幫助管理者更好的了解網友的興趣所在,把握網絡電臺的內容。
參考文獻
[1]李華,戴瓊海,曾珂.基于流媒體的現場直播大用戶量并發播放的研究[J].計算機工程與應用,2004,40(6):140-142.
[2]司凱威.網絡電臺技術原理分析及監管對策研究[J].廣播電視信息,2016(2).
中圖分類號G2
文獻標識碼A
文章編號1674-6708(2016)165-0138-02
作者簡介:楊軍,高級工程師,海峽之聲廣播電臺副總編輯,研究方向為計算機網絡,新媒體開發。