李隨紅
(新疆人民廣播電臺 新疆 烏魯木齊 830044)
伴隨著互聯網的快速發展,網絡音視頻直播已經從摸索、嘗試、試驗階段走向了實用、方便、安全快捷階段。各種形式的訪談類節目、綜藝類節目、娛樂類活動等等都可以借助網絡音視頻直播的方式傳遍全國、全世界。近年來,網絡音視頻直播尤其在廣電行業得到了大力發展,各新聞單位、廣播電臺、電視臺都逐步開始建立自己的網絡音視頻直播系統及平臺。根據新疆人民廣播電臺對網絡音視頻直播節目的需求,以及當前網絡音視頻直播系統的發展情況,我們臺提出了一套具有針對性的網絡音視頻直播解決方案,該方案依托于深厚的技術服務保障為用戶訪問提供了多樣化的直播、點播功能以及個性化的服務。
網絡音視頻信號直播系統組成主要由臺式機、USB移動音視頻采集工作站、音視頻直播流服務器、用戶訪問端三部分組成。如圖1所示。

圖1 網絡音視頻信號流程圖
臺式機、USB移動音視頻采集工作站,是用于采集輸入的音視頻直播流信號,將采集的信號通過編碼器編碼、壓縮成WMV格式,然后推送到服務器進行直播,并在工作站本地以WMV格式存儲文件。
網絡音視頻直播系統,首先需要搭建五臺服務器,各服務器之間協調將采集站采集的音視頻流上傳至直播服務器上,通過將直播服務器上生成的地址與網頁服務器做好鏈接后,實現網絡上音視頻的直播。
搭建的服務器分別是:音視頻直播流數據庫服務器、音視頻直播流嘉賓訪談服務器、音視頻直播流頁面訪問服務器、音視頻直播流管理網站服務器、音視頻直播流流媒體服務器;其次,需配備固定采集工作站,包括音視頻采集工作主站和音視頻采集工作備站,USB移動采集工作站,文字編輯、導播工作站。
用戶訪問端,用戶通過互聯網訪問網站,并在網站上訪問相應的直播、點播節目,以此來獲取相關節目內容。
網絡視音頻采集直播可分為:臺式機固定工作站采集,USB移動工作站采集。
臺式機固定工作站采集,一是要在流媒體服務器上創建一個發布點,并打開服務器上相應的端口,在采集工作站上設置與服務器可以銜接的端口通道;二是采集工作站所使用的是微軟Media編碼器,對采集的音視頻信號進行內部處理編碼并壓縮,把編碼、壓縮后的音視頻流以拉傳遞的方式通過外網IP或內網IP上傳至流媒體服務器。在流媒體服務器上通過訪問相應的發布點,檢查上傳的音視頻信號是否正常,若正常,在服務器端登錄嘉賓訪談指定服務器,在嘉賓訪談服務器上設置相關視音頻流推送訪談室,訪談室在前期也可創建好,直接進入,進入訪談室后選擇適合的模板,測試視音頻流在嘉賓訪談系統里能否正常播放,若視音頻流可以正常播放,在嘉賓訪談服務器系統中就會自動生成一個外網訪問地址,把這個生成好的地址復制并粘貼到管理網站服務器系統,并與管理網站服務器系統做一鏈接;最后,用戶登陸相應的網址就可瀏覽直播的內容了。
USB移動工作站采集,與固定采集工作站網絡音視頻直播流程基本類似,不同之處為:移動工作站不需要在流媒體服務器上創建發布點,而是在工作站上設置發布點,采用推傳遞的方式在流媒體服務器上自動生成發布點,之后將音視頻流上傳至流媒體服務器,而移動工作站上所涉及的IP均為外網IP。
服務器所使用的系統均為Windows Server + SP2,其中系統的安裝與PC系統安裝基本類似。
數據庫服務器附加嘉賓訪談系統數據庫,一是將嘉賓訪談系統數據庫的物理文件ivss_data目錄復制拷貝到數據庫服務器系統中相應的位置。二是把物理文件ivss_data目錄添加到SQL Server中,并附加數據庫服務器中物理文件ivss.mdf。
嘉賓訪談系統服務器,首先,要在服務器系統中部署Tomcat和相關的工程文件及數據,之后把Tomcat和相關的系統數據拷貝到嘉賓訪談服務器系統中的指定位置。其次,對服務器的系統文件system.xml進行設置和配置。對設置和配置的相關文件context.xml進行改正。將嘉賓訪談系統產生的緩存文件進行清理。最后,等數據參數配置好后,將嘉賓訪談系統中的startup.bat程序進行啟動。
管理網站系統服務器,首先,將CMS網站管理系統數據庫物理文件xjbs_soms5目錄復制到數據庫服務器上。其次,將CMS網站管理系統的數據庫物理文件附加到SQL Server中,包括三個數據庫文件的附加:xjbs_soms5_sms5數據庫、xjbs_soms5_soms5數據庫、xjbs_soms5_cms5數據庫。
音視頻流服務器,主要作用是為音視頻流提供數據保障。利用微軟數據服務器給音視頻信號提供服務,其中的windows media service是Windows服務器系統中開發兼容組件。
臺式機工作站采集卡驅動安裝,臺式機音視頻采集卡是寶獅品牌專業采集卡,可以同時將音視頻輸出信號進行采集。首先把硬件安裝完畢,之后啟動相應的安裝驅動程序包進行安裝。正確安裝完成后,可以檢查電腦“設備管理器”中存在的音視頻采集卡程序,待采集卡程序安裝無誤后,將采集軟件進行安裝測試,采集軟件使用的是Windows Media軟件。
USB移動工作站采集卡驅動安裝,USB移動采集卡使用的是寶獅品牌便攜式USB口專業采集卡,可同時采集音視頻信號,安裝完成后,從“設備管理器”檢查、查看“聲音、視頻和游戲控制器”項。此時能夠看到兩個設備BS-602DVD PLUS V6.0和BS-602DVD PLUS V6.0 Audio Device。說明移動采集卡的驅動已經安裝成功,之后將Windows Media 編碼器進行安裝。
臺式機采集卡工作站配置,首先檢查采集卡硬件及驅動安裝沒有問題后,將Windows Media編碼器進行啟動運行,從編碼器軟件中選擇相應的視音頻采集卡設備,視頻采集設備型號選擇BOSER XCapture video capture card,音頻采集設備型號選擇SoundMAX HD Audio,采集音頻時,是以采樣形式“80kpbs,44kHz,stereo CBR”為標準的;采集視頻時,是以采樣形式分辨率“384 X 288”或“640 X 480”為標準,視頻比特率一般為“25fps”,當然,根據網絡帶寬情況可以將視頻比特率進行設置,數值越大,視頻的清晰度也就越高;但是,音視頻總的流大小是有標準及要求的,根據網絡帶寬,能讓用戶順暢的訪問觀看到的總視音頻數據流,建議值為“423K”左右;而服務器所采用的是“自編碼器拉傳遞”的方式將視音頻流進行傳輸,同時,也要將服務器中的端口設置為“1523”。
USB移動采集工作站配置,USB移動采集卡與臺式機采集卡的配置參數是大致相同的,通過總結,其中有兩個地方需要調整,一是通過編碼器軟件選擇音視頻設備的型號是有所不同,USB移動采集卡所選擇的是BS-602DVD PLUS V6.0和BS-602DVD PLUS V6.0 Audio Device;二是音視頻流的直播方式也不同,采用的是“向服務器推傳遞”的方式,而在編碼器設置中,服務器的名稱應設置為:“外網IP:9009”,并要在服務器上打開相應9009端口。
對于測試音視頻直播流是否正常的情況,對于在音視頻直播過程中,怎么排除直播流在哪個環節出問題,通過以下四步排查方式進行說明。
第一步,在臺式機固定工作站、USB移動工作站上將編碼器軟件中的參數配置好、將音視頻流輸入推送到編碼器上后進行編碼、壓縮、采集,檢查編碼器上推送的音視頻流在直播窗口是否有輸入和輸出,若音視頻直播流在直播窗口正常播出,下一步,在電腦開始菜單運行中輸入mms://外網IP/發布點名稱運行,發布點名稱在流媒體直播服務器上前期是建立完成的,運行后待彈出Windows Media 播放窗口播放音視頻流,此時在播放窗口音視頻流能夠正常播放,可以判斷臺式機固定工作站或USB移動工作站采集端沒有問題。第二步,外網或內網訪問流媒體直播服務器,訪問在流媒體服務器上建立的直播發布點,在直播發布點的屬性中選擇測試音視頻直播流進行播放,此時若能夠正常播放,可以判斷流媒體直播服務器及發布點端沒有問題。第三步,訪問嘉賓訪談服務器系統,進入前期設置完善的訪談直播室,在播放窗口中選擇直播播放,并進行預覽,在直播播放預覽指定位置輸入對應的測試鏈接mms://外網IP/發布點名稱,此時測試鏈接可以正常播放音視頻流,可以判斷嘉賓訪談服務器系統端沒有問題。第四步,訪問管理網站系統服務器,首先檢查在嘉賓訪談服務器系統中生成的訪問鏈接地址是否與用戶訪問網站頁面添加了鏈接,其次檢查鏈接地址在添加到管理網站服務器時是否完全正確,若鏈接地址正確,可以判斷管理網站服務器端沒有問題。因此,從以上四步可以判斷、測試音視頻直播流是否能夠正常播放、可以排查出音視頻直播流在哪個環節出了問題,以便修正。
對于在臺式機固定工作站、USB移動工作站上,音視頻直播后在本地儲存下來的文件,通過剪輯軟件對文件剪輯、加工、包裝后, 使用FTP訪問流媒體服務器,將剪輯、修改、包裝后的WMV文件上傳到流媒體服務器上的指定位置。上傳后,在本地電腦開始菜單運行中,輸入mms://外網IP/點播發布點/文件名.wmv運行,點播發布點是直播后的發布點,文件名一般設置成當天日期的阿拉伯數字,如20171120.wmv,通過運行點播地址,在桌面上會彈出上傳至流媒體服務器上的視頻,以此來確定上傳視頻格式是否正常,上傳路徑是否正確。音視頻流的點播回顧,在文件上傳到流媒體服務器指定位置后,還要將嘉賓訪談服務器系統訪談室中的鏈接地址更換。先訪問嘉賓訪談服務器系統,在直播訪談室中選擇對應點播回顧節目的訪談室,在訪談室的播放地址中添加回顧地址,mms://外網IP/點播發布點/文件名.wmv,添加完成確定,此時用戶在網站頁面訪問該視頻時,就可直接點播回顧了。
[1] Francois Flukiger.網絡多媒體開發與應用[M].北京:機械工業出版社.
[2]許耀昌.因特網上的媒體流傳輸--媒體服務器[OL].中國數據通信.
[3]龍斌.網絡直播技術前沿技術探析[Z].
[4]馬紫涵.《從網絡直播看新媒體發展趨勢》.
[5]任軍慶.試論互聯網音視頻的傳播模式[J].聲屏世界,2013(5).