摘要:隨著計(jì)算機(jī)網(wǎng)絡(luò)和多媒體技術(shù)的迅猛發(fā)展,流媒體技術(shù)得到了廣泛應(yīng)用。網(wǎng)絡(luò)多媒體相關(guān)產(chǎn)品日益豐富,如視頻點(diǎn)播、遠(yuǎn)程教育、電視會(huì)商等,已經(jīng)逐步實(shí)現(xiàn)了試驗(yàn)階段向應(yīng)用階段的過(guò)渡轉(zhuǎn)變。該文通過(guò)對(duì)Web技術(shù)、組播技術(shù)、網(wǎng)絡(luò)協(xié)議、視頻編解碼和流媒體等技術(shù)的研究,提出了一個(gè)基于Helix的網(wǎng)絡(luò)視頻直播系統(tǒng)的設(shè)計(jì)方案,實(shí)現(xiàn)了視頻采集、壓縮、傳輸、存儲(chǔ)及在線播放等功能,指出并解決了方案設(shè)計(jì)中應(yīng)注意的若干問(wèn)題。
關(guān)鍵詞:Helix網(wǎng)絡(luò)視頻 直播系統(tǒng);流媒體
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)19-4550-02
國(guó)務(wù)院明確要求,2013年至2015年我國(guó)全面實(shí)現(xiàn)“三網(wǎng)融合”,傳統(tǒng)媒體紛紛把業(yè)務(wù)擴(kuò)展到互聯(lián)網(wǎng),極大地促進(jìn)了我國(guó)信息產(chǎn)業(yè)的發(fā)展。隨著多媒體計(jì)算機(jī)的普及和寬帶用戶的快速增長(zhǎng),網(wǎng)絡(luò)視頻直播技術(shù)廣泛地應(yīng)用于多媒體教學(xué)、遠(yuǎn)程教育培訓(xùn)、電視電話會(huì)議、重大活動(dòng)直播以及多媒體公共信息服務(wù)行業(yè)等諸多方面。網(wǎng)絡(luò)視頻直播是指利用互聯(lián)網(wǎng)及流媒體技術(shù)進(jìn)行直播,使得網(wǎng)絡(luò)不再虛擬,現(xiàn)實(shí)感大大增強(qiáng),逐漸成為互聯(lián)網(wǎng)的主流表達(dá)方式。傳統(tǒng)的網(wǎng)絡(luò)視音頻收看方式是完全下載后再播放,而采用流媒體技術(shù)后,可實(shí)現(xiàn)邊下載邊播放的效果,不僅縮短了用戶的等待時(shí)間,而且還有效節(jié)約了網(wǎng)絡(luò)帶寬資源。
1 總體設(shè)計(jì)
本文的主要目的是將視頻節(jié)目信號(hào)通過(guò)視頻工作站中的采集卡和相關(guān)應(yīng)用程序轉(zhuǎn)換成數(shù)據(jù)文件,自動(dòng)上傳至網(wǎng)絡(luò)服務(wù)器,以網(wǎng)頁(yè)插件的形式顯示播放內(nèi)容。此系統(tǒng)對(duì)視頻采集工作站和網(wǎng)絡(luò)服務(wù)器的配置要求較高,因?yàn)橐曨l的數(shù)據(jù)量相對(duì)較大,采集的視頻數(shù)據(jù)需進(jìn)行處理、壓縮、傳輸,連續(xù)動(dòng)作幾乎同時(shí)進(jìn)行,計(jì)算機(jī)負(fù)荷較重,因此應(yīng)盡量提高計(jì)算機(jī)的硬件配置。
視音頻信號(hào)可以直接來(lái)源于攝像機(jī)和麥克風(fēng),但為了得到較好的視音頻效果,一般不直接將攝像機(jī)的視頻信號(hào)和麥克風(fēng)的音頻信號(hào)接入視頻采集工作站,而通過(guò)將視、音頻信號(hào)分別經(jīng)過(guò)非編系統(tǒng)(非線性編輯系統(tǒng)的簡(jiǎn)稱,用于編輯錄制視頻節(jié)目的設(shè)備系統(tǒng))和調(diào)音臺(tái),對(duì)視、音頻信號(hào)分別進(jìn)行復(fù)合,合成想要的視、音頻效果,再接入視頻采集工作站。以訪談節(jié)目為例,比如對(duì)經(jīng)過(guò)摳像的主持人和嘉賓視頻信號(hào)通過(guò)非編系統(tǒng)添加節(jié)目場(chǎng)景(背景),調(diào)整主持人和嘉賓的講話音量,最終得到畫音質(zhì)量較高的視音頻信號(hào)。
圖1 視音頻信號(hào)的復(fù)合流圖
2 基本原理
網(wǎng)絡(luò)視頻直播系統(tǒng)離不開(kāi)流媒體技術(shù),所謂流媒體,是指一種網(wǎng)絡(luò)視頻傳輸技術(shù),用以在互聯(lián)網(wǎng)上實(shí)時(shí)傳輸視、音頻等多媒體內(nèi)容的連續(xù)數(shù)據(jù)流。流式傳輸方式綜合了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和視頻技術(shù)的特點(diǎn),是將視頻和音頻等多媒體文件經(jīng)過(guò)特殊的壓縮方式分成一個(gè)個(gè)壓縮包,由服務(wù)器向用戶計(jì)算機(jī)連續(xù)、實(shí)時(shí)傳送。在采用流式傳輸方式的系統(tǒng)中,用戶不必像傳統(tǒng)播放視頻那樣等到整個(gè)文件全部下載后才能看到視頻內(nèi)容,而只需經(jīng)過(guò)短暫時(shí)間(一般為數(shù)秒鐘)的啟動(dòng)延時(shí),即可在用戶計(jì)算機(jī)上利用相應(yīng)的播放器對(duì)壓縮的視頻或音頻等流式媒體文件進(jìn)行播放,實(shí)現(xiàn)在線瀏覽觀看。
3 具體實(shí)現(xiàn)
3.1 需要用到的主要軟件
主要軟件有:①網(wǎng)絡(luò)服務(wù)器提供流媒體視頻服務(wù)的軟件:Helix Server 11;②視頻采集工作站中對(duì)視頻數(shù)據(jù)進(jìn)行處理、壓縮和上傳的視頻編碼軟件:Real Producer Plus 11;③客戶端網(wǎng)頁(yè)需安裝的視頻播放器:Real Player 11。
3.2 Helix Server在視頻直播服務(wù)器上的安裝配置
根據(jù)安裝向?qū)О凑毡硪徊襟E進(jìn)行設(shè)置操作,所有設(shè)置完成后出現(xiàn)設(shè)置服務(wù)器配置信息的界面,顯示所設(shè)置的用戶名、端口、安裝路徑等所有信息。若認(rèn)為某項(xiàng)設(shè)置有問(wèn)題,可單擊“Back”按鈕返回檢查并進(jìn)行相應(yīng)修改,單擊“結(jié)束”按鈕,將開(kāi)始系統(tǒng)安裝過(guò)程,在安裝完成后,提示Helix Server已經(jīng)成功安裝,單擊“完成”按鈕以結(jié)束安裝向?qū)?。主要步驟如下:
表1 Helix Server軟件主要安裝步驟、使用說(shuō)明及注意事項(xiàng)
[主要安裝步驟\&默認(rèn)設(shè)置\&使用說(shuō)明及注意事項(xiàng)\&用戶名和密碼\&無(wú)\&可以隨意設(shè)置,管理員可以用Web方式對(duì)服務(wù)器進(jìn)行遠(yuǎn)程管理。\&Rtsp連接\&默認(rèn)端口554\&若554端口已被占用,應(yīng)更改為別的端口,如:556,如更改了默認(rèn)端口后,Rtsp的連接必須在IP地址后增加端口,如rtsp://服務(wù)器IP:556。\&Http連接\&默認(rèn)端口80\&若服務(wù)器安裝IIS組件開(kāi)通了Web服務(wù),應(yīng)更改為別的端口,如:8080。\&Mms連接\&默認(rèn)端口1755\&若服務(wù)器已安裝開(kāi)通了MMS服務(wù),應(yīng)更改為別的端口,如:1766。\&Admin端口\&端口隨機(jī)生成\&管理端口在軟件安裝時(shí)隨機(jī)產(chǎn)生,管理員可通過(guò)Web方式對(duì)服務(wù)器進(jìn)行遠(yuǎn)程管理。\&Helix Server 安裝為系統(tǒng)服務(wù)\&無(wú)\&勾選第一項(xiàng)“將Helix Server安裝為系統(tǒng)服務(wù)”即可。\&]
Helix Server軟件安裝完成后,啟動(dòng)Helix Server,以Web方式打開(kāi)管理界面,對(duì)端口設(shè)置、IP地址綁定、加載點(diǎn)等選項(xiàng)進(jìn)行設(shè)置。
3.3 Real Producer Plus在視頻采集工作站上的安裝配置
在視頻采集工作站中安裝“Helix Producer Plus”并運(yùn)行,顯示界面。
Input區(qū)域的Input file字段可選擇工作站中現(xiàn)有的視頻文件,由于是直播,一般只在Devices字段中分別設(shè)置Audio(音頻)和Vedio(視頻)的信號(hào)來(lái)源。
Output區(qū)域可通過(guò)菜單“File”—>“Add Server Destination”,顯示“Server Destination”窗口,通過(guò)對(duì)Stream name、Server address、Port、Username等選項(xiàng)進(jìn)行設(shè)置。
設(shè)置好后,通過(guò)菜單“File”—>“Save Job”,將如上設(shè)置保存一個(gè)配置文件(*.rpjf),以便下次使用時(shí)直接打開(kāi)而無(wú)需重新設(shè)置。
3.4 視頻直播瀏覽網(wǎng)頁(yè)的設(shè)計(jì)
完成視頻直播服務(wù)器和視頻采集工作站的軟件安裝設(shè)置后,在網(wǎng)站里設(shè)計(jì)一個(gè)視頻直播網(wǎng)頁(yè),供客戶端在線瀏覽查看視頻網(wǎng)頁(yè),主要網(wǎng)頁(yè)代碼如下:
4 結(jié)束語(yǔ)
通過(guò)網(wǎng)絡(luò)視頻直播系統(tǒng)的搭建和相關(guān)應(yīng)用程序的配置,較好地給出了基于Helix的網(wǎng)絡(luò)視頻直播系統(tǒng)的設(shè)計(jì)方案。該設(shè)計(jì)方案實(shí)現(xiàn)了視頻節(jié)目錄制、編碼、上傳(服務(wù)器)、解碼(播放)等操作幾乎同時(shí)進(jìn)行,具有成本低、延遲短、易升級(jí)等特點(diǎn),有較好的推廣應(yīng)用價(jià)值。
參考文獻(xiàn):
[1] 李志遠(yuǎn),劉旭明,盤莉莉.基于Helix 的教育視頻點(diǎn)播系統(tǒng)的實(shí)現(xiàn)[J].桂林航天工業(yè)高等??茖W(xué)校學(xué)報(bào),2005(4):13-14.
[2] 左源岸.校園網(wǎng)內(nèi)網(wǎng)Helix流媒體視頻服務(wù)器的架設(shè)[J].遵義師范學(xué)院學(xué)報(bào),2009,11(6):113-115.
摘要:隨著計(jì)算機(jī)網(wǎng)絡(luò)和多媒體技術(shù)的迅猛發(fā)展,流媒體技術(shù)得到了廣泛應(yīng)用。網(wǎng)絡(luò)多媒體相關(guān)產(chǎn)品日益豐富,如視頻點(diǎn)播、遠(yuǎn)程教育、電視會(huì)商等,已經(jīng)逐步實(shí)現(xiàn)了試驗(yàn)階段向應(yīng)用階段的過(guò)渡轉(zhuǎn)變。該文通過(guò)對(duì)Web技術(shù)、組播技術(shù)、網(wǎng)絡(luò)協(xié)議、視頻編解碼和流媒體等技術(shù)的研究,提出了一個(gè)基于Helix的網(wǎng)絡(luò)視頻直播系統(tǒng)的設(shè)計(jì)方案,實(shí)現(xiàn)了視頻采集、壓縮、傳輸、存儲(chǔ)及在線播放等功能,指出并解決了方案設(shè)計(jì)中應(yīng)注意的若干問(wèn)題。
關(guān)鍵詞:Helix網(wǎng)絡(luò)視頻 直播系統(tǒng);流媒體
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)19-4550-02
國(guó)務(wù)院明確要求,2013年至2015年我國(guó)全面實(shí)現(xiàn)“三網(wǎng)融合”,傳統(tǒng)媒體紛紛把業(yè)務(wù)擴(kuò)展到互聯(lián)網(wǎng),極大地促進(jìn)了我國(guó)信息產(chǎn)業(yè)的發(fā)展。隨著多媒體計(jì)算機(jī)的普及和寬帶用戶的快速增長(zhǎng),網(wǎng)絡(luò)視頻直播技術(shù)廣泛地應(yīng)用于多媒體教學(xué)、遠(yuǎn)程教育培訓(xùn)、電視電話會(huì)議、重大活動(dòng)直播以及多媒體公共信息服務(wù)行業(yè)等諸多方面。網(wǎng)絡(luò)視頻直播是指利用互聯(lián)網(wǎng)及流媒體技術(shù)進(jìn)行直播,使得網(wǎng)絡(luò)不再虛擬,現(xiàn)實(shí)感大大增強(qiáng),逐漸成為互聯(lián)網(wǎng)的主流表達(dá)方式。傳統(tǒng)的網(wǎng)絡(luò)視音頻收看方式是完全下載后再播放,而采用流媒體技術(shù)后,可實(shí)現(xiàn)邊下載邊播放的效果,不僅縮短了用戶的等待時(shí)間,而且還有效節(jié)約了網(wǎng)絡(luò)帶寬資源。
1 總體設(shè)計(jì)
本文的主要目的是將視頻節(jié)目信號(hào)通過(guò)視頻工作站中的采集卡和相關(guān)應(yīng)用程序轉(zhuǎn)換成數(shù)據(jù)文件,自動(dòng)上傳至網(wǎng)絡(luò)服務(wù)器,以網(wǎng)頁(yè)插件的形式顯示播放內(nèi)容。此系統(tǒng)對(duì)視頻采集工作站和網(wǎng)絡(luò)服務(wù)器的配置要求較高,因?yàn)橐曨l的數(shù)據(jù)量相對(duì)較大,采集的視頻數(shù)據(jù)需進(jìn)行處理、壓縮、傳輸,連續(xù)動(dòng)作幾乎同時(shí)進(jìn)行,計(jì)算機(jī)負(fù)荷較重,因此應(yīng)盡量提高計(jì)算機(jī)的硬件配置。
視音頻信號(hào)可以直接來(lái)源于攝像機(jī)和麥克風(fēng),但為了得到較好的視音頻效果,一般不直接將攝像機(jī)的視頻信號(hào)和麥克風(fēng)的音頻信號(hào)接入視頻采集工作站,而通過(guò)將視、音頻信號(hào)分別經(jīng)過(guò)非編系統(tǒng)(非線性編輯系統(tǒng)的簡(jiǎn)稱,用于編輯錄制視頻節(jié)目的設(shè)備系統(tǒng))和調(diào)音臺(tái),對(duì)視、音頻信號(hào)分別進(jìn)行復(fù)合,合成想要的視、音頻效果,再接入視頻采集工作站。以訪談節(jié)目為例,比如對(duì)經(jīng)過(guò)摳像的主持人和嘉賓視頻信號(hào)通過(guò)非編系統(tǒng)添加節(jié)目場(chǎng)景(背景),調(diào)整主持人和嘉賓的講話音量,最終得到畫音質(zhì)量較高的視音頻信號(hào)。
圖1 視音頻信號(hào)的復(fù)合流圖
2 基本原理
網(wǎng)絡(luò)視頻直播系統(tǒng)離不開(kāi)流媒體技術(shù),所謂流媒體,是指一種網(wǎng)絡(luò)視頻傳輸技術(shù),用以在互聯(lián)網(wǎng)上實(shí)時(shí)傳輸視、音頻等多媒體內(nèi)容的連續(xù)數(shù)據(jù)流。流式傳輸方式綜合了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和視頻技術(shù)的特點(diǎn),是將視頻和音頻等多媒體文件經(jīng)過(guò)特殊的壓縮方式分成一個(gè)個(gè)壓縮包,由服務(wù)器向用戶計(jì)算機(jī)連續(xù)、實(shí)時(shí)傳送。在采用流式傳輸方式的系統(tǒng)中,用戶不必像傳統(tǒng)播放視頻那樣等到整個(gè)文件全部下載后才能看到視頻內(nèi)容,而只需經(jīng)過(guò)短暫時(shí)間(一般為數(shù)秒鐘)的啟動(dòng)延時(shí),即可在用戶計(jì)算機(jī)上利用相應(yīng)的播放器對(duì)壓縮的視頻或音頻等流式媒體文件進(jìn)行播放,實(shí)現(xiàn)在線瀏覽觀看。
3 具體實(shí)現(xiàn)
3.1 需要用到的主要軟件
主要軟件有:①網(wǎng)絡(luò)服務(wù)器提供流媒體視頻服務(wù)的軟件:Helix Server 11;②視頻采集工作站中對(duì)視頻數(shù)據(jù)進(jìn)行處理、壓縮和上傳的視頻編碼軟件:Real Producer Plus 11;③客戶端網(wǎng)頁(yè)需安裝的視頻播放器:Real Player 11。
3.2 Helix Server在視頻直播服務(wù)器上的安裝配置
根據(jù)安裝向?qū)О凑毡硪徊襟E進(jìn)行設(shè)置操作,所有設(shè)置完成后出現(xiàn)設(shè)置服務(wù)器配置信息的界面,顯示所設(shè)置的用戶名、端口、安裝路徑等所有信息。若認(rèn)為某項(xiàng)設(shè)置有問(wèn)題,可單擊“Back”按鈕返回檢查并進(jìn)行相應(yīng)修改,單擊“結(jié)束”按鈕,將開(kāi)始系統(tǒng)安裝過(guò)程,在安裝完成后,提示Helix Server已經(jīng)成功安裝,單擊“完成”按鈕以結(jié)束安裝向?qū)АV饕襟E如下:
表1 Helix Server軟件主要安裝步驟、使用說(shuō)明及注意事項(xiàng)
[主要安裝步驟\&默認(rèn)設(shè)置\&使用說(shuō)明及注意事項(xiàng)\&用戶名和密碼\&無(wú)\&可以隨意設(shè)置,管理員可以用Web方式對(duì)服務(wù)器進(jìn)行遠(yuǎn)程管理。\&Rtsp連接\&默認(rèn)端口554\&若554端口已被占用,應(yīng)更改為別的端口,如:556,如更改了默認(rèn)端口后,Rtsp的連接必須在IP地址后增加端口,如rtsp://服務(wù)器IP:556。\&Http連接\&默認(rèn)端口80\&若服務(wù)器安裝IIS組件開(kāi)通了Web服務(wù),應(yīng)更改為別的端口,如:8080。\&Mms連接\&默認(rèn)端口1755\&若服務(wù)器已安裝開(kāi)通了MMS服務(wù),應(yīng)更改為別的端口,如:1766。\&Admin端口\&端口隨機(jī)生成\&管理端口在軟件安裝時(shí)隨機(jī)產(chǎn)生,管理員可通過(guò)Web方式對(duì)服務(wù)器進(jìn)行遠(yuǎn)程管理。\&Helix Server 安裝為系統(tǒng)服務(wù)\&無(wú)\&勾選第一項(xiàng)“將Helix Server安裝為系統(tǒng)服務(wù)”即可。\&]
Helix Server軟件安裝完成后,啟動(dòng)Helix Server,以Web方式打開(kāi)管理界面,對(duì)端口設(shè)置、IP地址綁定、加載點(diǎn)等選項(xiàng)進(jìn)行設(shè)置。
3.3 Real Producer Plus在視頻采集工作站上的安裝配置
在視頻采集工作站中安裝“Helix Producer Plus”并運(yùn)行,顯示界面。
Input區(qū)域的Input file字段可選擇工作站中現(xiàn)有的視頻文件,由于是直播,一般只在Devices字段中分別設(shè)置Audio(音頻)和Vedio(視頻)的信號(hào)來(lái)源。
Output區(qū)域可通過(guò)菜單“File”—>“Add Server Destination”,顯示“Server Destination”窗口,通過(guò)對(duì)Stream name、Server address、Port、Username等選項(xiàng)進(jìn)行設(shè)置。
設(shè)置好后,通過(guò)菜單“File”—>“Save Job”,將如上設(shè)置保存一個(gè)配置文件(*.rpjf),以便下次使用時(shí)直接打開(kāi)而無(wú)需重新設(shè)置。
3.4 視頻直播瀏覽網(wǎng)頁(yè)的設(shè)計(jì)
完成視頻直播服務(wù)器和視頻采集工作站的軟件安裝設(shè)置后,在網(wǎng)站里設(shè)計(jì)一個(gè)視頻直播網(wǎng)頁(yè),供客戶端在線瀏覽查看視頻網(wǎng)頁(yè),主要網(wǎng)頁(yè)代碼如下:
4 結(jié)束語(yǔ)
通過(guò)網(wǎng)絡(luò)視頻直播系統(tǒng)的搭建和相關(guān)應(yīng)用程序的配置,較好地給出了基于Helix的網(wǎng)絡(luò)視頻直播系統(tǒng)的設(shè)計(jì)方案。該設(shè)計(jì)方案實(shí)現(xiàn)了視頻節(jié)目錄制、編碼、上傳(服務(wù)器)、解碼(播放)等操作幾乎同時(shí)進(jìn)行,具有成本低、延遲短、易升級(jí)等特點(diǎn),有較好的推廣應(yīng)用價(jià)值。
參考文獻(xiàn):
[1] 李志遠(yuǎn),劉旭明,盤莉莉.基于Helix 的教育視頻點(diǎn)播系統(tǒng)的實(shí)現(xiàn)[J].桂林航天工業(yè)高等??茖W(xué)校學(xué)報(bào),2005(4):13-14.
[2] 左源岸.校園網(wǎng)內(nèi)網(wǎng)Helix流媒體視頻服務(wù)器的架設(shè)[J].遵義師范學(xué)院學(xué)報(bào),2009,11(6):113-115.
摘要:隨著計(jì)算機(jī)網(wǎng)絡(luò)和多媒體技術(shù)的迅猛發(fā)展,流媒體技術(shù)得到了廣泛應(yīng)用。網(wǎng)絡(luò)多媒體相關(guān)產(chǎn)品日益豐富,如視頻點(diǎn)播、遠(yuǎn)程教育、電視會(huì)商等,已經(jīng)逐步實(shí)現(xiàn)了試驗(yàn)階段向應(yīng)用階段的過(guò)渡轉(zhuǎn)變。該文通過(guò)對(duì)Web技術(shù)、組播技術(shù)、網(wǎng)絡(luò)協(xié)議、視頻編解碼和流媒體等技術(shù)的研究,提出了一個(gè)基于Helix的網(wǎng)絡(luò)視頻直播系統(tǒng)的設(shè)計(jì)方案,實(shí)現(xiàn)了視頻采集、壓縮、傳輸、存儲(chǔ)及在線播放等功能,指出并解決了方案設(shè)計(jì)中應(yīng)注意的若干問(wèn)題。
關(guān)鍵詞:Helix網(wǎng)絡(luò)視頻 直播系統(tǒng);流媒體
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)19-4550-02
國(guó)務(wù)院明確要求,2013年至2015年我國(guó)全面實(shí)現(xiàn)“三網(wǎng)融合”,傳統(tǒng)媒體紛紛把業(yè)務(wù)擴(kuò)展到互聯(lián)網(wǎng),極大地促進(jìn)了我國(guó)信息產(chǎn)業(yè)的發(fā)展。隨著多媒體計(jì)算機(jī)的普及和寬帶用戶的快速增長(zhǎng),網(wǎng)絡(luò)視頻直播技術(shù)廣泛地應(yīng)用于多媒體教學(xué)、遠(yuǎn)程教育培訓(xùn)、電視電話會(huì)議、重大活動(dòng)直播以及多媒體公共信息服務(wù)行業(yè)等諸多方面。網(wǎng)絡(luò)視頻直播是指利用互聯(lián)網(wǎng)及流媒體技術(shù)進(jìn)行直播,使得網(wǎng)絡(luò)不再虛擬,現(xiàn)實(shí)感大大增強(qiáng),逐漸成為互聯(lián)網(wǎng)的主流表達(dá)方式。傳統(tǒng)的網(wǎng)絡(luò)視音頻收看方式是完全下載后再播放,而采用流媒體技術(shù)后,可實(shí)現(xiàn)邊下載邊播放的效果,不僅縮短了用戶的等待時(shí)間,而且還有效節(jié)約了網(wǎng)絡(luò)帶寬資源。
1 總體設(shè)計(jì)
本文的主要目的是將視頻節(jié)目信號(hào)通過(guò)視頻工作站中的采集卡和相關(guān)應(yīng)用程序轉(zhuǎn)換成數(shù)據(jù)文件,自動(dòng)上傳至網(wǎng)絡(luò)服務(wù)器,以網(wǎng)頁(yè)插件的形式顯示播放內(nèi)容。此系統(tǒng)對(duì)視頻采集工作站和網(wǎng)絡(luò)服務(wù)器的配置要求較高,因?yàn)橐曨l的數(shù)據(jù)量相對(duì)較大,采集的視頻數(shù)據(jù)需進(jìn)行處理、壓縮、傳輸,連續(xù)動(dòng)作幾乎同時(shí)進(jìn)行,計(jì)算機(jī)負(fù)荷較重,因此應(yīng)盡量提高計(jì)算機(jī)的硬件配置。
視音頻信號(hào)可以直接來(lái)源于攝像機(jī)和麥克風(fēng),但為了得到較好的視音頻效果,一般不直接將攝像機(jī)的視頻信號(hào)和麥克風(fēng)的音頻信號(hào)接入視頻采集工作站,而通過(guò)將視、音頻信號(hào)分別經(jīng)過(guò)非編系統(tǒng)(非線性編輯系統(tǒng)的簡(jiǎn)稱,用于編輯錄制視頻節(jié)目的設(shè)備系統(tǒng))和調(diào)音臺(tái),對(duì)視、音頻信號(hào)分別進(jìn)行復(fù)合,合成想要的視、音頻效果,再接入視頻采集工作站。以訪談節(jié)目為例,比如對(duì)經(jīng)過(guò)摳像的主持人和嘉賓視頻信號(hào)通過(guò)非編系統(tǒng)添加節(jié)目場(chǎng)景(背景),調(diào)整主持人和嘉賓的講話音量,最終得到畫音質(zhì)量較高的視音頻信號(hào)。
圖1 視音頻信號(hào)的復(fù)合流圖
2 基本原理
網(wǎng)絡(luò)視頻直播系統(tǒng)離不開(kāi)流媒體技術(shù),所謂流媒體,是指一種網(wǎng)絡(luò)視頻傳輸技術(shù),用以在互聯(lián)網(wǎng)上實(shí)時(shí)傳輸視、音頻等多媒體內(nèi)容的連續(xù)數(shù)據(jù)流。流式傳輸方式綜合了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和視頻技術(shù)的特點(diǎn),是將視頻和音頻等多媒體文件經(jīng)過(guò)特殊的壓縮方式分成一個(gè)個(gè)壓縮包,由服務(wù)器向用戶計(jì)算機(jī)連續(xù)、實(shí)時(shí)傳送。在采用流式傳輸方式的系統(tǒng)中,用戶不必像傳統(tǒng)播放視頻那樣等到整個(gè)文件全部下載后才能看到視頻內(nèi)容,而只需經(jīng)過(guò)短暫時(shí)間(一般為數(shù)秒鐘)的啟動(dòng)延時(shí),即可在用戶計(jì)算機(jī)上利用相應(yīng)的播放器對(duì)壓縮的視頻或音頻等流式媒體文件進(jìn)行播放,實(shí)現(xiàn)在線瀏覽觀看。
3 具體實(shí)現(xiàn)
3.1 需要用到的主要軟件
主要軟件有:①網(wǎng)絡(luò)服務(wù)器提供流媒體視頻服務(wù)的軟件:Helix Server 11;②視頻采集工作站中對(duì)視頻數(shù)據(jù)進(jìn)行處理、壓縮和上傳的視頻編碼軟件:Real Producer Plus 11;③客戶端網(wǎng)頁(yè)需安裝的視頻播放器:Real Player 11。
3.2 Helix Server在視頻直播服務(wù)器上的安裝配置
根據(jù)安裝向?qū)О凑毡硪徊襟E進(jìn)行設(shè)置操作,所有設(shè)置完成后出現(xiàn)設(shè)置服務(wù)器配置信息的界面,顯示所設(shè)置的用戶名、端口、安裝路徑等所有信息。若認(rèn)為某項(xiàng)設(shè)置有問(wèn)題,可單擊“Back”按鈕返回檢查并進(jìn)行相應(yīng)修改,單擊“結(jié)束”按鈕,將開(kāi)始系統(tǒng)安裝過(guò)程,在安裝完成后,提示Helix Server已經(jīng)成功安裝,單擊“完成”按鈕以結(jié)束安裝向?qū)?。主要步驟如下:
表1 Helix Server軟件主要安裝步驟、使用說(shuō)明及注意事項(xiàng)
[主要安裝步驟\&默認(rèn)設(shè)置\&使用說(shuō)明及注意事項(xiàng)\&用戶名和密碼\&無(wú)\&可以隨意設(shè)置,管理員可以用Web方式對(duì)服務(wù)器進(jìn)行遠(yuǎn)程管理。\&Rtsp連接\&默認(rèn)端口554\&若554端口已被占用,應(yīng)更改為別的端口,如:556,如更改了默認(rèn)端口后,Rtsp的連接必須在IP地址后增加端口,如rtsp://服務(wù)器IP:556。\&Http連接\&默認(rèn)端口80\&若服務(wù)器安裝IIS組件開(kāi)通了Web服務(wù),應(yīng)更改為別的端口,如:8080。\&Mms連接\&默認(rèn)端口1755\&若服務(wù)器已安裝開(kāi)通了MMS服務(wù),應(yīng)更改為別的端口,如:1766。\&Admin端口\&端口隨機(jī)生成\&管理端口在軟件安裝時(shí)隨機(jī)產(chǎn)生,管理員可通過(guò)Web方式對(duì)服務(wù)器進(jìn)行遠(yuǎn)程管理。\&Helix Server 安裝為系統(tǒng)服務(wù)\&無(wú)\&勾選第一項(xiàng)“將Helix Server安裝為系統(tǒng)服務(wù)”即可。\&]
Helix Server軟件安裝完成后,啟動(dòng)Helix Server,以Web方式打開(kāi)管理界面,對(duì)端口設(shè)置、IP地址綁定、加載點(diǎn)等選項(xiàng)進(jìn)行設(shè)置。
3.3 Real Producer Plus在視頻采集工作站上的安裝配置
在視頻采集工作站中安裝“Helix Producer Plus”并運(yùn)行,顯示界面。
Input區(qū)域的Input file字段可選擇工作站中現(xiàn)有的視頻文件,由于是直播,一般只在Devices字段中分別設(shè)置Audio(音頻)和Vedio(視頻)的信號(hào)來(lái)源。
Output區(qū)域可通過(guò)菜單“File”—>“Add Server Destination”,顯示“Server Destination”窗口,通過(guò)對(duì)Stream name、Server address、Port、Username等選項(xiàng)進(jìn)行設(shè)置。
設(shè)置好后,通過(guò)菜單“File”—>“Save Job”,將如上設(shè)置保存一個(gè)配置文件(*.rpjf),以便下次使用時(shí)直接打開(kāi)而無(wú)需重新設(shè)置。
3.4 視頻直播瀏覽網(wǎng)頁(yè)的設(shè)計(jì)
完成視頻直播服務(wù)器和視頻采集工作站的軟件安裝設(shè)置后,在網(wǎng)站里設(shè)計(jì)一個(gè)視頻直播網(wǎng)頁(yè),供客戶端在線瀏覽查看視頻網(wǎng)頁(yè),主要網(wǎng)頁(yè)代碼如下:
4 結(jié)束語(yǔ)
通過(guò)網(wǎng)絡(luò)視頻直播系統(tǒng)的搭建和相關(guān)應(yīng)用程序的配置,較好地給出了基于Helix的網(wǎng)絡(luò)視頻直播系統(tǒng)的設(shè)計(jì)方案。該設(shè)計(jì)方案實(shí)現(xiàn)了視頻節(jié)目錄制、編碼、上傳(服務(wù)器)、解碼(播放)等操作幾乎同時(shí)進(jìn)行,具有成本低、延遲短、易升級(jí)等特點(diǎn),有較好的推廣應(yīng)用價(jià)值。
參考文獻(xiàn):
[1] 李志遠(yuǎn),劉旭明,盤莉莉.基于Helix 的教育視頻點(diǎn)播系統(tǒng)的實(shí)現(xiàn)[J].桂林航天工業(yè)高等??茖W(xué)校學(xué)報(bào),2005(4):13-14.
[2] 左源岸.校園網(wǎng)內(nèi)網(wǎng)Helix流媒體視頻服務(wù)器的架設(shè)[J].遵義師范學(xué)院學(xué)報(bào),2009,11(6):113-115.