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

下載本文檔

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

文檔簡介

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

2、aming Media)是指采用流式的方式在Internet/Intranet中傳輸?shù)拿襟w格式,如音頻、視頻或多媒體文件。流媒體在播放前并不下載整個文件,只是先下載開始部分的數(shù)據(jù),然后在計算機中對數(shù)據(jù)進行緩存并使媒體數(shù)據(jù)正確地輸出,并在播放過程中不斷地下載后續(xù)數(shù)據(jù)進行處理播放。 流式傳輸方式 流式傳輸是流媒體實現(xiàn)的關(guān)鍵,通??梢苑譃轫樞蛄魇絺鬏敽蛯崟r流式傳輸兩種方式。在實際的應(yīng)用中,可以根據(jù)它們各自的優(yōu)缺點來選擇采用哪一種傳輸方式。1順序流式傳輸 流式傳輸方式順序流式傳輸?shù)膬?yōu)點如下。 不需要特殊的服務(wù)軟件,而是利用已有的Web服務(wù)軟件即可,使服務(wù)器管理更加簡單方便。 對帶寬要求較低,即使無法在

3、線觀看,也可以將其下載后再觀看,同時可以實現(xiàn)無損下載,保證最終的播放質(zhì)量。 兼容性好,客戶端的Web瀏覽器可以根據(jù)流媒體的類型,啟動相應(yīng)的播放軟件播放;也由于采用的是HTTP協(xié)議,因此可以不受防火墻的影響。順序流式傳輸?shù)娜秉c如下。 不能實現(xiàn)廣播或多播。 用戶無法隨意選擇播放點(用戶只能播放已下載的那部分,而不能播放還未下載的部分)。 當用戶采用慢速連接時,在線觀看會出現(xiàn)較嚴重的延時現(xiàn)象。流式傳輸方式2實時流式傳輸實時流式傳輸?shù)膬?yōu)點如下。 支持實時傳輸,能夠采用廣播或多播的方式傳輸流媒體。 用戶可以隨意選擇播放點,而無需下載完整的流媒體文件。 可以實現(xiàn)對每個流的帶寬分配和帶寬補償?shù)裙δ?。流式傳?/p>

4、方式實時流式傳輸?shù)娜秉c如下。 需要特殊的服務(wù)軟件。 對帶寬要求較高,當文件比特率超過用戶的連接速度時,觀看將會斷續(xù)。 兼容性較差,有很多的媒體格式不支持實時流式傳輸。 采用專用的協(xié)議和端口,有可能無法穿過防火墻。 流媒體播放方式 流媒體的播放方式主要有單播和多播兩種方式。1單播(1)點播(2)廣播流媒體播放方式2多播流媒體格式 公司公司格式格式RealNetworksrm、rmvb 、ra、rt、rpMicrosoftasf、wmv、wmaApplemov常用流媒體格式 流媒體應(yīng)用系統(tǒng)的組成 流媒體應(yīng)用系統(tǒng)一般由媒體采集設(shè)備、流媒體編碼、流媒體服務(wù)器和流媒體客戶端4個部分組成。 常用流媒體服務(wù)

5、軟件 1Windows Media ServerWindows Media Server是Windows媒體技術(shù)用于Internet/Intranet分發(fā)數(shù)字媒體內(nèi)容的服務(wù)器端組件。 2Helix Server針對目前常用的流媒體格式RealNetworks公司開發(fā)了一個跨平臺、跨媒體及高性能的視頻點播服務(wù)器Helix Server,它不僅支持Real格式的流媒體文件,而且還支持微軟Windows Media格式的流媒體文件和MMS協(xié)議,也就是說不需要安裝Windows Media Services也可以發(fā)布WMA、WMV和ASF格式的文件,甚至還支持蘋果公司的MOV格式。 14.2流媒體服務(wù)

6、的安裝14.2流媒體服務(wù)的安裝 試用的License文件下載地址會通過電子郵件發(fā)送到在表單中填寫的信箱中。Helix Universal Server是通過License文件來確認用戶授權(quán)的 下載Helix Universal Server的安裝程序和License文件后,進入安裝程序所在的目錄,可以看到文件rs1115-ga-linux-rhel4.tar.gz,利用命令“tar zxvf rs1115-ga-linux-rhel4.tar.gz”將它解壓縮。解壓縮后生成文件rs1115-ga-linux-rhel4.bin,它是Helix Universal Server的二進制安裝文件,

