第14章 流媒體服務(wù)的配置與應(yīng)用_第1頁
第14章 流媒體服務(wù)的配置與應(yīng)用_第2頁
第14章 流媒體服務(wù)的配置與應(yīng)用_第3頁
第14章 流媒體服務(wù)的配置與應(yīng)用_第4頁
第14章 流媒體服務(wù)的配置與應(yīng)用_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第第14章章 流媒體服務(wù)的配置與應(yīng)用流媒體服務(wù)的配置與應(yīng)用 本章導(dǎo)讀 l 流媒體技術(shù)基礎(chǔ) l 流媒體服務(wù)的安裝 l 啟動(dòng)和停止Helix Server服務(wù) l 流媒體服務(wù)的基本配置 l 流媒體客戶端的安裝和使用 l 流媒體文件的制作 l 視頻點(diǎn)播的實(shí)現(xiàn) 第第14章章 流媒體服務(wù)的配置與應(yīng)用流媒體服務(wù)的配置與應(yīng)用 l 視頻廣播的實(shí)現(xiàn) l 視頻多播的實(shí)現(xiàn) l 廣告的發(fā)布 l Helix Server服務(wù)器的安全設(shè)置 l Helix Server服務(wù)器的監(jiān)控 l 節(jié)目管理平臺(tái)的安裝和設(shè)置 14.1流媒體技術(shù)基礎(chǔ) 流媒體技術(shù)簡介 流式傳輸方式 流媒體播放方式 流媒體格式 流媒體應(yīng)用系統(tǒng)的組成 常用流媒

2、體服務(wù)軟件 流媒體技術(shù)簡介 所謂流媒體(Streaming Media)是指采用 流式的方式在Internet/Intranet中傳輸?shù)拿襟w 格式,如音頻、視頻或多媒體文件。流媒體 在播放前并不下載整個(gè)文件,只是先下載開 始部分的數(shù)據(jù),然后在計(jì)算機(jī)中對(duì)數(shù)據(jù)進(jìn)行 緩存并使媒體數(shù)據(jù)正確地輸出,并在播放過 程中不斷地下載后續(xù)數(shù)據(jù)進(jìn)行處理播放。 流式傳輸方式 流式傳輸是流媒體實(shí)現(xiàn)的關(guān)鍵,通??梢?分為順序流式傳輸和實(shí)時(shí)流式傳輸兩種方式。 在實(shí)際的應(yīng)用中,可以根據(jù)它們各自的優(yōu)缺 點(diǎn)來選擇采用哪一種傳輸方式。 1順序流式傳輸 流式傳輸方式 順序流式傳輸?shù)膬?yōu)點(diǎn)如下。 不需要特殊的服務(wù)軟件,而是利用已有的We

3、b服務(wù)軟件即可,使服 務(wù)器管理更加簡單方便。 對(duì)帶寬要求較低,即使無法在線觀看,也可以將其下載后再觀看, 同時(shí)可以實(shí)現(xiàn)無損下載,保證最終的播放質(zhì)量。 兼容性好,客戶端的Web瀏覽器可以根據(jù)流媒體的類型,啟動(dòng)相應(yīng) 的播放軟件播放;也由于采用的是HTTP協(xié)議,因此可以不受防火墻 的影響。 順序流式傳輸?shù)娜秉c(diǎn)如下。 不能實(shí)現(xiàn)廣播或多播。 用戶無法隨意選擇播放點(diǎn)(用戶只能播放已下載的那部分,而不能 播放還未下載的部分)。 當(dāng)用戶采用慢速連接時(shí),在線觀看會(huì)出現(xiàn)較嚴(yán)重的延時(shí)現(xiàn)象。 流式傳輸方式 2實(shí)時(shí)流式傳輸 實(shí)時(shí)流式傳輸?shù)膬?yōu)點(diǎn)如下。 支持實(shí)時(shí)傳輸,能夠采用廣播或多播的方式傳輸流 媒體。 用戶可以隨意選擇

4、播放點(diǎn),而無需下載完整的流媒 體文件。 可以實(shí)現(xiàn)對(duì)每個(gè)流的帶寬分配和帶寬補(bǔ)償?shù)裙δ堋?流式傳輸方式 實(shí)時(shí)流式傳輸?shù)娜秉c(diǎn)如下。 需要特殊的服務(wù)軟件。 對(duì)帶寬要求較高,當(dāng)文件比特率超過用戶 的連接速度時(shí),觀看將會(huì)斷續(xù)。 兼容性較差,有很多的媒體格式不支持實(shí) 時(shí)流式傳輸。 采用專用的協(xié)議和端口,有可能無法穿過 防火墻。 流媒體播放方式 流媒體的播放方式主要 有單播和多播兩種方式。 1單播 (1)點(diǎn)播 (2)廣播 流媒體播放方式 2多播 流媒體格式 公司公司格式格式 RealNetworksrm、rmvb 、ra、rt、rp Microsoftasf、wmv、wma Applemov 常用流媒體格式

