鄧 潔
(作者單位:昌吉人民廣播電臺)
論基于FMS框架搭建下的網絡直播系統
鄧 潔
(作者單位:昌吉人民廣播電臺)
互聯網時代傳統媒體與新媒體加速融合發展,使廣電行業面臨全面戰略轉型。目前,廣播電視臺全媒體綜合制播能力不足,難以滿足融合媒體制播創新發展的要求。搭建網絡直播系統,使廣播電視的影響范圍、節目質量向全新高度邁進,使廣電傳播模式、運營模式、服務模式亟待全面轉型,廣電網絡的互聯網+演進發展態勢明顯。所以,利用FMS以及配套設施FMLE框架搭建廣播電視網絡直播系統,建成廣播影視融合媒體云平臺,進一步推動了廣播影視行業戰略轉型。基于此,所要探討的就是FMS技術對廣播電視媒體網絡直播系統的搭建。
廣播電視;融合媒體;FMS服務器;網絡直播
隨著人口增長和城鎮化進程的加快特別是高科技的快速發展,廣大人民群眾對廣播電視的需求將快速增長,致使廣播電視事業發展問題更加突出。通過廣播電視網絡直播平臺搭建,廣播電視播出基本實現節目傳送、播出、分配等系統的數字化和網絡化,大力推進廣電融合媒體服務云平臺建設,構建新型傳播體系。
FMS是Adobe公司推出的一個多媒體的服務器,英文全稱是Flash Media Serve,顧名思義,就是多媒體應用平臺的意思。通過這個平臺,可以對所錄制的音頻、視頻實現數據的共享,并且可以同步傳遞給多個客戶端,通過網絡化制播建立融合媒體制作云平臺,實現廣播電視融合媒體直播云平臺互聯互通。
簡單來說,FMS就是一個服務器,而Flash Player是客戶端。服務器和客戶端就實現了對多媒體流的點播、直播、聯動融合等等的運用方法,也因為Adobe公司在多媒體網絡應用上的雄厚實力,以及Adobe所推出的客戶端為大家所廣泛應用。因此,FMS成為如今很多媒體應用的平臺,如為我們所知的土豆,優酷等網站。這套媒體服務器,利用音視頻傳送能夠降低媒體發布的復雜程度,因此客戶端可以獲得和服務器一致的編碼支持,保護客戶端和高質量客戶端的體驗。正因為FMS可以為發布者提供更為簡便的工作流,有利用廣播電視網絡直播平臺的發展,且可以保護視頻。可以說,利用FMS推動廣播電視融合媒體集成服務云平臺,進而全面提升廣播電融合媒體服務能力。
FMLE也是 Adobe公司的一個與之相配套的產品,一個媒體編碼器 ,英文全稱是Flash Media Live Encoder,簡稱為FMLE,即是實時視頻和音頻捕捉軟件,它可以把音頻和視頻同步以流的形式傳到FMS軟件或Flash視頻流服務(FVSS)上。FMLE軟件可以提供原始視頻,而且支持Microsoft DirectShow濾鏡在內的任何網絡攝像機,如FireWire或USB設備,也是以流式來傳送同步同時視頻。
FMLE相當于一個在線播放器的功能,只要有網絡連接,就可以隨時隨地收聽觀看廣播電視節目。我們所看到的視頻就是首先采集網絡直播系統中視頻數據,然后將其進行編碼,最后用RTMP協議將數據發布到FMS。再由 FMS 服務器使用RTMP協議將數據發送給在線用戶,或使用RTMFP協議將數據發布到廣播電視網絡直播平臺上。如我們所熟知的中央電視臺的網絡直播平臺,以及年輕人比較青睞的芒果TV,就是通過這種方式來接收實時音頻和視頻,向廣大受眾傳送數據。
3.1事先的工作準備
首先,安裝FMS軟件,FMLE軟件,并且創建網絡直播播放器,以此來創建流媒體服務器的直播發布點,之后檢查音視頻采集設備的網絡連接是否正常。本文所采用的視頻采集設備是網絡攝像頭,音頻采集設備為網絡話筒。
在這里需要強調說明的是,服務器安裝了FMS軟件后,輸的轉發方式可以在服務器上設置,以用Adobe中傳統的RTMP協議進行轉發,服務器發送的數據,都被每個受眾從服務器的指定地址和端口所接受。但是,其中存在一定的缺點,那就是用戶量過大的時候,會導致服務器產生壓力過大,而導致不能正常使用。同時,這也是對網絡寬帶提出了更高的要求。另一種方式是,指定的組播網絡接收服務器所發布的數據。這樣就不會給服務器帶來很大壓力。
3.2設置路徑
界面中有一個FMS URL(RTMR:// localhost/livestream/),并且在流區會出現一個livestream的流。為了讓受眾看到直播的實時狀況,可以設置一下客戶端,如flash播放器,播放上文中所說到的數據;然后,將這個臨時搭建的直播系統,用其他播放器同時播放。
打開數據采集器的軟件可以看到一個界面,每個系統的啟動方式都不一樣,在設備中選擇網絡攝像頭,(以自己使用的攝像頭種類為準,本文中使用的是網絡攝像頭)。如果有多個攝像頭,可以在列表中選擇對應的一項。然后對編碼項進行設置。
設置之后需要繼續設置服務器接收數據的路徑,界面上會出現FMS URL(RTMP;//localhost/livestream/),并且出現一個和界面上之前出現的一個單詞相同的流。為了讓觀眾看到同步的電視直播狀況,可以設置一個動畫播放器。這樣就可以觀看直播了。
網絡直播平臺在與廣播電視同步播放節目的時候,如果同時觀看的觀眾過多,為了不使播放平臺出現卡頓的情況,就需要用組播的方式來緩解服務器的壓力,那么就可以在FMS服務器端進行組播設置。以此來實現組播,以免出現觀眾過多的時候,出現直播卡頓的現象。利用FMS搭建廣播電視媒體網絡直播系統,雖然具有實施簡便、系統運行穩定、帶寬利用率高等優點,但在實際的直播測試中發現,雖然視頻傳輸流暢,但視頻延時較大,在筆者有限的測試環境中,視頻的延時約為5秒左右,這又對實時性要求比較高的工作帶來了一定的影響。另外,因為測試條件限制,此廣播直播系統沒有放在公網和虛擬專用網(VPN)通道的鏡像服務器上測試,在高并發情況下,整個廣播直播系統的運行性能也沒有得到有效地驗證,這兩點問題都有待進一步測試與研究。
通過筆者實踐可知,FMS作為目前使用廣泛的廣播電視網絡直播服務器,它的配置簡單效率高。可以很好地解決傳統廣播電視媒體在網絡直播平臺中的一些卡頓、不同步,或者數據傳輸慢的現象。自近年來國家新聞出版廣電總局下發了傳統廣播電視媒體行業要積極與網絡新媒體融合的文件以來,全國各個地方的廣播電視媒體行業都大力發展網絡直播平臺。以此來提升自己的競爭力,使能夠在廣播媒體行業的競爭之中,仍然處于領先地位。
[1]劉琦.FMS平臺對網絡完成視頻直播的設計[D].哈爾濱:哈爾濱師范大學,2013(11).
[2]張朔.FMS與Flex 在視頻直播中的應用[J].東北大學學報,2011(1).
[3]宋春雨.基于RED5的網絡視頻訪談系統設計與實現[J].信息化建設,2011(4).
[4]王明哲.FMS在廣播電視網絡直播中的應用[J].數字化用戶,2012(3).
[5]馬靜波.FMS服務器系統在網絡直播與視頻中的的設計與實現[J].現代國企研究,2014(5).
鄧潔(1985-),女,回族,新疆昌吉人,本科,學士,助理工程師。研究方向:廣播電視技術。