多媒体技术应用教程.ppt
《多媒体技术应用教程.ppt》由会员分享,可在线阅读,更多相关《多媒体技术应用教程.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、多媒体技术应用教程多媒体技术应用教程陈永强,张聪主编陈永强,张聪主编胡兵,崔树芹,苏勇参编胡兵,崔树芹,苏勇参编电子工业出版社电子工业出版社 2011.81第七章第七章 网络多媒体技术网络多媒体技术n7.1网络多媒体技术与应用网络多媒体技术与应用 7.1.1 多媒体网络多媒体网络 7.1.2 网上多媒体技术网上多媒体技术 7.1.3 网上多媒体应用网上多媒体应用n7.2 流媒体流媒体 7.2.1 流式传输的基础流式传输的基础 7.2.2 流媒体播放方式流媒体播放方式 7.2.3 智能流技术智能流技术n7.3 Real System流媒体技术流媒体技术 7.3.1 Real System简介简介
2、 7.3.2 客户端播放软件客户端播放软件Real Player 7.3.3 内容制作工具内容制作工具Real Producer 7.3.4 服务器端软件服务器端软件 Helix Server n7.4 Windows Media流媒体技术流媒体技术 7.4.1Windows Media简介简介 7.4.2客户端播放器客户端播放器Windows Media Player 7.4.3流媒体制作工具流媒体制作工具Windows Media Encoder 7.4.4流服务器流服务器Windows Media Servicesn7.5 流媒体实验流媒体实验2第七章第七章 网络多媒体技术网络多媒体技术
3、n7.1网络多媒体技术与应用网络多媒体技术与应用 7.1.1 多媒体网络多媒体网络7.1.2 网上多媒体技术网上多媒体技术7.1.3 网上多媒体应用网上多媒体应用3在信息社会高速发展的今天,网络已经成为重要的在信息社会高速发展的今天,网络已经成为重要的传媒手段之一。网络发展到现在,多媒体的介入传媒手段之一。网络发展到现在,多媒体的介入可以说是起到举足轻重的地位,现今的网络已经可以说是起到举足轻重的地位,现今的网络已经不单单是纯文本、纯图像的时代了。不单单是纯文本、纯图像的时代了。FlashFlash的发展为多媒体网络奠定了基础,而传统媒体的发展为多媒体网络奠定了基础,而传统媒体上播放的视频、音
4、频也逐渐网络化。上播放的视频、音频也逐渐网络化。多媒体网络正是被视频、音频丰富了内容,发展了多媒体网络正是被视频、音频丰富了内容,发展了形式形式。47.1.1 多媒体网络多媒体网络多媒体网络的主要特性:多媒体网络的主要特性:业务等级保证,也就是常说的业务等级保证,也就是常说的QoSQoS服务质量保证。服务质量保证。高带宽,也就是网络的宽带化。高带宽,也就是网络的宽带化。可靠性保证。可靠性保证。实时性,这是多媒体通信网与传统数据网的本质区实时性,这是多媒体通信网与传统数据网的本质区别。别。57.1.1 多媒体网络多媒体网络多媒体网络依据传输的数据不同,对网络的需求也不同。多媒体类型多媒体类型对网
5、络的要求对网络的要求语音语音实时性、延时、抖动敏感;误码相对不敏感实时性、延时、抖动敏感;误码相对不敏感 文本文本实时性要求不高,但要有严格的误码实时性要求不高,但要有严格的误码/校错保证校错保证 图像图像实时性要求不高,但要求更高的带宽实时性要求不高,但要求更高的带宽 视频视频高的带宽、并对实时性要求较严,允许有误码高的带宽、并对实时性要求较严,允许有误码 表表7 7-1-1 各种媒体数据对网络的要求各种媒体数据对网络的要求67.1.2 网上多媒体技术网上多媒体技术1多媒体网络传输协议 2多媒体通信系统技术 3多媒体内容编辑语言 77.1.2 网上多媒体技术网上多媒体技术1多媒体网络传输协议
6、InternetInternet原来使用的协议主要是提供可靠的数据传送服务,原来使用的协议主要是提供可靠的数据传送服务,多媒体数据的传输具有数据量大、实时性要求高等特点,多媒体数据的传输具有数据量大、实时性要求高等特点,InternetInternet工程任务组工程任务组IETFIETF已经设计出几种协议,如图已经设计出几种协议,如图7 7-1-1所所示。示。实时传输协议实时传输协议(Real-time Transport Protocol(Real-time Transport Protocol,RTP)RTP)实时控制协议实时控制协议(Real-time Control Protocol(
7、Real-time Control Protocol,RTCP)RTCP)资源预留协议资源预留协议(ResourceReservation Protocol(ResourceReservation Protocol,RSVP)RSVP)实时流放协议实时流放协议(Real-time Streaming Protocol(Real-time Streaming Protocol,RTSP)RTSP)8图图7-1 7-1 多媒体协议栈多媒体协议栈 97.1.2 网上多媒体技术网上多媒体技术2多媒体通信系统技术当前,线路交换网络(例如公众电话交换网当前,线路交换网络(例如公众电话交换网PSTNPSTN
8、)和包交换网络(例如和包交换网络(例如InternetInternet)并存,两者各有特)并存,两者各有特点。点。线路交换网络线路交换网络能保证信息的实时性和质量,但没能保证信息的实时性和质量,但没有存储信息的能力。有存储信息的能力。包交换网络包交换网络能存储信息资源,但实时性很差。能存储信息资源,但实时性很差。107.1.2 网上多媒体技术网上多媒体技术2多媒体通信系统技术基基于于将将线线路路交交换换网网络络和和包包交交换换网网络络融融合合的的出出发发点点,I IT TU U制制订订了了许许多多标标准准来来进进行行多多媒媒体体通通信信。其其中中,T T.1 12 20 0、H H.3 32
9、20 0、H H.3 32 23 3和和H H.3 32 24 4标标准准组组成成了了多多媒媒体体通通信信的的核核心心技技术术标标准准。T.120T.120是实时数据会议标准;是实时数据会议标准;H.320H.320是综合业务数字网(是综合业务数字网(ISDNISDN)电视会议标准;)电视会议标准;H.323H.323是局域网上的多媒体通信标准;是局域网上的多媒体通信标准;H.324H.324是公众交换电话网络上的多媒体通信标准。是公众交换电话网络上的多媒体通信标准。117.1.2 网上多媒体技术网上多媒体技术3多媒体内容编辑语言 标准通用标记语言(标准通用标记语言(Standard Gene
10、ralized Markup Standard Generalized Markup LanguageLanguage,SGMLSGML)超文本标记语言(超文本标记语言(Hyper Text Markup LanguageHyper Text Markup Language,HTMLHTML)可扩展标记语言(可扩展标记语言(Extensible Markup LanguageExtensible Markup Language,XMLXML)同步多媒体集成语言(同步多媒体集成语言(SMILSMIL)虚拟现实建模语言(虚拟现实建模语言(Virtual Reality Modeling Langu
11、ageVirtual Reality Modeling Language,VRMLVRML)127.1.3 网上多媒体应用网上多媒体应用1应用分类 2应用举例 3应用面临的问题 137.1.3 网上多媒体应用网上多媒体应用1应用分类点对点非实时交互式应用程序点对点非实时交互式应用程序,如个人多媒体电,如个人多媒体电子邮件。子邮件。一点对多点非实时交互式应用程序一点对多点非实时交互式应用程序,例如音频广,例如音频广播和视频广播。播和视频广播。实时交互式点对点应用程序实时交互式点对点应用程序,如可视电话。,如可视电话。多点实时交互式应用程序多点实时交互式应用程序,例如视频会议。,例如视频会议。14
12、7.1.3 网上多媒体应用网上多媒体应用2应用举例视频会议系统视频会议系统视频点播视频点播VODVOD系统系统远程教育系统远程教育系统157.1.3 网上多媒体应用网上多媒体应用3应用面临的问题对多媒体网络应用要求比较高的主要是连续媒体(音对多媒体网络应用要求比较高的主要是连续媒体(音频、视频),连续媒体通常具有以下这些特性:频、视频),连续媒体通常具有以下这些特性:实时性实时性媒体间同步性媒体间同步性高数据传送速率和大存储空间高数据传送速率和大存储空间167.1.3 网上多媒体应用网上多媒体应用3应用面临的问题归纳起来,目前多媒体网络应用要集中解决提高网归纳起来,目前多媒体网络应用要集中解决
13、提高网络带宽,减少时延,减少抖动等问题。络带宽,减少时延,减少抖动等问题。17第七章第七章 网络多媒体技术网络多媒体技术n7.2 流媒体流媒体7.2.1 流式传输的基础流式传输的基础7.2.2 流媒体播放方式流媒体播放方式7.2.3 智能流技术智能流技术18宽带技术的实现为网络上的在线视听提供了有利的条件。随宽带技术的实现为网络上的在线视听提供了有利的条件。随着宽带网络的发展和普及,流媒体技术被广泛地运用到网着宽带网络的发展和普及,流媒体技术被广泛地运用到网页中,成功实现了网上点播,在线视听,网上直播等。这页中,成功实现了网上点播,在线视听,网上直播等。这项技术为我们的工作、学习和生活提供了极
14、大方便。项技术为我们的工作、学习和生活提供了极大方便。流媒体技术使我们可以通过网络欣赏到电视节目相当的流式流媒体技术使我们可以通过网络欣赏到电视节目相当的流式视频节目。与传统的电视节目相比,它使得用户不再是被视频节目。与传统的电视节目相比,它使得用户不再是被动观看节目,而是主动点播自己所需节目。动观看节目,而是主动点播自己所需节目。流媒体技术同时也允许无限长度的演示以及实况转播,可以流媒体技术同时也允许无限长度的演示以及实况转播,可以最大程度的满足用户的需求。最大程度的满足用户的需求。流媒体技术将是未来多媒体信息获取的主流和必然趋势。流媒体技术将是未来多媒体信息获取的主流和必然趋势。19n7.
15、2.1 流式传输的基础流式传输的基础1流媒体的概念 2流式传输方式 3流媒体格式4流媒体应用系统的组成 5流媒体传输协议6流媒体技术的主要解决方案 20n7.2.1 流式传输的基础流式传输的基础1流媒体的概念流媒体的概念所谓流媒体(所谓流媒体(Streaming MediaStreaming Media)指采用)指采用流式流式的方式在的方式在Internet/IntranetInternet/Intranet中传输的连续媒体,如音频或视频文件。中传输的连续媒体,如音频或视频文件。流媒体在播放前只是先下载部分的数据,在开始时有一些延流媒体在播放前只是先下载部分的数据,在开始时有一些延迟,并在计算
16、机中对数据进行缓存,然后开始播放,并在迟,并在计算机中对数据进行缓存,然后开始播放,并在播放过程中不断地下载后续数据进行处理、播放。播放过程中不断地下载后续数据进行处理、播放。21n7.2.1 流式传输的基础流式传输的基础2流式传输方式(1)流媒体传输的原理 流媒体传输采用一项重要的技术,即流媒体传输采用一项重要的技术,即数据缓冲数据缓冲来弥来弥补延迟和抖动的影响,并保证数据包的顺序正确,补延迟和抖动的影响,并保证数据包的顺序正确,使得媒体在客户端的播放不会因为网络暂时拥塞使得媒体在客户端的播放不会因为网络暂时拥塞而停顿。而停顿。在流式传输的实现方案中,一般采用在流式传输的实现方案中,一般采用
17、HTTP/TCPHTTP/TCP来来传输控制信息,而用传输控制信息,而用RTP/UDPRTP/UDP来传输实时声音数来传输实时声音数据。据。22n7.2.1 流式传输的基础流式传输的基础2流式传输方式(1)流媒体传输的原理流式传输的过程一般是这样的:流式传输的过程一般是这样的:用户选择某一流媒体服务后,用户选择某一流媒体服务后,WebWeb浏览器与浏览器与WebWeb服务器之间服务器之间使用使用HTTP/TCPHTTP/TCP交换控制信息,以便把需要传输的实时数交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;据从原始信息中检索出来;然后客户机上的然后客户机上的WebWeb浏览器启动
18、浏览器启动A/V HelperA/V Helper程序,使用程序,使用HTTPHTTP从从WebWeb服务器检索相关参数对服务器检索相关参数对HelperHelper程序初始化。程序初始化。这些参数可能包括目录信息、这些参数可能包括目录信息、A/VA/V数据的编码类型或与数据的编码类型或与A/VA/V检索相关的服务器地址。检索相关的服务器地址。23 图图7-2 7-2 流式传输基本原理流式传输基本原理24n7.2.1 流式传输的基础流式传输的基础2流式传输方式(2)顺序流式传输 顺序流式传输是顺序流式传输是顺序下载顺序下载,在下载文件的同时用户可观看媒,在下载文件的同时用户可观看媒体,在给定时
19、刻,用户只能观看已下载的那部分,不能跳体,在给定时刻,用户只能观看已下载的那部分,不能跳到还未下载的部分进行观看。顺序流式传输不像实时流式到还未下载的部分进行观看。顺序流式传输不像实时流式传输在传输期间根据用户连接的速度做调整。传输在传输期间根据用户连接的速度做调整。目前,大多数的顺序流式传输采用目前,大多数的顺序流式传输采用HTTPHTTP协议,而不需要其协议,而不需要其他特殊协议,它经常被称作他特殊协议,它经常被称作HTTPHTTP流式传输,传输方式如流式传输,传输方式如图图7 7-3 3所示。所示。25图图7-3 7-3 顺序流式传输顺序流式传输26n7.2.1 流式传输的基础流式传输的
20、基础2流式传输方式(3)实时流式传输 实时流式传输可以保证多媒体信号带宽与网络连接实时流式传输可以保证多媒体信号带宽与网络连接匹配,使媒体可被实时观看到。实时流式传输特匹配,使媒体可被实时观看到。实时流式传输特别适合现场事件,也支持随机访问,用户可快进别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。或后退以观看前面或后面的内容。27图图7-4 7-4 实时流式传输实时流式传输28n7.2.1 流式传输的基础流式传输的基础3流媒体格式(1)媒体文件流格式普通的多媒体文件由于数据量比较大,不适合在网上以流的普通的多媒体文件由于数据量比较大,不适合在网上以流的方式播放。方式播
21、放。流式文件格式经过特殊编码,使其适合在网络上边下载边播流式文件格式经过特殊编码,使其适合在网络上边下载边播放。放。媒体文件编码成流式文件,不仅是为了减少数据量,还会为媒体文件编码成流式文件,不仅是为了减少数据量,还会为了提高对媒体文件在网上的播放效率,加入一些附加信息,了提高对媒体文件在网上的播放效率,加入一些附加信息,如时序、版权信息。如时序、版权信息。29n7.2.1 流式传输的基础流式传输的基础3流媒体格式(1)媒体文件流格式目前,使用较多的流媒体格式主要来自于三个公司:目前,使用较多的流媒体格式主要来自于三个公司:Real NetWorksReal NetWorks公司公司Micro
22、softMicrosoft公司公司AppleApple公司公司30n7.2.1 流式传输的基础流式传输的基础3流媒体格式(2)流媒体发布文件格式流媒体发布文件本身并不描述具体的音视频数据,只是将不流媒体发布文件本身并不描述具体的音视频数据,只是将不同的媒体内容组织在一起,按指定的顺序播放。同的媒体内容组织在一起,按指定的顺序播放。包含控制流播放的信息,它们的作用在于给出真正流媒体文包含控制流播放的信息,它们的作用在于给出真正流媒体文件所在的位置,其实这个文件在流媒体播放过程中不是必件所在的位置,其实这个文件在流媒体播放过程中不是必需的。需的。31n7.2.1 流式传输的基础流式传输的基础4流媒
23、体应用系统的组成流媒体应用系统一般由流媒体应用系统一般由媒体采集设备媒体采集设备、媒体编码器媒体编码器、媒体服媒体服务器务器和和客户端客户端四个部分组成,如图四个部分组成,如图7-67-6所示。所示。32n7.2.1 流式传输的基础流式传输的基础5流媒体传输协议(1)实时流协议RTSPRTSPRTSP是由是由Real NetworksReal Networks和和NetscapeNetscape共同提出的,该协议定共同提出的,该协议定义了一对多应用程序如何有效地通过义了一对多应用程序如何有效地通过IPIP网络传送多媒体数网络传送多媒体数据。据。RTSPRTSP在体系结构上位于在体系结构上位于R
24、TPRTP和和RTCPRTCP之上,它使用之上,它使用TCPTCP或或RTPRTP完成数据传输。完成数据传输。Real NetworksReal Networks公司使用此协议进行流媒体传输。公司使用此协议进行流媒体传输。33n7.2.1 流式传输的基础流式传输的基础5流媒体传输协议(2)MMS协议微软发布的流媒体协议,微软发布的流媒体协议,MMSMMS协议用于访问协议用于访问Windows Windows MediaMedia发布点上的单播内容。发布点上的单播内容。当用户在当用户在Windows Media PlayerWindows Media Player中键入中键入URLURL,而不是
25、通过超,而不是通过超链接请求连接内容,则必须使用链接请求连接内容,则必须使用MMSMMS协议引用该流。协议引用该流。MMSMMS协议建立在协议建立在UDPUDP或或TCPTCP协议之上,与协议之上,与RTSPRTSP协议一样属于协议一样属于应用层。应用层。34n7.2.1 流式传输的基础流式传输的基础6流媒体技术的主要解决方案Real SystemReal SystemWindows Media TechnologyWindows Media TechnologyQuickTimeQuickTimeShockwaveShockwaveMeta StreamMeta Stream357.2.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体技术 应用 教程
限制150内