5、流媒體應(yīng)用系統(tǒng)的組成 流媒體應(yīng)用系統(tǒng)一般由媒體采集設(shè)備、流媒體編碼、 流媒體服務(wù)器和流媒體客戶端4個(gè)部分組成。 常用流媒體服務(wù)軟件 1Windows Media Server Windows Media Server是Windows媒體技術(shù)用于 Internet/Intranet分發(fā)數(shù)字媒體內(nèi)容的服務(wù)器端組件。 2Helix Server 針對(duì)目前常用的流媒體格式RealNetworks公司開發(fā)了一 個(gè)跨平臺(tái)、跨媒體及高性能的視頻點(diǎn)播服務(wù)器Helix Server,它不僅支持Real格式的流媒體文件,而且還支持 微軟Windows Media格式的流媒體文件和MMS協(xié)議,也就 是說不需要安裝W

6、indows Media Services也可以發(fā)布WMA、 WMV和ASF格式的文件,甚至還支持蘋果公司的MOV格式。 14.2流媒體服務(wù)的安裝 具體的安裝步驟如下。 首先訪問 http:/www.realnetworks. com/products/connecte dserver/next_steps.html 下載Helix Universal Server的安裝程序。 14.2流媒體服務(wù)的安裝 試用的License文件下載地址會(huì)通過電子郵件發(fā) 送到在表單中填寫的信箱中。Helix Universal Server是通過License文件來確認(rèn)用戶授權(quán)的 下載Helix Univers

7、al Server的安裝程序和 License文件后,進(jìn)入安裝程序所在的目錄,可 以看到文件rs1115-ga-linux-rhel4.tar.gz,利用命 令“tar zxvf rs1115-ga-linux-rhel4.tar.gz”將它 解壓縮。解壓縮后生成文件rs1115-ga-linux- rhel4.bin,它是Helix Universal Server的二進(jìn)制 安裝文件,因此可以利用命令“./rs1115-ga- linux-rhel4.bin”運(yùn)行安裝程序 。 14.2流媒體服務(wù)的安裝 然后按回車鍵繼續(xù)進(jìn)行安裝。當(dāng)出現(xiàn)下圖所示的指定許可證存放路 徑和文件名的畫面時(shí),輸入許可證

8、存放的路徑和文件名 “/home/tom/RNKey-Helix_Server_Unlimited-110 - 5060368484494054.lic”。 14.2流媒體服務(wù)的安裝 接著按照安裝提示瀏覽并同意試用協(xié)議后, 就進(jìn)入安裝參數(shù)的設(shè)置界面 ,指定安裝路 徑“/usr/local/helix”。 14.2流媒體服務(wù)的安裝 當(dāng)出現(xiàn)下圖所示的畫面時(shí),可以設(shè)置 Helix Universal Server管理員的賬戶名和 密碼。 14.2流媒體服務(wù)的安裝 接下來設(shè)置服務(wù)器各種協(xié)議使用的端口, 可采用默認(rèn)設(shè)置。不過為了防止端口沖突 造成Helix Universal Server服務(wù)不能正常

9、啟動(dòng)。如果安裝了Web服務(wù),就需要修改 HTTP協(xié)議使用的端口號(hào),將其端口號(hào)改 為8098。 14.2流媒體服務(wù)的安裝 其他參數(shù)設(shè)置選擇默認(rèn)選項(xiàng)即可。最后是所有 設(shè)置參數(shù)的列表,如果不需要修改,只需按【F】 鍵回車后即可;如果需要重新設(shè)置則按【P】鍵, 返回重新設(shè)置。 14.3啟動(dòng)和停止Helix Server服務(wù) 啟動(dòng)Helix Serve服務(wù) 進(jìn)入Helix Server的主目錄,運(yùn)行命令“Bin/rmserver rmserver.cfg”,執(zhí)行結(jié)果如下圖,表示Helix Server啟動(dòng)成功。 14.3啟動(dòng)和停止Helix Server服務(wù) 2停止Helix Server服務(wù) 在啟動(dòng)H