7、因此可以利用命令“./rs1115-ga-linux-rhel4.bin”運行安裝程序 。14.2流媒體服務(wù)的安裝 然后按回車鍵繼續(xù)進行安裝。當出現(xiàn)下圖所示的指定許可證存放路徑和文件名的畫面時,輸入許可證存放的路徑和文件名“/home/tom/RNKey-Helix_Server_Unlimited-110 -5060368484494054.lic”。14.2流媒體服務(wù)的安裝 接著按照安裝提示瀏覽并同意試用協(xié)議后,就進入安裝參數(shù)的設(shè)置界面 ,指定安裝路徑“/usr/local/helix”14.2流媒體服務(wù)的安裝 當出現(xiàn)下圖所示的畫面時,可以設(shè)置Helix Universal Server管

8、理員的賬戶名和密碼。 14.2流媒體服務(wù)的安裝 接下來設(shè)置服務(wù)器各種協(xié)議使用的端口,可采用默認設(shè)置。不過為了防止端口沖突造成Helix Universal Server服務(wù)不能正常啟動。如果安裝了Web服務(wù),就需要修改HTTP協(xié)議使用的端口號,將其端口號改為8098。 14.2流媒體服務(wù)的安裝 其他參數(shù)設(shè)置選擇默認選項即可。最后是所有設(shè)置參數(shù)的列表,如果不需要修改,只需按【F】鍵回車后即可;如果需要重新設(shè)置則按【P】鍵,返回重新設(shè)置。 14.3啟動和停止Helix Server服務(wù) 啟動Helix Serve服務(wù) 進入Helix Server的主目錄,運行命令“Bin/rmserver rms

9、erver.cfg”,執(zhí)行結(jié)果如下圖,表示Helix Server啟動成功。 14.3啟動和停止Helix Server服務(wù)2停止Helix Server服務(wù)在啟動Helix Server服務(wù)的終端中按【Ctrl】+【c】組合鍵,即可停止Helix Server服務(wù) 14.3啟動和停止Helix Server服務(wù)如果啟動Helix Server服務(wù)的終端窗口已經(jīng)被關(guān)閉,就只能利用結(jié)束進程的方式停止服務(wù),運行“fuser -k 進程名進程名”命令。 14.3啟動和停止Helix Server服務(wù)3重新啟動Helix Server服務(wù)重新啟動Helix Server服務(wù),可以采用先停止再啟動的方法

10、;也可以進入Web方式的管理界面,單擊右圖所示中右上角的“重啟服務(wù)器”按鈕,執(zhí)行重新啟動 。14.4流媒體服務(wù)的基本配置 服務(wù)器綁定的IP地址和端口 加載點的配置 別名的配置 限制最大用戶連接數(shù)服務(wù)器綁定的IP地址和端口 當服務(wù)器被安裝在一個擁有多于一個IP地址的系統(tǒng)上時,需要指定服務(wù)器偵聽的IP地址。 加載點的配置 加載點出現(xiàn)在Helix Server的每一個連接中。它是一個到文件實際存放位置的訪問指向,類似于Web服務(wù)器中的虛擬目錄。每一個加載點都由斜線“/”作為開始和結(jié)束的標志,惟一例外的是作為根加載點的時候,僅用一個“/”表示。別名的配置 別名用于在地址中替代真實文件名和目錄路徑。通過

11、使用別名,可以在發(fā)布地址時隱藏資源的真實文件名和路徑。同時,也可以讓發(fā)布的地址變得更為簡短。 限制最大用戶連接數(shù) 當服務(wù)器的帶寬有限時,可以根據(jù)需要限制服務(wù)器同時連接的數(shù)量,以保留一定的帶寬,確保用戶的連接速度或用作其他服務(wù)。如果連接的數(shù)量達到指定的最大值,以后所有的連接嘗試都會返回一個錯誤信息,然后連接被斷開。 14.5流媒體客戶端的安裝和使用14.6流媒體文件的制作在Helix Server中使用Real格式的流媒體文件可以得到最佳的播放效果,該格式的流媒體文件可以使用RealNetworks提供的Helix Producer Plus軟件制作,目前最新版本為Helix Producer

