基于rtprtcp协议流媒体传输的研究

基于rtprtcp协议流媒体传输的研究

ID:33756126

大小:312.97 KB

页数:4页

时间:2019-02-28

基于rtprtcp协议流媒体传输的研究_第1页
基于rtprtcp协议流媒体传输的研究_第2页
基于rtprtcp协议流媒体传输的研究_第3页
基于rtprtcp协议流媒体传输的研究_第4页
资源描述:

《基于rtprtcp协议流媒体传输的研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据2010年第2期福建电脑基于RTP/RTCP协议流媒体传输的研究陈洪敏1,2(1、中国矿业大学计算机科学与技术学院江苏徐州2210082、江苏省徐州技师学院信息工程系江苏徐州221151)【摘要】:随着Internet的普及,个人计算机处理能力的提高,以及视频压缩技术的发展,流媒体技术已经吸引了越来越多的关注。本文在分析DirectShow和R11P原理的基础上,提出了完整的C/S榘构的基于RTP/RTCP的视频传输方案,适合对网络视频传输有比较高的实时性要求的场合。【关键词】:流媒体;RTP;DirectShowl、引言随着In

2、temet的日益普及.在网络上传输的数据已经不再局限于文字和图形.而是逐渐向声音和视频等多媒体格式过渡。流(Streaming)是近年在Interilet上出现的新概念.主要是指通过网络传输多媒体数据的技术总称.即流媒体技术。通过运用流媒体技术.服务器能够向客户机发送稳定和连续的多媒体数据流.客户机在接收数据的同时以一个稳定的速率回放.而不用等数据全部下载完之后再进行回放。流媒体的应用非常广泛。如在工业上,需要对一些多变的、有毒的、人类不宜久留的场合进行监控.如发生瓦斯爆炸的矿井;又如在医疗上。则需要一些高级专家对异地的病人进行诊断和治疗

3、:在生活中.远居海外长年不能相见的亲人可以通过视频电话系统看到彼此的图像如对方就在眼前⋯⋯这些都是基于高保真实时动态罔像采集压缩和远程传输技术的综合实现。放而对RTP/RTCP流媒体传输进行深入的研究具有非常强的现实意义.2.流式传输的原理首先.多媒体数据必须进行预处理才能适合流式传输.这是因为目前的网络带宽对多媒体巨大的数据流量来说还显得远远不够。预处理主要包括两方面:一是降低质量;二是采用先进高效的压缩算法.其次,流式传输的实现需要缓存。这是因为]nternet是以包传输为基础进行断续的异步传输。数据在传输中它们要被分解为许多包.由于

4、网络是动态变化的.各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等。为此,使用缓存系统来弥补延迟和抖动的影响.并保证数据包的顺序正确.从而使媒体数据能连续输出.而不会因网络暂时拥寒使播放出现停顿。再次。流式传输的实现需要合适的传输协议。一般采用H,】【’rP厂rCP来传输控制信息.而用R卯,IIDP来传输实时音视频数据。3、流媒体传输中使用的关键技术3.1DirectShow技术Directshow是微软公司提供的一套在WindowB平台上进行流媒体处理的开发包.可以在WindOW$操作平台上处理各种格式的媒体文件的回放、音视

5、频采集等高性能要求的多媒体应用。Directshow使用一种叫FiherGraph的模型来管理整个数据流的处理过程。参与数据处理的各个功能模块叫做Filter,各个Filter在FilterGraph中按一定的顺序连接成一条”流水线”协同工作。过滤器按照其在数据流处理过程中的功能不同.可以划分为三类:(1)源过滤器渤urceFilters)主要负责取得数据,将数据引入过滤器图中。这些数据可以来自网络、本地文件、基于WDM(Window驱动程序模型)的输入设备等,然后将数据往下传输。(21转换过滤器(TransfoFinFilters)主要

6、负责数据的格式转换、传输,接收输入流,处理其中的数据,然后生成输出流。编解码器过滤器是最典型的转换过滤器。(3)渲染过滤器(Rendering砌te嘲主要负责数据的最终去向,将数据送给声卡、显卡进行多媒体的演示。也可以输出到文件进行存储。如视频显示过滤器是通过DirectDraw将视频数据传给显卡.音频显示过滤器是通过DirectSound将音频数据传给声卡.而文件显示过滤器将文件数据写入文件系统。3.2MPEG4压缩标准MPEG即MovingHctureExpertGroup。它是专门从事制定多媒体视音频压缩编码标准的国际组织。MPEG

7、--d以视听媒体对象为基本单元.采用基于内容的压缩编码.以实现数字视音频、图形合成应用及交互式多媒体的集成。MPEG_4的应用能大幅度的降低录像存储容量.获得较高的录像清晰度.特别适用于长时间实时录像的需求。同时具备在低带宽上优良的网络传输能力。3.3R’rP,RTCP网络传输协议实时传输协议RTP(Real—timeTransportProtoc01)由IETF的AVT工作组于1996年公布为RFC正式文档.编号为RFCl889.是专门为交互式语音、视频等实时数据而设计的传输协议.用于视频传输等实时多媒体应用,R11P被定义为在一对一或

8、一对多的传输情况下工作.其目的是提供时间信息和实现流同步。RTP的典型应用建立在UDP上。RTP本身只保证实时数据的传输.也不提供流量控制或拥塞控制.它依靠RTCP提供这些服务。实时传输控制协

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。