楊軍
【摘 要】海峽之聲網(wǎng)絡(luò)電臺系統(tǒng)主要分為網(wǎng)絡(luò)媒體資源管理、全媒體綜合服務(wù)管理、全媒體業(yè)務(wù)應(yīng)用三大部分。網(wǎng)絡(luò)媒體資源管理平臺是全媒體內(nèi)容發(fā)布及運(yùn)營的基石,為資源收集、內(nèi)容處理和流媒體發(fā)布提供基礎(chǔ)支撐。全媒體服務(wù)層,以統(tǒng)一內(nèi)容支撐平臺為依托,封裝各種類型的全媒服務(wù)形式,包括直播、點(diǎn)播、虛擬直播、嘉賓訪談、視頻分享、內(nèi)容編輯、多屏適配等。業(yè)務(wù)應(yīng)用層,與用戶交互,提供交互式UI界面,聚合可以提供的業(yè)務(wù)類型,包括PC終端、手機(jī)終端、IP電視終端,實(shí)現(xiàn)統(tǒng)一平臺、三網(wǎng)合一的全媒體業(yè)務(wù)目標(biāo)。
【關(guān)鍵詞】網(wǎng)絡(luò)電臺;流程設(shè)計;拓?fù)浼軜?gòu)
1 網(wǎng)絡(luò)電臺系統(tǒng)流程設(shè)計
1.1 視頻點(diǎn)播
如圖1所示,為網(wǎng)絡(luò)電臺系統(tǒng)點(diǎn)播子系統(tǒng)示意圖,說明如下:
1.1.1 收錄采集
內(nèi)容生產(chǎn)節(jié)目源,包括直播編碼器輸出IP流、各類介質(zhì)和文件等,通過上載工作臺匯入內(nèi)容平臺。收錄采集內(nèi)容,對于信號收錄和全臺接入素材,由于其內(nèi)容值得信任,因此無需入庫審核;但對于外來介質(zhì)上載和文件導(dǎo)入、以及播客上傳后挑選素材,需要審核,確保內(nèi)容生產(chǎn)庫內(nèi)容安全。
1.1.2 內(nèi)容加工
內(nèi)容加工包括簡單節(jié)目拆條和精細(xì)制作,對于日常收錄等已經(jīng)制作好素材,在日常生產(chǎn)中主要通過節(jié)目拆條來完成,后臺自動拆條服務(wù)器會首選對收錄內(nèi)容進(jìn)行自動轉(zhuǎn)場識別,形成標(biāo)記點(diǎn),為前臺人工拆條提供輔助,在人工打點(diǎn)確認(rèn)后,提交后臺合成自動合并,并填寫標(biāo)題、關(guān)鍵字、正文登簡單編目信息,提交發(fā)布。
1.1.3 轉(zhuǎn)碼發(fā)布
審核通過成片節(jié)目,根據(jù)預(yù)先策略,主動向前端流媒體發(fā)布系統(tǒng)推送。由于本項(xiàng)目收錄2Mbps生產(chǎn)碼流、500Kbps和800Kbps發(fā)布碼流,系統(tǒng)合成三個版本,因此在發(fā)布時無需轉(zhuǎn)碼直接遷移。遷移同時,將成品節(jié)目保持在媒資庫中。另外,視音頻內(nèi)容發(fā)布編輯,也可根據(jù)需要,主動搜尋內(nèi)容平臺媒資庫內(nèi)容,將節(jié)目編排到發(fā)布庫中,后臺服務(wù)器將自動拉取對應(yīng)節(jié)目文件到發(fā)布存儲。
1.1.4 流媒體播出
在流媒體播控系統(tǒng)中,編輯根據(jù)需要,創(chuàng)建相關(guān)欄目,內(nèi)容平臺推送過來的節(jié)目,直接通過門戶Web服務(wù)器進(jìn)行發(fā)布。終端用戶登錄門戶后,挑選到點(diǎn)播內(nèi)容,點(diǎn)擊節(jié)目觸發(fā)后臺流媒體服務(wù)器,讀取對應(yīng)節(jié)目內(nèi)容,并通過點(diǎn)播組件向用戶展現(xiàn)。
1.2 廣播收錄
如圖2所示,總體流程分為以下步驟:
(1)直播信號經(jīng)編碼壓縮生成H.264/AAC媒體流,管理員設(shè)置編碼參數(shù),同一視頻源生成不同碼率與分辨率的視音頻流;
(2)編碼器將媒體流推送至流媒體服務(wù)器,管理員添加收錄頻道,并設(shè)置好頻道屬性。如:錄制完成后歸檔的發(fā)布點(diǎn)、素材庫欄目;錄制視頻是否需要截圖等。
(3)通過C/S模式的節(jié)目編單工作站,編寫當(dāng)前頻道的節(jié)目單,發(fā)送至直播收錄服務(wù)器。直播收錄服務(wù)器會按照編寫的節(jié)目單進(jìn)行錄制。
1.3 現(xiàn)場直播
如圖3所示,現(xiàn)場直播業(yè)務(wù)的總體流程分為以下步驟:
(1)直播信號經(jīng)編碼壓縮生成H.264/AAC媒體流,管理員設(shè)置編碼參數(shù),同一視頻源生成不同碼率與分辨率的視音頻流;
(2)編碼器將媒體流推送至流媒體服務(wù)器,管理員設(shè)置流媒體服務(wù)器相關(guān)屬性,如是否支持時移、播放協(xié)議(RTMP、HDS、HLS);
(3)直播支持CDN,如采用CDN方式,流媒體服務(wù)器將作為CDN源站,將直播分發(fā)到各CDN節(jié)點(diǎn),觀看者將直接觀看最近CDN節(jié)點(diǎn)直播;
(4)直播起始階段,管理員可在后臺的現(xiàn)場直播頻道界面,控制信號的錄制時間;
(5)通過播放器與直播頻道、生成直播播放組件,通過CMS系統(tǒng)進(jìn)行前臺展現(xiàn)。
1.4 廣播轉(zhuǎn)播
如圖4所示,直播業(yè)務(wù)的總體流程分為以下步驟:
(1)直播信號經(jīng)編碼壓縮生成H.264/AAC媒體流,管理員設(shè)置編碼參數(shù),同一視頻源生成不同碼率與分辨率的視音頻流;
(2)編碼器將媒體流推送至流媒體服務(wù)器,管理員設(shè)置流媒體服務(wù)器相關(guān)屬性,如是否支持時移、播放協(xié)議(RTMP、HDS、HLS);
(3)通過C/S模式的節(jié)目編單工作站,編寫當(dāng)前頻道的節(jié)目單,用于前臺頁面的展示。
(4)直播支持CDN,如采用CDN方式,流媒體服務(wù)器將作為CDN源站,將直播分發(fā)到各CDN節(jié)點(diǎn),觀看者將直接觀看最近CDN節(jié)點(diǎn)直播;
(5)通過播放器與直播頻道、播出節(jié)目單等的結(jié)合,生成直播播放組件,通過CMS系統(tǒng)進(jìn)行前臺展現(xiàn)。
1.5 網(wǎng)絡(luò)直播
網(wǎng)絡(luò)直播即虛擬直播,實(shí)現(xiàn)的業(yè)務(wù)流程總體如下:
(1)準(zhǔn)備素材,包括節(jié)目素材庫與直播信號注;
(2)通過節(jié)目編單工作站,將直播源與節(jié)目庫素材進(jìn)行統(tǒng)一編排,生成輪播節(jié)目單;
(3)將輪播任務(wù)發(fā)送給流媒體服務(wù)器,將節(jié)目單發(fā)送給管理服務(wù)器,結(jié)合輪播頻道生成播放組件,通過WEB服務(wù)器進(jìn)行統(tǒng)一展現(xiàn)。
2 網(wǎng)絡(luò)拓?fù)浼軜?gòu)
如圖6所示,系統(tǒng)的部署可分內(nèi)容生產(chǎn)平臺與播出控制平臺等部分。采集工作區(qū)主要負(fù)責(zé)節(jié)目采集編碼,同時提供網(wǎng)絡(luò)直播服務(wù),在直播同時保存節(jié)目提供點(diǎn)播、編輯等二次應(yīng)用;局域內(nèi)網(wǎng)主要負(fù)責(zé)節(jié)目編輯。
中心機(jī)房部署管理服務(wù)器、流媒體服務(wù)器、WEB發(fā)布服務(wù)器、轉(zhuǎn)碼服務(wù)器、訪談服務(wù)器、磁盤存儲以及網(wǎng)絡(luò)設(shè)備等硬件,全部采用主備方式進(jìn)行集中部署,提供網(wǎng)站頁面及音視頻服務(wù)。
視頻轉(zhuǎn)碼服務(wù)根據(jù)內(nèi)容需求按照多個編輯節(jié)點(diǎn)配置,每個節(jié)點(diǎn)對視頻內(nèi)容的上傳,設(shè)計考慮多個子節(jié)點(diǎn)內(nèi)容的同時上載、同時轉(zhuǎn)碼的并發(fā),可擴(kuò)展采用集群式轉(zhuǎn)碼服務(wù)器部署。同時,多節(jié)點(diǎn)視頻資源的管理、上載和二次編輯等,根據(jù)身份權(quán)限認(rèn)證,按權(quán)限進(jìn)行操作。另外,網(wǎng)站發(fā)布在技術(shù)必須支持多終端同時訪問,通過PC、手機(jī)、平板電腦等訪問。
[責(zé)任編輯:張濤]