12、Plus 10。 Helix Producer Plus V10主界面分為兩部分,左邊是輸入源信息,右邊是輸出目標信息。 在左邊輸入源信息的“Input file”文本框中輸入待編碼文件的路徑。 單擊右邊輸出目標信息的“Audiences”按鈕,出現(xiàn)編碼設(shè)置的界面,選中“2-pass video encoding(file to file only)”復(fù)選框。在左邊的已有模板中選取相應(yīng)的模板,然后單擊“右箭頭”將其添加到右邊的“Audiences in job”列表框中。需要注意的是只有選中帶VBR字樣的模板才會生成RMVB格式,否則是RM格式。雙擊新添加的模板,會出現(xiàn)該模板設(shè)置窗口,在此可以

13、對模板進行更詳細的參數(shù)設(shè)置。設(shè)置完成后,關(guān)閉該界面返回主界面。 在主界面中選擇“Settings”菜單中的“Show Audio Gain Control”,可以調(diào)整音量的大小。在主界面中單擊右邊輸出目標信息的“Clip Information”按鈕,可以輸入文件的各種信息,當使用RealPlayer播放該文件時,這些信息將會顯示在RealPlayer的窗口標題欄等處。 在主界面中單擊右邊輸出目標信息的“Add File Destination”按鈕,選擇輸出Real格式文件保存的路徑和文件名。 最后按下在主界面右下方紅色的“Encode”按鈕開始編碼。利用Helix Producer Plu

14、s除了能夠?qū)⒁延械钠渌袷轿募D(zhuǎn)換為RMVB(RM)格式文件外,還可以利用它錄制采集設(shè)備采集的媒體。只需將輸入源改為Devices,并指定采集設(shè)備,其他步驟與上述相同。 14.7視頻點播的實現(xiàn)有了流媒體文件后就可以將其發(fā)布到網(wǎng)上供用戶觀看了,使用Helix Server實現(xiàn)視頻點播的方法非常簡單,在14.4.2節(jié)中設(shè)置了加載點后,現(xiàn)在只需要將流媒體文件上傳到該加載點所對應(yīng)的本地路徑,用戶就可通過相應(yīng)的URL實現(xiàn)視頻點播。 14.8視頻廣播的實現(xiàn) 將安裝了Helix Producer Plus V10的流媒體編碼服務(wù)器與視頻采集設(shè)備和音頻采集設(shè)備連接好后,運行Helix Producer Plu

15、s V10,在主界面中選中“Devices”單選按鈕,然后在下拉列表中選擇相應(yīng)的音頻和視頻的設(shè)備。14.8視頻廣播的實現(xiàn) 在輸出目標處單擊服務(wù)器圖標的按鈕,服務(wù)器目的地對話框,在“Destination name”中輸入目標服務(wù)器的描述,例如meeting broadcast。在“Stream name”中輸入實況流的名稱為“meeting”,廣播方法選擇“Push,Account-Based Login(Helix Serve)”。在“Broadcast Method Settings”中輸入服務(wù)器的IP地址和端口號,其中端口號輸入Helix Server的HTTP端口號。如果不清楚端口號,

16、可以進入Helix Server的管理界面,選擇左邊的“服務(wù)器設(shè)置”菜單,在子菜單中選擇“端口”進行查看。在“Username”和“Password”中輸入Helix Serve的管理員名和密碼。14.8視頻廣播的實現(xiàn) 如果實況節(jié)目廣播的同時,又需要進行節(jié)目的錄制以備日后視頻點播時使用,那么就可以在主界面單擊右邊輸出目標信息的“Add File Destination”按鈕,選擇輸出文件保存的路徑和文件名,這樣在廣播實況流的同時還會將其保存起來。 最后單擊主界面右下方紅色的“Encode”按鈕即可將實況流發(fā)送給Helix Server。經(jīng)過以上設(shè)置后,可以在客戶機運行RealPlayer進行測