10、elix Server服務(wù)的終端中按【Ctrl】+【c】組合鍵, 即可停止Helix Server服務(wù)。 14.3啟動(dòng)和停止Helix Server服務(wù) 如果啟動(dòng)Helix Server服務(wù)的終端窗口已經(jīng) 被關(guān)閉,就只能利用結(jié)束進(jìn)程的方式停止服 務(wù),運(yùn)行“fuser -k 進(jìn)程名進(jìn)程名”命令。 14.3啟動(dòng)和停止Helix Server服務(wù) 3重新啟動(dòng)Helix Server服務(wù) 重新啟動(dòng)Helix Server服務(wù),可以采用先停止再啟動(dòng)的方法;也可以進(jìn)入Web方式的 管理界面,單擊右圖所示中右上角的“重啟服務(wù)器”按鈕,執(zhí)行重新啟動(dòng) 。 14.4流媒體服務(wù)的基本配置 服務(wù)器綁定的IP地址和端口

11、 加載點(diǎn)的配置 別名的配置 限制最大用戶連接數(shù) 服務(wù)器綁定的IP地址和端口 當(dāng)服務(wù)器被安裝在一個(gè)擁有多于一個(gè)IP地 址的系統(tǒng)上時(shí),需要指定服務(wù)器偵聽的IP地 址。 加載點(diǎn)的配置 加載點(diǎn)出現(xiàn)在Helix Server的每一個(gè)連接中。它是一個(gè)到文件 實(shí)際存放位置的訪問指向,類似于Web服務(wù)器中的虛擬目錄。每 一個(gè)加載點(diǎn)都由斜線“/”作為開始和結(jié)束的標(biāo)志,惟一例外的是 作 為根加載點(diǎn)的時(shí)候,僅用一個(gè)“/”表示。 別名的配置 別名用于在地址中 替代真實(shí)文件名和目錄 路徑。通過使用別名, 可以在發(fā)布地址時(shí)隱藏 資源的真實(shí)文件名和路 徑。同時(shí),也可以讓發(fā) 布的地址變得更為簡短。 限制最大用戶連接數(shù) 當(dāng)服務(wù)

12、器的帶寬有限時(shí),可以根據(jù)需要限制服務(wù)器同時(shí)連接的 數(shù)量,以保留一定的帶寬,確保用戶的連接速度或用作其他服務(wù)。 如果連接的數(shù)量達(dá)到指定的最大值,以后所有的連接嘗試都會(huì)返 回一個(gè)錯(cuò)誤信息,然后連接被斷開。 14.5流媒體客戶端的安裝和使用 對(duì)Helix Server而言,使用RealPlayer播放 器能夠?qū)崿F(xiàn)最佳的播放效果。RealNetworks 公司提供了多種操作系統(tǒng)的下的 RealPlayer,以Windows版本的為例??梢?在http:/ 站免費(fèi)下載。 14.6流媒體文件的制作 在Helix Server中使用Real 格式的流媒體文件可以 得到最佳的播放效果, 該格式的流媒體文件可

13、以使用RealNetworks提 供的Helix Producer Plus軟件制作,目前最 新版本為Helix Producer Plus 10。 Helix Producer Plus V10主界面分為兩部分, 左邊是輸入源信息,右 邊是輸出目標(biāo)信息。 在左邊輸入源信息的“Input file” 文本框中輸入待編碼文件的路徑。 單擊右邊輸出目標(biāo)信息的 “Audiences”按鈕,出現(xiàn)編碼設(shè) 置的界面,選中“2-pass video encoding(file to file only)” 復(fù)選框。在左邊的已有模板中選 取相應(yīng)的模板,然后單擊“右箭 頭”將其添加到右邊的 “Audiences

14、 in job”列表框中。 需要注意的是只有選中帶VBR字 樣的模板才會(huì)生成RMVB格式, 否則是RM格式。雙擊新添加的 模板,會(huì)出現(xiàn)該模板設(shè)置窗口, 在此可以對(duì)模板進(jìn)行更詳細(xì)的參 數(shù)設(shè)置。設(shè)置完成后,關(guān)閉該界 面返回主界面。 在主界面中選擇“Settings”菜單中的“Show Audio Gain Control”,可以調(diào)整音量的大小。在主界面中單擊右邊輸 出目標(biāo)信息的“Clip Information”按鈕,可以輸入文件的 各種信息,當(dāng)使用RealPlayer播放該文件時(shí),這些信息 將會(huì)顯示在RealPlayer的窗口標(biāo)題欄等處。 在主界面中單擊右邊輸出目標(biāo)信息的“Add File De

