Chapter3流媒体技术.ppt
《Chapter3流媒体技术.ppt》由会员分享,可在线阅读,更多相关《Chapter3流媒体技术.ppt(70页珍藏版)》请在三一办公上搜索。
1、Chapter 3 流媒体技术,流媒体概述 Real流媒体 Windows Media流媒体 Quick Time流媒体,第一节 流媒体技术概述,流媒体定义流媒体通信原理流媒体实现原理流媒体播放方式流媒体制作流程流媒体系统组成流媒体文件格式流媒体技术平台,一、为什么需要流媒体?(Streaming Media),您是否有这种经验?下载一个体积较大的文件,下载时间用了好几个小时?下载了很久,却突然中断?!好不容易下载完毕,文件却无法打开?!您是否有这种期盼?下载一个体积较大的文件,虽然下载时间用了好几个小时,但是却能一边下载一边打开文件观看?,一、为什么需要流媒体?,因网络与宽频时代的市场趋势,
2、包括Microsoft在内的许多公司,都不断在寻找更有效的网络媒体传输方式。不需要事先完成下载即可即时观赏的Streaming Media技术俨然成为网络影音传播的终极武器。,二、流媒体定义,流媒体指在Internet/Intranet中使用流式传输技术的连续时基媒体,如:音频、视频或多媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。当声音等时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。,Streaming Media的优点,码流小,每分钟可以小到1MB。随点即播,不必等待、节省时间。不占空间
3、,完全在网络上观看。,流媒体是媒体世界的优等生流媒体是数字媒体的小精灵流媒体是存储媒体的终结者流媒体是网络媒体的实践者流媒体是网络教学的推广者,VCDDAT,10M/分DVDVOB,47M/分AVI Audio Video Interleave,60M/分MOV Quick Time,35M/分MPG1NTSC352*240,10M/分MPG2NTSC720*480,40M/分,Streaming Media的应用,Streaming Media的应用范围小至一般网络页面的搭配应用,更可以扩及娱乐、教育、广播、音乐、广告等领域,短期来看,Streaming Media可成为电子商务的行销利器,
4、未来在全面的宽带网络环境下,影音网站将有机会与传统电视频道业者分庭抗礼,提供高品质的点播服务(Video On Demand Service),三、流媒体实现原理,流媒体实现原理简单地说就是首先通过采用高效的压缩算法,在降低文件大小的同时伴随质量的损失,让原有的庞大的多媒体数据适合流式传输,然后通过架设流媒体服务器,修改MIME标识。通过各种实时协议传输流数据。,1.预处理,预处理主要包括两方面:采用先进高效的压缩算法;加入一些附加信息把压缩媒体转为适合流式传输的文件格式。预处理在编码器内完成,最终的编码资料可以利用文本、图形、脚本形式进行多路传输,并且放在能够实现流的方式的文件结构中。也就是
5、意味着该文件有时间标记以及其他易于实现流的方式的特点,然后再在客户端进行解码。,2.支持流媒体传输的网络协议,实时传输协议(RTP,Real-time Transport Protocol):在Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口,一个给RTP,一个给RTCP。RTP本身并不能为按顺序传 送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。通常
6、RTP算法并不作为一个独立的网络层来实现,而是作为应用程序代码的一部分。,2.支持流媒体传输的网络协议,实时传输控制协议(RTCP,Real-time Transport Control Protocol):和RTP一起提供流量控制和拥塞控制的服务。在RTP会话期 间,各参与者周期性地传送RTCP包。RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。,2.支持流媒体传输的网络协议,实时流协议(RTSP,
7、Real-time Streaming Protocol):定义了一对多的应用程序如何有效地通过IP网络传送多媒体数据。RTSP是应用级协议,位于RTP和RTCP之上,也可直接由TCP或UDP传输。它是由RealNetworks和Netscape共同提出的,该协议定义了点对多点应用程序如何有效地通过IP网络传送多媒体数据。,2.支持流媒体传输的网络协议,资源预订协议(RSVP,Resource Reserve Protocol):Internet上的资源预订协议。为多媒体数据流传输预留一部分网络资源(即带宽),在一定程度上为流媒体的传输提供QoS。资源预留协议RSVP是网络控制协议,运行在传输
8、层。由于音视频流对网络的时延比传统数据更敏感,因此在网络中除带宽要求外还需满足其他的条件。在Internet上开发的资源预留协议可以为流媒体的传输预留一部分网络资源,从而保证服务质量(QoS)。,3识别流媒体类型的途径 MIME,MIME是Multipurpose Internet Mail Extensions(通用因特网邮件扩展)的缩略词。它不仅用于电子邮件,还能用来标记在Internet上传输的任何文件类型。Web服务器和Web浏览器都基于HTTP,而HTTP都内建有MIME。HTTP正是通过MIME来标记Web上繁多的多媒体文件格式。,四、流媒体通信原理,对流媒体进行预处理,包括降低质
9、量、采用先进高效的压缩算法。使用缓存系统来弥补延时和抖动的影响。采用一定的网络协议来实现流式传输,为用户提供可靠的QoS.,流式传输基本原理,RTSP传送播放、快进、快退、暂停等控制信息,RTP/UDP传送媒体数据,流式传输方式,顺序流式传输(Progressive Streaming)在这种方式下,用户只能按流入的顺序播放已经下载的内容,而不能跳转至尚未下载的内容。http协议本身就支持这种方式,故将流媒体文件通过Web服务器发布,即可实现顺序流发送,不需要其他特殊协议。比较适合高质量的短片段。实时流式传输(Realtime Streaming)实时流式传输也是一种边下载、边播放的方式,可以
10、根据当前的网络传输速度自动调整需要传送的数据量,以使用户做到真正的实时播放。这种方式需要特殊的传输协议,而服务器端需要使用专门的流媒体服务器(如Windows Media Server、RealServer)。,顺序流式传输,如图所示:这种方式的优点是:l 无损下载,能确保播放质量。l 由标准的http支持,兼容性好,不受防火墙的影响。其不足之处在于:l 不支持随机访问,不能随时按要求播放当前点前后的内容。l 对慢速连接而言,延迟比较严重。l 不支持实况直播。,返回,实时流式传输,如图所示:这种方式的优点是:l支持真正的实时传输,支持实况直播。l支持随机访问,就像在本地播放多媒体一样可自由播放
11、位于 当前点前后的内容。其不足之处在于:l有损下载,网络传输速度低时播放质量较差。l 实时传输协议有时在防火墙处受阻。l 需要专门的协议和服务器。,返回,本地播放,本地媒体文件的播放,不需要网络的支持,直接由播放软件将数据调入内存进行播放,播放位置的改变由播放软件改变媒体文件的读取位置实现的,对于采用压缩格式的媒体文件,可能需要一定缓冲。,顺序流媒体的播放,顺序流媒体的播放,需要网络的支持,由播放软件将数据文件下载到本地硬盘或缓冲区中进行播放,播放位置的改变分为二种情况:向前,需要等到缓冲到达以后,向后如果缓冲中有,可直接从缓冲中播放,如果没有则需要重新缓冲。,实时流媒体的播放,实时流媒体的播
12、放,需要网络的支持,播放软件请求数据后,由服务器按照一定的速度向播放软件传送数据,播放软件在收到数据后,根据具体情况直接播放或缓冲播放,但是实时流的缓冲播放并不同于顺序流,实时流的缓冲播放主要是为了减少由于网络波动造成的影响。实时流媒体的播放位置改变只存在于点播方式下,由播放软件向服务器发送更改请求后,由服务器根据请求重新定位发送数据位置来完成。,五、流媒体播放方式,1.单播(Unicast)在客户端与媒体服务器之间需要建立一个单独的数据通道,从一台服务器送出的每个数据包只能传送给一个客户机,这种传送方式称为单播。每个用户必须分别对媒体服务器发送单独的查询,而媒体服务器必须向每个用户发送所申请
13、的数据包拷贝。这种巨大冗余会造成服务器的负担沉重,响应的时间过长,甚至停止播放;管理人员为保证一定的服务质量,必须配置合适的硬件和带宽。,五、流媒体播放方式,2.组播(Multicast)IP组播技术构建一种具有组播能力的网络,允许路由器一次将数据包复制到多个通道上。采用组播方式,单台服务器能够对几十万台客户机同时发送连续数据流而无延时。媒体服务器只需要发送一个信息包,而不是多个,所有发出请求的客户端共享同一信息包。信息可以发送到任意地址的客户机上,减少网络上传输信息包的总量。网络利用效率大大提高,成本大为下降。,五、流媒体播放方式,3.点播与广播点播连接是客户端与服务器之间的主动连接。在点播
14、连接中,用户通过选择内容项目来初始化客户端连接。用户可以开始、停止、后退、快进或暂停流。点播连接提供了对流的最大控制,但这种方式由于每个客户端都各自连接服务器,因而会迅速用完网络带宽。广播指的是用户被动接收流。在广播过程中,客户端接收流,但不能控制流。例如,用户不能暂停、快进或后退流。广播方式中数据包的单独一个拷贝将发送给网络上的所有用户。,要提供流媒体服务,必须建立相应的应用系统。一个典型的流媒体应用系统如图所示,它包括流媒体制作平台、流媒体发布平台和流媒体播放终端等三个组成部分。,六、流媒体应用系统的组成,流媒体系统组成,七、流媒体制作流程,数字化采集,1、自主采集、拍摄(DV),1、数字
15、化采集,2、各种录像带转录,3、DVD/VCD转录,七、流媒体制作流程,剪辑编辑,线性编辑:SONY-betacam非线:Premiere/stormedit,2、剪辑编辑,P4 2.6G/1G内存/160G硬盘视频采集卡:Canopus音频采集卡:DMX-6fire,硬件,软件,七、流媒体制作流程,流媒体编码,操作系统:WIN2000/XP编码软件:windows meida Encoder 9,3、流媒体编码,P4 2.6G/512M内存/80G硬盘,硬件,软件,七、流媒体制作流程,测试及正式发布,操作系统:WIN2000/2003 SERVER流媒体SERVER:windows meid
16、a services 4/9,4/5、测试及正式发布,P4 2.6G/512M内存/80G硬盘,硬件,软件,网络带宽,七、流媒体制作流程,客户端,操作系统:WIN98/2000/ME/XP 视频播放器:WINDOWS MEDIA PLAYER 9,6、客户端,P266(MHz)/64M/10G,硬件,软件,接入INTERNET,七、流媒体制作流程,八、常见的流媒体文件格式,压缩媒体文件格式流式文件格式媒体发布格式,压缩媒体文件格式,流式文件格式,流式文件格式,Real System的Real Media文件格式RealMedia是目前Internet上最流行的跨平台的客户/服务器结构多媒体应用
17、规范,它采用音频/视频流和同步回放技术实现了网上全带宽的多媒体回放。在RealMedia规范中主要包括三类文件:RealAudio(用以传输接近CD音质的音频数据)、RealVideo(用来传输连续视频数据)和RealFlash(RealNetworks公司与Macromedia公司合作推出的高压缩比动画格式)。而RealPlayer就是在网上收听收看这些实时音频、视频和Flash的最佳工具之一。.ra 格式是一种新型流式音频RealAudio文件格式。.rm是流式视频RealVideo文件格式,主要用来在低速率的网络上实时传输活动视频,可以根据网络数据传输速率的不同而采用不同的压缩比,在数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Chapter3 流媒体 技术
链接地址:https://www.31ppt.com/p-5338765.html