耿永利
摘要:隨著互聯(lián)網(wǎng)的不斷發(fā)展,以及大眾對(duì)網(wǎng)絡(luò)的不斷依賴,使得網(wǎng)絡(luò)流媒體技術(shù)越來(lái)越重要,那什么是流媒體呢?本文將從流媒體概念進(jìn)行講解,并對(duì)流媒體系統(tǒng)的組成進(jìn)行分析、對(duì)媒體傳輸協(xié)議進(jìn)行部分闡述。
關(guān)鍵詞:流媒體協(xié)議RSVP
中圖分類號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼: A文章編號(hào):1672-1578(2009)11-0094-01
1983年因特網(wǎng)誕生標(biāo)志著人類走上了信息化的道路。隨著因特網(wǎng)的不斷發(fā)展,網(wǎng)絡(luò)上信息傳輸由當(dāng)初只能傳輸文字、圖片等靜態(tài)數(shù)據(jù)向能夠傳輸音頻、視頻數(shù)據(jù)轉(zhuǎn)變。隨著超5類雙絞線、光纖等技術(shù)的出現(xiàn),網(wǎng)絡(luò)帶寬得到很大的改善,100M甚至更高以太網(wǎng)得以實(shí)現(xiàn),但面對(duì)高質(zhì)量的多媒體信息傳輸?shù)男枰詿o(wú)法滿足,為了解決此問(wèn)題一個(gè)全新的數(shù)據(jù)的傳輸方式——流媒體技術(shù)應(yīng)運(yùn)而生。
1 什么是流媒體技術(shù)
流媒體是指采用流式傳輸?shù)姆绞皆贗nternet播放的多媒體格式。所謂流媒體技術(shù)也稱流式媒體技術(shù)就是把連續(xù)的影像和聲音信息經(jīng)過(guò)壓縮處理后放上網(wǎng)站服務(wù)器,讓用戶一邊下載一邊觀看、收聽(tīng),而不要等整個(gè)壓縮文件下載到自己的計(jì)算機(jī)上才可以觀看的網(wǎng)絡(luò)傳輸技術(shù)。流媒體具有高壓縮和可變流速率等特點(diǎn),充分適應(yīng)了網(wǎng)絡(luò)傳輸速率不定和交換延遲的環(huán)境,使多媒體資料的傳輸質(zhì)量更高、延遲更短。為了解決當(dāng)前因特網(wǎng)的帶寬不足等問(wèn)題,因特網(wǎng)工程任務(wù)組制定了一系列支持流媒體實(shí)時(shí)傳輸和服務(wù)質(zhì)量控制的協(xié)議,如 RTP、RTCP等。從而使得我們能利用流媒體軟件來(lái)順暢的收看多媒體資料。
2 流媒體系統(tǒng)由哪幾個(gè)部分組成
從流媒體的工作過(guò)程上看,流媒體系統(tǒng)大致由以下幾個(gè)重要部分構(gòu)成:轉(zhuǎn)檔/轉(zhuǎn)碼工具、服務(wù)器、編碼器、播放器等。
轉(zhuǎn)檔/轉(zhuǎn)碼工具,用于壓縮轉(zhuǎn)檔,以及把一些音頻或視頻進(jìn)行格式轉(zhuǎn)換,例如把wma格式的歌曲轉(zhuǎn)碼成mp3,增加音樂(lè)質(zhì)量;把rm格式視頻轉(zhuǎn)碼成3gp,以放在手機(jī)上進(jìn)行觀看等。例如MediaCoder是一個(gè)免費(fèi)的通用音頻/視頻批量轉(zhuǎn)碼工具,功能完整強(qiáng)大的。幾乎支持所有流行的音頻和視頻格式。
服務(wù)器,管理并傳送大量多媒體內(nèi)容;由于影視資料較為龐大,因此服務(wù)器須配備大容量的磁盤(pán),并具備高性能的數(shù)據(jù)讀寫(xiě)能力;該服務(wù)器具備高速傳輸外界請(qǐng)求數(shù)據(jù)的能力。
編碼器,可整合多媒體,并以互動(dòng)方式呈現(xiàn);即用于創(chuàng)建、捕捉和編輯多媒體數(shù)據(jù),形成流媒體格式。它包括了一系列的工具,從獨(dú)立的視頻、聲音、圖片、文字組合到制作豐富的流媒體。這些工具產(chǎn)生的流媒體文件可以存儲(chǔ)為固定的格式,供發(fā)布服務(wù)器使用。
播放器,在用戶端的PC上呈現(xiàn)流暢的多媒體內(nèi)容等。流媒體系統(tǒng)支持實(shí)時(shí)音頻和視頻的直播和點(diǎn)播,可以嵌入到瀏覽器中,可播放多種流行的媒體格式。目前應(yīng)用最多的播放器有Real Networks公司的Real Player、微軟公司的Media Player和蘋(píng)果公司的Quicktime三種產(chǎn)品。realnetworks 公司雖然可以稱得上是流媒體真正意義上的鼻祖,但在近兩年激烈的市場(chǎng)拼殺中,卻深切感受到了來(lái)自微軟的巨大威脅,漸漸露出疲態(tài)。今年六、七月間,微軟宣布即將于年底推出其新一代的媒體技
術(shù)——windows media9 series(開(kāi)發(fā)代號(hào):corona),其咄咄逼人的氣勢(shì),讓 realnetworks 的高層 們心驚不已。據(jù)市場(chǎng)調(diào)研公司 nielsen/netratings最近的一份統(tǒng)計(jì)數(shù)據(jù)顯示,目前realnetworks公司媒體播放軟件的市場(chǎng)占有率為 16.2%,而微軟占 14.4%,兩家公司產(chǎn)品的市場(chǎng)份額差距正在逐步縮小。另外,在企業(yè)級(jí)應(yīng)用方,微軟的windows media player已開(kāi)始領(lǐng)先realplayer,realnetworks 公司流媒體領(lǐng)域的老大地位岌岌可危。
3 流媒體的傳輸協(xié)議
網(wǎng)絡(luò)協(xié)議是計(jì)算機(jī)網(wǎng)絡(luò)中不可缺少的組成部分,同樣流媒體協(xié)議是流媒體技術(shù)中不可或缺的重要組成部分,也是流媒體技術(shù)的基礎(chǔ)組成部分。所以IETF在流媒體設(shè)計(jì)中的主要工作就是設(shè)計(jì)各種協(xié)議,是的流媒體技術(shù)能更好的發(fā)展。現(xiàn)已已經(jīng)獲得認(rèn)可的幾種支持流媒體的傳輸協(xié)議如下:
3.1RTP/RTCP
RTP(Real-time Transport Protocol)對(duì)具有實(shí)時(shí)特征的音、視頻數(shù)據(jù)提供端到端的傳送服務(wù)。RTP在底層網(wǎng)絡(luò)支持的情況下還可使用多播向多個(gè)目的端點(diǎn)發(fā)送數(shù)據(jù)。RTP協(xié)議由兩個(gè)部分組成,分別為RTP和RTCP。在RTP數(shù)據(jù)包頭部分包含了一些使接收端能夠?qū)κ盏降臄?shù)據(jù)包進(jìn)行判斷并復(fù)原到原始狀態(tài)數(shù)據(jù)包的重要字段。RTCP協(xié)議通過(guò)RTSP協(xié)議實(shí)現(xiàn)了在用戶在操作中對(duì)流媒體內(nèi)容的播放、暫停、快進(jìn)、錄制和定位等操作。
3.2RSVP
IETF的資源預(yù)留協(xié)議RSVP(Resource Reservation Protocol)是網(wǎng)絡(luò)中預(yù)留所需資源的傳送通道建立和控制的信令協(xié)議,該協(xié)議促使流數(shù)據(jù)的接收者主動(dòng)請(qǐng)求數(shù)據(jù)流路徑上的路由器,并為該數(shù)據(jù)流保留一定的資源(即帶寬),從而保證一定的服務(wù)質(zhì)量。但是RSVP沒(méi)有提供多媒體數(shù)據(jù)的傳輸能力,它必須配合其它實(shí)時(shí)傳輸協(xié)議來(lái)完成多媒體通信服務(wù)。
3.3RTSP
實(shí)時(shí)流協(xié)議rtsp(realtimestreamingprotocol)是由realnetworks和netscape共同提出的, 該協(xié)議用于通過(guò)網(wǎng)絡(luò)對(duì)媒體服務(wù)器進(jìn)行遠(yuǎn)程控制,可建立和控制一個(gè)或多個(gè)音/視頻連續(xù)媒體的時(shí)間同步流。
隨著時(shí)間變遷,計(jì)算機(jī)網(wǎng)絡(luò)和3G手機(jī)網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)民對(duì)流媒體的需求在不斷增加,我們相信在IETF的不斷努力下流媒體技術(shù)將在更廣的范圍內(nèi)得到應(yīng)用。
參考文獻(xiàn):
[1]唐天虹,馮寶坤,胡曉鵬.多媒體技術(shù)及應(yīng)用[M]. 科學(xué)出版社,2003-9-1.
[2]遠(yuǎn)望圖書(shū).2006-網(wǎng)絡(luò).流媒體特輯[M].人民交通出版社,2006.
[3]廖勇,周德松,麻信洛,張曉華.流媒體技術(shù)入門(mén)與提高[M].
國(guó)防工業(yè)出版社,2006-1.
[4]鐘玉琢,向哲,沈洪.流媒體和視頻服務(wù)器[M]. 清華大學(xué)出版社,2003-6.