15、stination”按鈕,選擇輸出Real格式文件保存的路徑和 文件名。 最后按下在主界面右下方紅色的“Encode”按鈕開始編 碼。 利用Helix Producer Plus除了能夠?qū)⒁延械钠渌袷轿?件轉(zhuǎn)換為RMVB(RM)格式文件外,還可以利用它錄制 采集設(shè)備采集的媒體。只需將輸入源改為Devices,并指 定采集設(shè)備,其他步驟與上述相同。 14.7視頻點(diǎn)播的實(shí)現(xiàn) 有了流媒體文件后就可以將其發(fā)布到網(wǎng)上 供用戶觀看了,使用Helix Server實(shí)現(xiàn)視頻 點(diǎn)播的方法非常簡單,在14.4.2節(jié)中設(shè)置了 加載點(diǎn)后,現(xiàn)在只需要將流媒體文件上傳到 該加載點(diǎn)所對(duì)應(yīng)的本地路徑,用戶就可通過 相應(yīng)的U

16、RL實(shí)現(xiàn)視頻點(diǎn)播。 14.8視頻廣播的實(shí)現(xiàn) 將安裝了Helix Producer Plus V10的 流媒體編碼服務(wù)器與 視頻采集設(shè)備和音頻 采集設(shè)備連接好后, 運(yùn)行Helix Producer Plus V10,在主界面 中選中“Devices”單 選按鈕,然后在下拉 列表中選擇相應(yīng)的音 頻和視頻的設(shè)備。 14.8視頻廣播的實(shí)現(xiàn) 在輸出目標(biāo)處單擊服務(wù)器圖標(biāo)的按 鈕,服務(wù)器目的地對(duì)話框,在 “Destination name”中輸入目標(biāo)服 務(wù)器的描述,例如meeting broadcast。在“Stream name”中 輸入實(shí)況流的名稱為“meeting”, 廣播方法選擇“Push,Acco

17、unt- Based Login(Helix Serve)”。 在“Broadcast Method Settings”中 輸入服務(wù)器的IP地址和端口號(hào),其 中端口號(hào)輸入Helix Server的HTTP 端口號(hào)。如果不清楚端口號(hào),可以 進(jìn)入Helix Server的管理界面,選擇 左邊的“服務(wù)器設(shè)置”菜單,在子 菜單中選擇“端口”進(jìn)行查看。在 “Username”和“Password”中輸 入Helix Serve的管理員名和密碼。 14.8視頻廣播的實(shí)現(xiàn) 如果實(shí)況節(jié)目廣播的同時(shí),又需要進(jìn)行節(jié)目的錄制以備日后視頻點(diǎn) 播時(shí)使用,那么就可以在主界面單擊右邊輸出目標(biāo)信息的“Add File Des

18、tination”按鈕,選擇輸出文件保存的路徑和文件名,這樣在廣播 實(shí)況流的同時(shí)還會(huì)將其保存起來。 最后單擊主界面右下方紅色的“Encode”按鈕即可將實(shí)況流發(fā)送給 Helix Server。 經(jīng)過以上設(shè)置后,可以在客戶機(jī)運(yùn)行RealPlayer進(jìn)行測試。打開 RealPlayer后,選擇“文件”菜單的“打開”,輸入“rtsp:/服務(wù)器 的IP地址/broadcast/實(shí)況流的名稱”,如 “rtsp:/00/broadcast/meeting”,RealPlayer將會(huì)播放 視頻廣播的內(nèi)容。因?yàn)槭遣シ艔V播,所以在RealPlayer中會(huì)發(fā)現(xiàn)不 能對(duì)播放的內(nèi)容進(jìn)行控制,如

19、控制內(nèi)容的播放、暫停、前進(jìn)、后退 和選擇觀看的時(shí)間,只能被動(dòng)地接收。 14.9視頻多播的實(shí)現(xiàn) Helix Server支持可擴(kuò)展多播和后臺(tái)多播兩種方式。 建立后臺(tái)多播的具體步驟如下。 選擇Helix Server管理界面的“廣告分發(fā)”菜單,在子菜單中選擇“后臺(tái)多 播”。 從“啟用多播”下拉列表中選擇“Yes”,在“PNA端口”中輸入用于PNA多 播流的端口號(hào),可使用默認(rèn)值7070。在“RTSP端口”中輸入用于RTSP多 播流的端口號(hào),可使用默認(rèn)值3554。 在“IP地址范圍”中設(shè)置多播流的地址范圍。Helix Server使用其中的第一 個(gè)可得的IP地址。同時(shí)要注意,可用的IP地址范圍為224

