<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設計應用 > 基于IP多播視頻系統(tǒng)的設計與實現(xiàn)

          基于IP多播視頻系統(tǒng)的設計與實現(xiàn)

          作者: 時間:2011-09-16 來源:網(wǎng)絡 收藏

          本文著重介紹了流媒技術及其底層傳輸技術——多播。校園網(wǎng)了一個可供網(wǎng)絡現(xiàn)場直播、視頻點播等服務的視頻通信系統(tǒng),系統(tǒng)中結合了多播技術中節(jié)約帶寬、減輕服務器負載的優(yōu)勢,并采用了Real公司RealSystem流媒體系統(tǒng),在客戶端/服務器模式下完成。

          本文引用地址:http://www.ex-cimer.com/article/155745.htm


          1 流媒體技術

          所謂流媒體是指采用流式傳輸方式在Internet播放媒體文件,即將整個音頻、視頻等連續(xù)媒體文件經(jīng)過壓縮后,由服務器向用戶計算機連續(xù)和實時傳送。用戶只需經(jīng)過幾秒或幾十秒的啟動延時即可進行播放和觀看,剩余部分將在后臺繼續(xù)下載,邊下載邊播放。流式傳輸有兩種方法:實時流式傳輸(Real times treaming)和順序流式傳輸(Progressive streaming)。其中實時流式傳輸需要專用的流媒體服務器與傳輸協(xié)議(如實時傳輸協(xié)議RTP、實時傳輸控制協(xié)議RTCP、實時流協(xié)議RTSP和媒體服務器協(xié)議MMS等)來保證媒體信號帶寬與網(wǎng)絡連接匹配,使媒體可被實時觀看到,特別適合用于現(xiàn)場直播。


          目前支持流媒體技術的解決方案主要有RealNet works公司的RealSystem,Microsoft公司的Windows MediaTechnology和Apple公司的QuickTime。

          2 多播技術

          從底層傳輸模式看,實時流式傳輸支持單播、廣播和多播。所謂多播是指數(shù)據(jù)源將數(shù)據(jù)包“盡力而為”地發(fā)送到共享相同地址的一個主機組中,然后利用網(wǎng)絡設備進行相應的復制和分發(fā),只有屬于該組的成員才能接收到該數(shù)據(jù)包。顯然,對于網(wǎng)上視頻直播來說,因為大部分用戶接收的數(shù)據(jù)都是相同的,使用多播傳輸模式比點對點的數(shù)據(jù)包傳輸方式——單播和一點對所有主機的數(shù)據(jù)包傳輸方式——廣播,在節(jié)約網(wǎng)絡帶寬、減輕服務器負載和分布式網(wǎng)絡應用更容易等方面有著明顯優(yōu)勢。


          多播采用IANAIP地址分類中的D類地址,即范圍為224.0.0.0~239.255.255.255。在此基礎上,CERNET還進一步將該地址空間劃分為4個管理域:Internet范圍、CERNET主干網(wǎng)、省網(wǎng)和校園網(wǎng),其中校園網(wǎng)的多播地址空間為239.251.192.0/18。


          除此之外,要實現(xiàn)多播至少還要:(1)在主機與路由器之間部署管理組成員關系的Internet組管理協(xié)議(IGMP)。(2)在路由器之間部署轉發(fā)數(shù)據(jù)包的多播路由協(xié)議。一般來說,多播路由協(xié)議可以分為兩類:一種是密集模式,如DVMRP、PIM-DM、MOSPF等,比較適合于網(wǎng)絡帶寬充足、組成員分布密集的環(huán)境;一種是稀疏模式,如PIM-SM等,比較適合于網(wǎng)絡帶寬有限、組成員分布稀疏的情況。(3)為了有效抑制多播數(shù)據(jù)包在鏈路層的擴散,需要部署IGMPSnooping,它依靠偵聽主機與路由器之間通信的IGMP報文將同一多播組的活動成員映射為一個VLAN,在收到多播數(shù)據(jù)包后,僅向該多播組所對應的VLAN成員轉發(fā)。

          3 系統(tǒng)的與實現(xiàn)

          系統(tǒng)采用了Real公司RealSystem的流媒體系統(tǒng),結合IP多播技術,在客戶端/服務器模式下,構建了一個可供在線直播,視頻點播等服務的流媒體通信系統(tǒng)如圖1所示。由于TCP的慢啟動特性和丟失重傳的可靠性保證,使得它并不適合流媒體傳輸,更不適合多播。當前大多數(shù)研究均是UDP的Multicast,而用RTP/RTCP作為信息反饋的框架。因此IP多播(IPMulticast)成為了最好的解決方法。

          3.1 RealSystem流媒體系統(tǒng)
          3.1.1 RealSystem的構成
          Real公司的RealSystem流媒體系統(tǒng)是一種性能非常優(yōu)秀和非常穩(wěn)定的系統(tǒng),它在全球有很高的市場占有率。它采用的是一種高性能的自適應壓縮算法,生成獨特的RM格式文件,可以有很高的壓縮比率,并可以適應從56kbit/s到10Mbit/s以上帶寬的線路要求。Real公司的流媒體系統(tǒng)目前在實時網(wǎng)絡直播領域無人可以替代,有大量的實際方案可供選擇,而且可以適應各個平臺的操作系統(tǒng)。目前可以選擇的平臺有NT、Linux、Solaris、UNIX、AIX及Irix系統(tǒng)等,是目前支持平臺最多的一個系統(tǒng),其工作原理如圖2所示。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();