多媒体协议及组播.ppt
《多媒体协议及组播.ppt》由会员分享,可在线阅读,更多相关《多媒体协议及组播.ppt(63页珍藏版)》请在三一办公上搜索。
1、第六章 多媒体协议及组播,流媒体的概念实时协议视频点播系统组播,网络上A/V传输的两种方式,下载:文件大,存储容量大,网络带宽有限,下载时间长,延迟大。流(stream)传输:音视频服务器将时基媒体向用户计算机进行连续、实时传送,用户不必等到整个文件全部下载完毕,而只需经过很短的启动延时即可进行观看。当时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。,流媒体的概念,指在网络上使用流传输技术的连续时基媒体,如:音频、视频或多媒体文件。流媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流媒体的数据流随时传送随时播放,只是在开始时有一些延迟。流媒体实现的关键技术就是流传输
2、。,流传输的定义,现在泛指通过网络传送媒体(如视频、音频)的技术总称。实现流传输的两种方法实时流传输(realtime streaming):若视频为实时广播,或使用流传输媒体服务器,或应用如RTSP的实时协议,即为实时流传输。顺序流传输(progressive streaming):若使用HTTP服务器,文件即通过顺序流发送。,顺序流传输,顺序下载,在下载文件的同时用户可观看在线媒体,在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的部分。由于标准的HTTP服务器可发送这种形式的文件,也不需要其他特殊协议,它经常被称作HTTP流传输。顺序流传输的速度是不能调整的。在低带宽下,顺序流
3、传输比较适合高质量的短片段,但用户在观看前,必须经历延迟。顺序流文件是放在标准HTTP 或 FTP服务器上,易于管理。顺序流传输不适合长片段(低带宽)和有随机访问要求的视频,也不支持现场广播。,实时流式传输,总是实时传送,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。媒体信号带宽与网络连接必须是匹配的。需要专用的流媒体服务器,如:RealServer、Windows Media Server、QuickTime Streaming Server。这些服务器允许对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。需要特殊网络传输协议,如:RTS
4、P(Realtime Streaming Protocol)或MMS(Microsoft Media Server)。,流媒体的关键技术,高速缓存:用来弥补延迟和抖动的影响,并保证数据包的顺序正确,使媒体数据能连续输出。使用环形链表结构来存储数据:通过丢弃已经播放的内容,流可以重新利用空出的高速缓存空间来缓存后续尚未播放的内容,因此所需容量并不大。传输协议:一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时音像数据。需要专用服务器和播放器。,流媒体传输的过程,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,检索出所需传输的实时数据。Web浏览器启动A/V He
5、lper程序,使用HTTP从Web服务器检索相关参数(目录信息、编码类型等)对Helper程序初始化。A/V Helper程序及A/V服务器之间运行实时流控制协议(RTSP),交换A/V传输所需的控制信息。RTSP提供了操纵播放、快进、快倒、暂停及录制等命令的方法。A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(Helper程序)即可播放输出。,流传输基本原理图,流媒体文件格式,压缩媒体文件格式流文件格式媒体发布格式,压缩媒体文件格式,通过某种压缩算法对A/V信息重新编码,使文件大小被处理得更小。在压缩媒体文件再次成为媒体格式前,其中数据需要解压缩。,常用视频、音频压缩文件
6、类型,流文件格式,经过特殊编码,使其适合在网络上边下载边播放,而不是等到下载完整个文件才能播放。将压缩媒体文件编码成流文件,必须加入一些附加信息,如:计时、压缩和版权信息。可以在网上以流的方式播放标准媒体文件,但效率不高。,常用流文件格式,媒体发布格式,是一种专门针对多媒体文件的html语言格式。用来对视听数据进行组织和安排。,常用媒体发布格式,实时流传输协议,RTP(Real-time Transport Protocol)实时传输协议。RTCP(Real-time Transport Control Protocol)实时传输控制协议RTSP(Real Time Streaming Pro
7、tocol)实时流协议RSVP(Resource Reserve Protocol)MMS(MicrosoftMediaServerprotocol),实时传输协议RTP,RTP(Real-time Transport Protocol)是用于同步传输实时多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一个给RTCP。RTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞
8、控制,它依靠RTCP提供这些服务。,RTP报文头格式,前12个字节是必须的。CSRC标识符列表只有在混合器(mixer)插入时才存在,RTP报文说明,V(version):RTP版本,现为2。P(padding):填充标志。若设置则报文包含一个填充的八位字节集,用于某些加密算法。X(extension):扩展位标志。若设置则在固定报文头后跟一个报文头扩展。CSRC计数:指出固定报文头后跟的作用源标识符的数量。M(maker):允许标记(帧边界)报文流中的重要事件。载荷类型:规定RTP报文中载荷的格式。序号:被接收方用来恢复报文序列和检测报文丢失。时间戳:表示抽样载荷数据时的时间。SSRC(sy
9、nchronization source)标识符:同步源标识符是为一个RTP主机随机选择的标识符,相同源的所有报文具有相同的SSRC标识符,同一个RTP会话中的每个设备必须有一个惟一的SSRC标识符。CSRC(contributing source)标识符:作用源标识符包含一个当前报文中载荷源的列表,用于接收方标识源发送方。该字段只有当使用混合器组合不同的报文流时才使用。,RTP载荷类型,见P.307308 表13-1RTP不仅支持音/视频流,任何连续数据流的应用都可使用RTP服务。,实时传输控制协议RTCP,RTCP(Real-time Transport Control Protocol)
10、和RTP一起提供流量控制和拥塞控制服务。在RTP会话期间,各参与者周期性地传送RTCP包。RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,服务器利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTCP也使用UDP进行通信,它和 RTP配合使用,能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。,RTCP定义了五种反馈的控制信息,发送方报告(Sender Report):由RTP数据流的源通过组播发送,提供发送方观察到的传输和接收统计信息。接收方报告(Receiver Report):提供非主动发送方的参与者的接收统计信息。源描述报告(Sour
11、ce DEScription):被RTP发送方用来提供本地能力信息。BYE(goodBYE):一个源离开一个会话时将使用此消息。APP(APPlication defined):在开发了新应用和新特征时作为试验使用。,RTCP报文格式,见P.311 图13-5分为三个部分:报文头:规定报文类型、长度及发送方标识符。发送方信息。接收方报告块(可以为多个)。,RTP转换器和混合器,RTP转换器用来改变RTP报文中的数据类型。例如将高速的视频流转换成低带宽的视频流。RTP混合器将多个数据流组合成一个单独的RTP流。只能用于音频。,实时流协议RTSP,RTSP(Real Time Streaming
12、Protocol)是由RealNetworks和Netscape共同提出的,该协议定义了一对多应用程序如何有效地通过IP网络同步传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。本身并不发送数据流,只控制实时数据的发送。,HTTP与RTSP的比较,HTTP传送HTML,而RTSP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。RTSP在语法和操作上与HTTP/1.1类似,因此HTTP的扩展机制大都可加入RTSP。,资源预留协议RSVP,RSVP(Resource r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体 协议
链接地址:https://www.31ppt.com/p-6109340.html