20、.0.0.0 55。如果使用智能流的方式,就要根據(jù)速率的種類確定IP地 址的數(shù)目,通常一種速率就分配一個(gè)IP地址(查看速率的數(shù)目可以打開 “RealProducer Plus 10”,選擇菜單“View”中的“Show Statistics”)。 在“生存時(shí)間”中設(shè)置多播流數(shù)據(jù)包的傳輸范圍。設(shè)置為“0”表示僅限于本 機(jī),“1”表示限于與服務(wù)器同個(gè)網(wǎng)段的網(wǎng)絡(luò)內(nèi),“2”表示可通過一個(gè)路由器 將數(shù)據(jù)包傳播到另一個(gè)網(wǎng)段。其他的設(shè)置項(xiàng)可采用默認(rèn)值。 設(shè)置后可使用RealPlayer播放,播放地址為: rtsp:/address:RTSPport/encoder/path/fil

21、e 14.9視頻多播的實(shí)現(xiàn) 14.10廣告的發(fā)布 廣告服務(wù)將通過流媒體的方式將廣告和流媒體內(nèi) 容相結(jié)合,從而為網(wǎng)站帶來額外的收益。廣告服務(wù) 可以利用現(xiàn)有的廣告方式(比如橫幅廣告等),在 用戶播放時(shí)顯示。 利用Flash等工具,制作如圖14-34所示的橫幅廣告動(dòng)畫, 將它發(fā)布為GIF格式的動(dòng)畫文件。 將動(dòng)畫添加到網(wǎng)頁中,并將網(wǎng)頁上傳到Web服務(wù)器上 。 打開Helix Server管理器,選擇左邊的“廣告設(shè)置”菜單, 在子菜單中選擇“廣告服務(wù)器”,打開“廣告服務(wù)器” 對(duì)話框。單擊“+”按鈕添加廣告加載點(diǎn)。在“編輯描述” 中輸入簡單的文字說明“ad test”,然后在“加載點(diǎn)”中 輸入“/ad/”

22、,在“基于加載點(diǎn)”中輸入“服務(wù)器設(shè)置” 中設(shè)置的流媒體加載點(diǎn),即要將該廣告插入到哪些流媒 體中,最后在“目標(biāo)HTML”中輸入廣告的 URL“/ad.html”。其他的設(shè)置采用默認(rèn) 值,然后單擊“應(yīng)用”按鈕保存設(shè)置。 選擇左邊的“廣告設(shè)置”菜單,在子菜單中選 擇“廣告SMIL生成器”,打開“廣告SMIL生成 器”對(duì)話框。單擊“+”按鈕添加廣告加載點(diǎn)。在 “編輯描述”中輸入簡單的文字說明“ad smil”, 在“加載點(diǎn)”中輸入“/bannerad/”,在“基于加 載點(diǎn)”中輸入“服務(wù)器設(shè)置”中設(shè)置的流媒體加 載點(diǎn),即要為哪些流媒體生成SMIL文件,在 “廣告類型”

23、中選擇“Banner”,在“廣告位置” 中選擇“Bottom”,最后依據(jù)橫幅廣告的大小設(shè) 置“廣告寬度”和“廣告高度”。其他的設(shè)置采 用默認(rèn)值,然后單擊“應(yīng)用”按鈕保存設(shè)置。 利用“rtsp:/77/ad/bannerad/real9video.rm”這個(gè)URL 測試廣告效果 。 14.11 Helix Server服務(wù)器的安全設(shè)置 訪問控制 用戶認(rèn)證 訪問控制 選擇Helix Server管理界面的“安全設(shè)置”菜單,在子菜單中 選 擇“訪問控制”,打開訪問控制界面。 用戶認(rèn)證 認(rèn)證是指識(shí)別用戶身份的過程,以允許 特定的用戶訪問特定的內(nèi)容。Helix Server 允許

24、用戶在其中建立賬戶,并控制用戶訪問 權(quán)限。 選擇Helix Server管理界面的“安全設(shè)置” 菜單,在子菜單中選擇“用戶認(rèn)證”。 單擊“用戶認(rèn)證域”中的“+”按鈕添加 用戶認(rèn)證域。 在“編輯域描述”中輸入新建認(rèn)證域的 描述,如“VIP User”?!坝騃D”可以與 “編輯域描述”相同,如“VIP User”。 需要注意的是“編輯域描述”和“域ID” 應(yīng)使用英文字符,不能使用數(shù)字、中文 和空格等?!罢J(rèn)證協(xié)議”選擇“Basic”, “數(shù)據(jù)庫”選擇“PlayerContent”,然 后單擊“應(yīng)用”按鈕保存設(shè)置 。 用戶認(rèn)證 選擇建立的域“VIPUser”,然后單擊“增加域中的用戶”超連接, 為該域增加用戶,并輸入用戶名和密碼 。 用戶認(rèn)證 選擇“安全設(shè)置”菜單,在 子

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論