a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 基于IP多播視頻系統的設計與實現

基于IP多播視頻系統的設計與實現

作者: 時間:2011-09-16 來源:網絡 收藏

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

本文引用地址:http://www.j9360.com/article/155745.htm


1 流媒體技術

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


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

2 多播技術

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


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


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

3 系統的與實現

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

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


上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