17、試。打開RealPlayer后,選擇“文件”菜單的“打開”,輸入“rtsp:/服務(wù)器的IP地址/broadcast/實況流的名稱”,如“rtsp:/00/broadcast/meeting”,RealPlayer將會播放視頻廣播的內(nèi)容。因為是播放廣播,所以在RealPlayer中會發(fā)現(xiàn)不能對播放的內(nèi)容進行控制,如控制內(nèi)容的播放、暫停、前進、后退和選擇觀看的時間,只能被動地接收。 14.9視頻多播的實現(xiàn)Helix Server支持可擴展多播和后臺多播兩種方式。 建立后臺多播的具體步驟如下。 選擇Helix Server管理界面的“廣告分發(fā)”菜單,在子菜單中選擇“后臺多播”

18、。 從“啟用多播”下拉列表中選擇“Yes”,在“PNA端口”中輸入用于PNA多播流的端口號,可使用默認值7070。在“RTSP端口”中輸入用于RTSP多播流的端口號,可使用默認值3554。 在“IP地址范圍”中設(shè)置多播流的地址范圍。Helix Server使用其中的第一個可得的IP地址。同時要注意,可用的IP地址范圍為55。如果使用智能流的方式,就要根據(jù)速率的種類確定IP地址的數(shù)目,通常一種速率就分配一個IP地址(查看速率的數(shù)目可以打開“RealProducer Plus 10”,選擇菜單“View”中的“Show Statistics”)。 在“生

19、存時間”中設(shè)置多播流數(shù)據(jù)包的傳輸范圍。設(shè)置為“0”表示僅限于本機,“1”表示限于與服務(wù)器同個網(wǎng)段的網(wǎng)絡(luò)內(nèi),“2”表示可通過一個路由器將數(shù)據(jù)包傳播到另一個網(wǎng)段。其他的設(shè)置項可采用默認值。設(shè)置后可使用RealPlayer播放,播放地址為:rtsp:/address:RTSPport/encoder/path/file14.9視頻多播的實現(xiàn)14.10廣告的發(fā)布廣告服務(wù)將通過流媒體的方式將廣告和流媒體內(nèi)容相結(jié)合,從而為網(wǎng)站帶來額外的收益。廣告服務(wù)可以利用現(xiàn)有的廣告方式(比如橫幅廣告等),在用戶播放時顯示 利用Flash等工具,制作如圖14-34所示的橫幅廣告動畫,將它發(fā)布為GIF格式的動畫文件。 將動

20、畫添加到網(wǎng)頁中,并將網(wǎng)頁上傳到Web服務(wù)器上 。 打開Helix Server管理器,選擇左邊的“廣告設(shè)置”菜單,在子菜單中選擇“廣告服務(wù)器”,打開“廣告服務(wù)器”對話框。單擊“+”按鈕添加廣告加載點。在“編輯描述”中輸入簡單的文字說明“ad test”,然后在“加載點”中輸入“/ad/”,在“基于加載點”中輸入“服務(wù)器設(shè)置”中設(shè)置的流媒體加載點,即要將該廣告插入到哪些流媒體中,最后在“目標HTML”中輸入廣告的URL“/ad.html”。其他的設(shè)置采用默認值,然后單擊“應(yīng)用”按鈕保存設(shè)置。 選擇左邊的“廣告設(shè)置”菜單,在子菜單中選擇“廣告SMIL生成器”,打

21、開“廣告SMIL生成器”對話框。單擊“+”按鈕添加廣告加載點。在“編輯描述”中輸入簡單的文字說明“ad smil”,在“加載點”中輸入“/bannerad/”,在“基于加載點”中輸入“服務(wù)器設(shè)置”中設(shè)置的流媒體加載點,即要為哪些流媒體生成SMIL文件,在“廣告類型”中選擇“Banner”,在“廣告位置”中選擇“Bottom”,最后依據(jù)橫幅廣告的大小設(shè)置“廣告寬度”和“廣告高度”。其他的設(shè)置采用默認值,然后單擊“應(yīng)用”按鈕保存設(shè)置。 利用“rtsp:/77/ad/bannerad/real9video.rm”這個URL測試廣告效果 。14.11 Helix Server服

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

溫馨提示

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

評論

0/150

提交評論