资源描述
,*,流媒体应用基础知识培训,讲解,2009,年,1,月,培训专题(一):,1,第一部分 流媒体基础知识,第二部分 流媒体应用,第三部分 流媒体协议,第四部分,Skyvis,与流媒体,2,多媒体音视频应用一览,实时交互应用,(,Live Interactive Applications,):,IP,电话、实时电视会议、远程医疗等。,非实时,交互应用,(,Interactive Applications,):,音频点播(,AOD,)、视频点播(,VOD,)、交互式多媒体游戏等等。,实时,非交互应用,(,non-Interactive Applications,):,网络收音机、网络电视、手机电视、移动电视等。,非实时非交互应用,:,网络广告、时移电视等等。,3,什么是流媒体与流媒体技术?,流媒体:,是多媒体的一种,指在网络中使用,流式传输技术,的,连续时基,媒体,如音频、视频或多媒体文件。,流媒体技术的产生:,因为,Internet,的固有特性(带宽有限、传输品质无保障等)阻碍了音乐及视频在互联网上的普及应用。,流媒体技术:,就是把连续的,非串流格式,的声音和视频,编码压缩,(,目的:减少对带宽的消耗,),成串流格式,(,目的:提高音视频应用的品质保障,),后放到网站服务器上,让用户一边下载一边收听观看,而不需要等待整个文件下载到自己的机器后才可以观看的网络传输技术。,4,流媒体系统的构成,技术,:压缩技术、编码技术、媒体发布技术、多媒体传输技术、缓存技术等;,协议,:,HTTP/TCP,、,RTP/UDP,、,RTCP,、,RTSP,、,MMS,等;,软件,:,播放器,,浏览器,/Web,服务器,,流媒体服务器,,编码压缩工具,5,主要的流媒体软件厂商,厂商,媒体服务器,编码器,播放器,RealNetworks,Helix Server,Helix Producer,RealOne Player,Microsoft,Windows,Media Server,Windows,Encoder,Windows,Media Player,Apple,6,常见的网络流媒体文件格式,7,常见流媒体基本术语,带宽:,带宽是反映网络数据传输能力的一种度量方法。带宽通常以系统每秒传输的比特数来表示:比特,/,秒,(bps),或千比特,/,秒,(Kbps),。,并发数:,并发数是指流媒体服务器能够同时支持的在线点播客户数量。,智能流:,一种能够检测网络状况并调整视频或音频流属性从而获得最佳质量的流式播放类型。,内容分发网络(,CDN,):,负载均衡:,P2P,:,8,不同编码压缩方式图像质量对照,同等质量,码流比较,1.5M,2M,6M,1M,9,流媒体制作播放流程(,1,),10,流媒体制作播放流程(,2,),1,2,3,4,5,11,基于,RTSP,的视频点播原理,12,基于文件方式的视频点播原理,13,文件点播与流点播的区别,文件方式点播,流方式点播,服务器,StreamServer,读视频文件块,按块转发给,Player,读视频文件块,解析为视频帧,(,流化,),,按帧转发给,Player,播放器,Player,接收文件块,帧解析,解码播放,接收视频帧,解码播放,视频流传输协议,HTTP,RTSP,服务器硬盘,IO,压力,很大,很小,并发承载能力,很低,很高,播放效果,若文件块丢失,或网络带宽不稳定,会严重影响图像播放质量,若视频帧丢失,会产生跳帧,对图像播放质量影响较小,14,主要的流媒体服务方式,按实时性分:,直播与点播,;,按传输方式分:,单播、组播、广播,单播,(UniCast),:主机与客户端之间,“,一对一,”,的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。现在的,网页浏览,全部都是采用,IP,单播协议。,组播,(,MultiCast),:主机与客户端之间,“,一对一组,”,的通讯模式,也就是加入了同一个组的客户端可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。客户端可以向路由器请求加入或退出某个组,网络中的路由器和交换机有选择的复制并传输数据。,广播,(,BroadCast),:主机与客户端之间,“,一对所有,”,的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要)。,有线电视,网就是典型的广播型网络,,15,媒体流传输示意图(单播),16,媒体流传输示意图(组播),17,媒体流传输示意图(广播),18,内容分发网络(,CDN,),CDN,的产生:,传统流媒体服务都是,C/S,模式,即用户从流媒体服务器点击观看节目,然后流媒体服务器以单播方式把媒体流推送给用户。如果大规模应用的流媒体系统采用上述模式,所有的客户端全部连接到同一台服务器上,则服务器的压力会非常大,而且也会影响用户的视听效果。为解决此问题,产生了内容分发网络,CDN,。,CDN,的定义:,CDN,是一种基于,C/S,结构的分布式媒体服务技术平台,它通过在现有的,Internet,中增加一层新的网络架构,并采用智能化策略将用户需要访问的内容分发到距离用户最近、服务质量最好的节点,同时通过后台服务自动地将用户调度到相应的节点,为用户提供最好的服务。,CDN,的优点:,这种方案有效缓解了,Internet,网络拥塞状况,提高用户访问网站的响应速度,比较好地解决了由于网络带宽小、用户访问量大、网点分布不均等原因造成的用户访问响应速度慢的问题。,19,对等网络技术(,P2P,),P2P,的产生:,CDN,其核心仍然是基于集中服务器的架构,在对突发流量的适应性、容错性、扩展性等方面仍然存在一定缺陷(,.,流媒体服务器带宽占用大,;,.,对流媒体服务器处理能力要求高,;,.,流媒体负载均衡要求高,)。大大增加了系统投资和管理复杂度,无法根本上解决流媒体业务大规模发展所遭遇到的瓶颈问题。,P2P,的定义:,也称为对等网络(,peer-to-peer,)技术,简单地说,就是一种用户不经过中继设备直接交换数据或服务的技术。它将目前互联网的,“内容位于中心”,模式改变为,“内容位于边缘”,模式。在这种架构中,,每个节点的地位都相同,,同时,具备客户端和服务器的双重特性,,可以同时作为服务使用者和服务提供者。,P2P,的优点:,P2P,和流媒体相结合,一方面可以在低投资成本情况下,使得有限的服务能力可以为更多的用户提供流媒体服务。另一方面,,P2P,技术的应用也能够更有效地防止因网络的抖动而产生对服务质量的影响。,20,第一部分 流媒体基础知识,第二部分 流媒体应用,第三部分 流媒体协议,第四部分,Skyvis,与流媒体,21,将现有视频会议信号录制下来统一保存,同时通过网络进行直播,以便于大规模用户收看会议内容;,将政府和企业会议录制下来统一保存,同时在网上直播,便于下属单位、公众在网络上观看;,将电视节目、电台节目在网上进行直播,并设定有特点的节目自动录制计划;,将政府、企业保存下来的,DVD,、,VCD,、,VHS,转码录制后,统一入库保存,实现媒体资产的数字化、网络化;,将广电系统中传统媒资库的节目通过网络发布,进行盈利;,利用已经入库的媒资节目,形成虚拟电视台,形成丰富多彩的频道;,虚拟电台、虚拟电视台在播出的同时,观(听)众通过文字互动聊天;,通过直播实现网络嘉宾访谈业务,观(听)众通过文字互动聊天;,可实现对视频节目的专题管理和发布,以实现对热点节目报道的汇总专题;,利用流媒体技术与传统视频监控相结合,可以大规模用户访问同一个监控点;,教育培训,讲师的视频、音频和笔记本内容直播,录制成课件供点播使用;,企业产品的在线互动营销,如客服人员和网友直接面对面互动;,移动流媒体监控,/,娱乐;,丰富的流媒体应用形态,22,丰富的流媒体应用形态,23,典型流媒体应用方案,CCTV,24,典型流媒体应用方案新华社,25,编号,名称,基本参数,1,WEB,服务器,2,管理服务器,3,数据库服务器,4,流媒体服务器,5,采编机,6,存储设备,根据节目量计算(如下),7,网络带宽,根据并发量计算(如下),码流(,kbps,),分钟,片长,换算,B,换算,MB,换算,GB,数量,存储需求,并发,带宽需求,400,*,60,*,100,/,8,/,1000,/,1000,*,5000,=,1500,(,GB,),1000,400,Mbps,=,1.5,(,TB,),0.4,Gbps,流媒体方案典型配置(硬件),26,流媒体方案典型配置(系统软件),名称,配置,采编工作站操作系统,【,或视频编码器,】,Windows XP,【,或,Linux,嵌入式操作系统,】,流媒体服务器软件,微软,Media Server,:,Windows 2003 Enterprise Server,(,WMS,),Real Helix Server,:,Linux RH 9+Helix Server,【,或其它,】,:,应用服务器软件,大并发应用:,Websphere,小并发应用:,Tomcat,数据库服务器软件,大并发应用:,Oracle,小并发应用:,MySQL,27,第一部分 流媒体基础知识,第二部分 流媒体应用,第三部分 流媒体协议,第四部分,Skyvis,与流媒体,28,流媒体协议,TCP/IP,协议,OSI,模型,29,流媒体协议协议架构,30,流媒体协议协议介绍,RTSP,:,实时流协议(,Real Time Streaming Protocol,),是由,Real Networks,和,Netscape,共同提出的,该协议定义了一对多应用程序如何有效地通过,IP,网络传送多媒体数据。,RTSP,在体系结构上位于,RTP,和,RTCP,之上,它使用,TCP,或,RTP,完成数据传输。与,HTTP,相比,,HTTP,传送,HTML,,而,RTSP,传送的是流媒体数据,。,HTTP,请求由客户机发出,服务器作出响应;使用,RTSP,时,客户机和服务器都可以发出请求,即,RTSP,可以是双向的。常见的视频流传输过程:视频压缩文件,RTP,打包,基于,UDP,的,RTSP,网络传输;,SDP,:媒体描述协议,(,Session Description Protocol),是服务器端生成的描述媒体文件的编码信息以及所在的服务器的链接等信息。客户端通过它来配置播放软件的设置,如音视频解码器,接受音视频数据的端口等。,31,流媒体协议协议介绍,RTP,:,实时传输协议,(,Real-time Transport Protocol,),RTP,是用于,Internet,上针对多媒体数据流的一种传输协议。,RTP,被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。,RTP,通常使用,UDP,来传送数据,但,RTP,也可以在,TCP,或,ATM,等其他协议之上工作。,RTP,本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠,RTCP,提供这些服务。,RTCP,:,实时传输控制协议,(,Real-time Transport Control Protocol,),RTCP,和,RTP,一起提供流量控制和拥塞控制服务。在,RTP,会话期间,各参与者周期性地传送,RTCP,包。,RTCP,包中含有已发送数据包的数量、丢失数据包的数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。,RTP,和,RTCP,配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。,32,流媒体协议协议介绍,MMS,:,Microsoft Media Server Protocol,MMS,是,微软,的,私有流媒体协议,。是用来访问并且流式接收,Windows Media,服务器中,.asf/.wma/.wmv,等文件的一种协议。,它的最初目的是通过网络传输多媒体广播、视频、音轨、现场直播和一系列的实时或实况材料。使用这个协议的观众可以通过电脑观看电视图像或音轨。,MMS,建立在,UDP,或,TCP,传输网络层上,是属于应用层协议。,使用,TCP,的,MMS,上,URL,是,MMS:/,或者,MMST:/,如果是,UDP,的,MMS,使用,MMSU:/,。,33,第一部分 流媒体基础知识,第二部分 流媒体应用,第三部分 流媒体协议,第四部分,Skyvis,与流媒体,34,Skyvis,产品与流媒体的关系,35,Skyvis,产品应用与组网,36,
展开阅读全文