流媒體技術(shù)及其應(yīng)用


□北方交通大學(xué) 馮玉珉 劉亞偉 尉明明

  互聯(lián)網(wǎng)的普及和多媒體技術(shù)在互聯(lián)網(wǎng)上的應(yīng)用,迫切要求能解決實(shí)時(shí)傳送視頻、音頻、計(jì)算機(jī)動(dòng)畫等媒體文件的技術(shù)。在這種背景下,流式傳輸技術(shù)及流媒體應(yīng)運(yùn)而生。


  流媒體是指在Internet/Intranet中使用流式傳輸技術(shù)的連續(xù)時(shí)基媒體,與傳統(tǒng)的單純下載相比較,流媒體具有明顯的優(yōu)點(diǎn):由于不需要將全部數(shù)據(jù)下載,因此等待時(shí)間可以大大縮短;由于流文件往往小于原始文件的數(shù)據(jù)量,并且用戶也不需要將全部流文件下載到硬盤,從而節(jié)省了大量的磁盤空間;由于采用了RSTP等實(shí)時(shí)傳輸協(xié)議,更加適合動(dòng)畫、視頻音頻在網(wǎng)上的實(shí)時(shí)傳輸。


   一、流媒體的技術(shù)特征


  流媒體的主要技術(shù)特征就是采用流式傳輸,即通過Internet 將影音節(jié)目傳送到PC機(jī)。實(shí)現(xiàn)流式傳輸有兩種方法:順序流式傳輸(Progressive streaming)和實(shí)時(shí)流式傳輸(Real-time streaming)。


  順序流式傳輸采用順序下載方式,用戶可以觀看在線媒體節(jié)目。但是在給定時(shí)刻,用戶只能觀看已下載的那部分,而不能跳到還未下載的前序部分;它不能根據(jù)用戶的連接速度做調(diào)整。由于標(biāo)準(zhǔn)的HTTP服務(wù)器可發(fā)送這種形式的文件,而不需要其他特殊協(xié)議,它經(jīng)常被稱作HTTP流式傳輸;順序流式傳輸方式適合高質(zhì)量的短片段,如片頭、片尾和廣告,媒體文件在播放前觀看的部分是無(wú)損下載的,QoS高;順序流式文件放在標(biāo)準(zhǔn)HTTP 或 FTP服務(wù)器上,易于管理,基本上與防火墻無(wú)關(guān)。順序流式傳輸不適合長(zhǎng)片段和有隨機(jī)訪問要求的視頻、講座、演說(shuō)與演示,它也不支持現(xiàn)場(chǎng)廣播。嚴(yán)格說(shuō)來(lái),它是一種點(diǎn)播技術(shù)。


  2.實(shí)時(shí)流式傳輸


  實(shí)時(shí)流式傳輸保證媒體信號(hào)帶寬與網(wǎng)絡(luò)連接相匹配,使媒體可被實(shí)時(shí)觀看到。實(shí)時(shí)流與HTTP流式傳輸不同,需要專用的流媒體服務(wù)器與傳輸協(xié)議。實(shí)時(shí)流式傳輸特別適合現(xiàn)場(chǎng)事件,也支持隨機(jī)訪問,用戶可快進(jìn)或后退以觀看前面或后面的內(nèi)容。理論上,實(shí)時(shí)流一經(jīng)播放就可不停地收看,但實(shí)際上,可能會(huì)發(fā)生周期暫停。


  3.二者比較


  (1)從視頻質(zhì)量上講,實(shí)時(shí)流式傳輸必須匹配連接帶寬,由于出錯(cuò)丟失的信息被忽略掉,網(wǎng)絡(luò)擁擠或出現(xiàn)問題時(shí),視頻質(zhì)量會(huì)很差;如欲保證視頻質(zhì)量,順序流式傳輸更好。


 。2)實(shí)時(shí)流式傳輸需要特定服務(wù)器,如QuickTime Streaming Server、Real Server與Windows Media Server,這些服務(wù)器允許對(duì)媒體發(fā)送進(jìn)行更多級(jí)別的控制,因而系統(tǒng)設(shè)置、管理比標(biāo)準(zhǔn)HTTP服務(wù)器更復(fù)雜。


  火墻時(shí)有時(shí)會(huì)出現(xiàn)問題,導(dǎo)致用戶不能看到一些地點(diǎn)的實(shí)時(shí)內(nèi)容;而順序流式傳輸與防火墻無(wú)關(guān)。



  二、視頻服務(wù)器硬件平臺(tái)


  目前有三種類型的視頻服務(wù)器結(jié)構(gòu):通用主機(jī)(最早使用),緊耦合多處理機(jī),調(diào)諧視頻服務(wù)器。視頻服務(wù)器把存儲(chǔ)的視頻信息,以視頻流的形式,通過網(wǎng)絡(luò)接口發(fā)送給相應(yīng)的客戶,同時(shí)響應(yīng)客戶的交互請(qǐng)求,保證視頻流能夠連續(xù)輸出。在響應(yīng)客戶的視頻請(qǐng)求后,從存儲(chǔ)系統(tǒng)讀入一部分視頻數(shù)據(jù),到對(duì)應(yīng)于這個(gè)視頻流的特定緩存中,然后此緩存中的內(nèi)容送入網(wǎng)絡(luò)接口發(fā)送到客戶。當(dāng)一個(gè)新的客戶請(qǐng)求視頻服務(wù)時(shí),服務(wù)器根據(jù)系統(tǒng)資源的使用情況決定響應(yīng)速度與服務(wù)質(zhì)量,諸如存儲(chǔ)I/O的帶寬、網(wǎng)絡(luò)帶寬、內(nèi)存大小和CPU的使用率。
  在實(shí)時(shí)輸出視頻流的過程中,一方面,為避免引起畫面的抖動(dòng),服務(wù)器必須以恒定的速率播放,如MPEG-1 1.5Mbit/s的恒比特流;另一方面,視頻流中包含的多種信號(hào)必須保持同步,如音唇失步< 40ms。另外,視頻流具有數(shù)據(jù)量大的特點(diǎn),它在存儲(chǔ)系統(tǒng)上的存放方式,直接影響視頻服務(wù)器提供的交互服務(wù),如快進(jìn)和快倒等功能的實(shí)現(xiàn)。因此,視頻服務(wù)器必須解決視頻流特性提出的各種要求。



  三、流媒體傳輸?shù)木W(wǎng)絡(luò)協(xié)議及傳輸流程


  TCP需要較多的開銷,故不太適合傳輸實(shí)時(shí)數(shù)據(jù);流式傳輸一般采用HTTP/TCP來(lái)傳輸控制信息,而用RTP/UDP來(lái)傳輸實(shí)時(shí)聲音數(shù)據(jù)。


   1.流媒體多層協(xié)議


 。1) 實(shí)時(shí)傳輸協(xié)議RTP


  實(shí)時(shí)傳輸協(xié)議RTP被定義為在一對(duì)一或一對(duì)多的傳輸情況下工作,其目的是提供時(shí)間信息和實(shí)現(xiàn)流同步;RTP通常使用UDP來(lái)傳送數(shù)據(jù),但RTP也可以在TCP或ATM等其他協(xié)議之上工作;當(dāng)應(yīng)用程序開始一個(gè)RTP會(huì)話時(shí)將使用兩個(gè)端口:一個(gè)給RTP,一個(gè)給RTCP。RTP本身并不能為按順序傳送數(shù)據(jù)包提供可靠的傳送機(jī)制,也不提供流量控制或擁塞控制,它依靠RTCP提供這些服務(wù);通常RTP算法并不作為一個(gè)獨(dú)立的網(wǎng)絡(luò)層來(lái)實(shí)現(xiàn),而是作為應(yīng)用程序代碼的一部分。


 。2)實(shí)時(shí)傳輸控制協(xié)議RTCP


  實(shí)時(shí)傳輸控制協(xié)議RTCP和RTP一起提供流量控制和擁塞控制服務(wù);在RTP會(huì)話期間,各參與者周期性地傳送RTCP包;RTCP包中含有已發(fā)送的數(shù)據(jù)包的數(shù)量、丟失的數(shù)據(jù)包數(shù)量等統(tǒng)計(jì)資料,因此,服務(wù)器可以利用這些信息動(dòng)態(tài)地改變傳輸速率,甚至改變有效載荷類型。


  RTP和RTCP配合使用,它們能以有效的反饋和最小的開銷使傳輸效率最佳化,因而特別適合傳送網(wǎng)上的實(shí)時(shí)數(shù)據(jù)。


  (3)實(shí)時(shí)流協(xié)議RTSP


  實(shí)時(shí)流協(xié)議RTSP定義了一對(duì)多應(yīng)用程序如何有效地通過IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù);RTSP在體系結(jié)構(gòu)上位于RTP和RTCP之上,它使用TCP或RTP完成數(shù)據(jù)傳輸;HTTP與RTSP相比,HTTP傳送HTML超鏈接文檔,而RTSP傳送的是多媒體數(shù)據(jù);HTTP請(qǐng)求由客戶機(jī)發(fā)出,服務(wù)器做出響應(yīng);使用RTSP時(shí),客戶機(jī)和服務(wù)器都可以發(fā)出請(qǐng)求,即RTSP可以是雙向的。


 。4)資源預(yù)訂協(xié)議RSVP


  由于音頻和視頻數(shù)據(jù)流比傳統(tǒng)數(shù)據(jù)對(duì)網(wǎng)絡(luò)的延時(shí)更敏感,要在網(wǎng)絡(luò)中傳輸高質(zhì)量的音頻、視頻信息,除帶寬要求之外,還需其他更多的條件;RSVP是正在開發(fā)的IP網(wǎng)上的資源預(yù)訂協(xié)議,使用RSVP預(yù)留一部分網(wǎng)絡(luò)資源(即帶寬),能在一定程度上為流媒體的傳輸提供QoS。


  2.流媒體關(guān)系鏈


 。1) 交換控制信息


   客戶機(jī)與服務(wù)器間在HTTP/TCP協(xié)議上交換控制信息;可把原始信息中需要傳輸?shù)膶?shí)時(shí)數(shù)據(jù)檢索出來(lái);此后,客戶機(jī)上的Web瀏覽器啟動(dòng)A/V Helper程序,使用HTTP協(xié)議從服務(wù)器檢索相關(guān)參數(shù)(目錄、A/V編碼類型以及A/V服務(wù)器地址)。


 。2) 提供操作指令/功能


  流傳輸運(yùn)行RTSP交換實(shí)時(shí)流控制信息,例如播放、快進(jìn)、快倒、暫停、錄制等操作;另外,RTSP還可以控制單個(gè)/多個(gè)同步時(shí)序的連續(xù)媒體流。


 。3) 流式傳輸播放


  實(shí)時(shí)數(shù)據(jù)由RTP/UDP傳輸(與流式傳輸服務(wù)器交互);HTTP作為應(yīng)用層,依賴傳輸層TCP構(gòu)成通路;由于TCP不考慮時(shí)間信息,不適于多媒體流傳輸。


  3.流媒體實(shí)時(shí)傳輸流程


  四、流媒體的主要應(yīng)用


  互聯(lián)網(wǎng)的迅猛發(fā)展和普及為流媒體業(yè)務(wù)發(fā)展提供了強(qiáng)大的市場(chǎng)動(dòng)力,流媒體業(yè)務(wù)正變得日益流行。流媒體技術(shù)廣泛用于在線直播、視頻點(diǎn)播、遠(yuǎn)程教育、多媒體新聞發(fā)布、網(wǎng)絡(luò)廣告、電子商務(wù)、遠(yuǎn)程醫(yī)療、網(wǎng)絡(luò)電臺(tái)、實(shí)時(shí)視頻會(huì)議等互聯(lián)網(wǎng)信息服務(wù)的方方面面,它的應(yīng)用將為網(wǎng)絡(luò)信息交流帶來(lái)革命性的變化,對(duì)人們的工作和生活將產(chǎn)生深遠(yuǎn)的影響。


  1.Internet視頻直播


  流媒體的視頻直播應(yīng)用突破了網(wǎng)絡(luò)帶寬的限制,實(shí)現(xiàn)了在低帶寬環(huán)境下的高質(zhì)量影音傳輸,其中的智能流技術(shù)保證不同連接速率下的用戶,可以得到不同質(zhì)量的影音效果。此外,流媒體的多址廣播(Multicast)技術(shù)可以大大減少服務(wù)器端的負(fù)荷,同時(shí)最大限度地節(jié)省了帶寬。


  2.校園視頻網(wǎng)


  校園網(wǎng)的建設(shè)近幾年來(lái)也逐漸呈現(xiàn)出蓬勃向上的態(tài)勢(shì),隨著多媒體技術(shù)的不斷發(fā)展,特別是多媒體傳輸技術(shù)的突破,使網(wǎng)絡(luò)多媒體教學(xué)得以實(shí)現(xiàn),F(xiàn)在已經(jīng)有許多成熟的產(chǎn)品,如Cisco公司的IP/TV,可以用來(lái)組建校園視頻網(wǎng),提供實(shí)時(shí)廣播、定時(shí)廣播、視頻點(diǎn)播三種通信模式。


  3.遠(yuǎn)程教育


  就目前來(lái)講,能夠在互聯(lián)網(wǎng)上進(jìn)行多媒體交互教學(xué)的技術(shù)多為流媒體,像Real System、Flash、Shockwave等技術(shù)就經(jīng)常應(yīng)用到網(wǎng)絡(luò)教學(xué)中。隨著網(wǎng)絡(luò)及流媒體技術(shù)的發(fā)展,越來(lái)越多的遠(yuǎn)程教育網(wǎng)站開始采用流媒體作為主要的網(wǎng)絡(luò)教學(xué)方式。


  4.寬窄帶會(huì)議電視


  目前符合H.323以及H.264的會(huì)議電視系統(tǒng)均采用流媒體技術(shù);按照ITU-T等國(guó)際標(biāo)準(zhǔn),實(shí)施IP會(huì)議比電信網(wǎng)環(huán)境更為復(fù)雜,大多數(shù)產(chǎn)品均采用Intranet或VPN;至于實(shí)時(shí)流問題,可采用電信網(wǎng)出口接路由器,實(shí)現(xiàn)大規(guī)模、大區(qū)域會(huì)議,但QoS又難以保證,是亟待解決的問題之一;在信息安全方面,有的公司產(chǎn)品推出三級(jí)安全措施的VPN網(wǎng)關(guān),QoS較好;目前許多部門正在研發(fā)寬窄帶互通、不同制式終端、不同速率的媒體流。在真正的IP環(huán)境中實(shí)現(xiàn)實(shí)時(shí)、多點(diǎn)交互、高清晰度的會(huì)議系統(tǒng)時(shí),如何保證流媒體特點(diǎn),比一般視頻技術(shù)應(yīng)用難度更大。


摘自《通信世界》
   

微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):6G至簡(jiǎn)無(wú)線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國(guó)聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國(guó)電信5GNTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國(guó)移動(dòng)算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

      最新招聘信息

    最新論壇貼子