流媒体技术基础课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《流媒体技术基础课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 流媒体 技术 基础 课件
- 资源描述:
-
1、第二章第二章 流媒体技术基础流媒体技术基础2.1 Windows Media 2.1 Windows Media 2.2 Real Media2.2 Real Media2.3 QuickTime2.3 QuickTime2.4 2.4 其他流媒体技术其他流媒体技术FlashFlash流格式动画流格式动画2.1 Windows Media2.1 Windows Media Windows Media TechnologyWindows Media Technology是是MicrosoftMicrosoft提出的信息提出的信息流式播放方案,旨在流式播放方案,旨在InternetInternet
2、和和IntranetIntranet上实现包括上实现包括音频、视频信息在内的多媒体流信息的传输。音频、视频信息在内的多媒体流信息的传输。其其技术核心技术核心是是ASFASF(Advanced Stream Format Advanced Stream Format 高高级流格式)文件,级流格式)文件,ASFASF是一种包含音频、视频、图像是一种包含音频、视频、图像以及控制命令、脚本等多媒体信息的数据格式,通过以及控制命令、脚本等多媒体信息的数据格式,通过分成分成一个个的网络数据包一个个的网络数据包在在InternetInternet上传输,实现流上传输,实现流式多媒体内容发布,因此,我们把在网
3、络上传输的内式多媒体内容发布,因此,我们把在网络上传输的内容就称为容就称为ASF StreamASF Stream。ASF ASF支持任意的压缩支持任意的压缩/解压缩编码方式,并可以使解压缩编码方式,并可以使用任何一种底层网络传输协议,具有很大的灵活性。用任何一种底层网络传输协议,具有很大的灵活性。2.1.1 Windows Media 2.1.1 Windows Media 技术平台概述技术平台概述Windows Media Windows Media 技术平台由技术平台由Media ToolsMedia Tools,Media Media ServerServer和和Media Playe
4、rMedia Player工具构成。工具构成。1 1)Media ToolsMedia Tools是整个方案的重要组成部分,它是整个方案的重要组成部分,它提供了一系列的工具帮助用户生成和编辑提供了一系列的工具帮助用户生成和编辑ASFASF格式的格式的多媒体流(包括实时生成的多媒体流);多媒体流(包括实时生成的多媒体流);2 2)Media ServerMedia Server可以保证文件的保密性,不被下可以保证文件的保密性,不被下载,并使每个使用者都能以最佳的影片品质浏览网载,并使每个使用者都能以最佳的影片品质浏览网页,同时具有多种文件发布形式和监控管理功能;页,同时具有多种文件发布形式和监控
5、管理功能;3 3)Media PlayerMedia Player则提供强大的流信息的播放功能。则提供强大的流信息的播放功能。1.Windows Media1.Windows Media工具工具创建、编辑工具;创建、编辑工具;2.Windows Media 2.Windows Media服务器服务器单播、组播(广播);单播、组播(广播);3.Windows Media 3.Windows Media播放。播放。l 创建工具:创建工具:生成生成ASFASF格式的多媒体流格式的多媒体流l 编辑工具:编辑工具:l MediaMedia播放播放将实时或存储的视频、音频内容转化将实时或存储的视频、音频内
6、容转化为为ASFASF流,经服务器在网络中传送。流,经服务器在网络中传送。编码:编码:Media EncoderMedia Encoder创作:创作:Media AuthorMedia Author演示音频演示音频转换:转换:VidToAsfVidToAsf、WavToAsfWavToAsf 声音、电影文件声音、电影文件AsfAsf格式格式对对ASFASF格式的流信息进行编辑与管理格式的流信息进行编辑与管理后期制后期制作工具,作工具,ASF Check ASF Check、ASF Chop ASF Chop用于检用于检验、修复或新增与删除验、修复或新增与删除asfasf要素。要素。可以播放单播
7、、组播(广播)提供的内容可以播放单播、组播(广播)提供的内容2.1.2 Windows Media 2.1.2 Windows Media 组件组件2.1.3 ASF2.1.3 ASF格式格式ASFASF是一种数据格式,音频、视频、图形、动画以及控是一种数据格式,音频、视频、图形、动画以及控制命令脚本等多媒体信息通过此格式,以网络数据制命令脚本等多媒体信息通过此格式,以网络数据包的形式传输,实现流式多媒体内容发布。包的形式传输,实现流式多媒体内容发布。ASFASF的技术特点的技术特点:主要视频部分采用主要视频部分采用MPEG-4MPEG-4压缩算法;压缩算法;音频部分采用音频部分采用WMAWM
8、A算法;算法;压缩比和视、音频的质量均好。压缩比和视、音频的质量均好。ASF ASF最大的最大的优点优点就是就是体积小、适合网络传输。体积小、适合网络传输。特点:特点:(1)(1)可扩展的媒体类型(可扩展的媒体类型(ASFASF文件允许制作者很容易的定义文件允许制作者很容易的定义新的媒体格式类型)。新的媒体格式类型)。(2)(2)部件下载(具有特定的有关播放的信息,这些信息能部件下载(具有特定的有关播放的信息,这些信息能够为客户机找到合适的所需的播放部件)。够为客户机找到合适的所需的播放部件)。(3)(3)可伸缩的媒体类型(可伸缩的媒体类型(ASFASF是设计用来表示可伸缩的媒体是设计用来表示
9、可伸缩的媒体类型的类型的“带宽带宽”之间的依赖关系)。之间的依赖关系)。(4)(4)流的优先级化(流的优先级化(ASFASF允许制作者有效的表达他们的意见允许制作者有效的表达他们的意见(有关媒体的优先级)甚至在可伸缩媒体类型出现的情况下(有关媒体的优先级)甚至在可伸缩媒体类型出现的情况下也可以)。也可以)。(5)(5)多语言(多语言(ASFASF设计支持多语言)。设计支持多语言)。(6)(6)目录信息(目录信息(ASFASF提供可继续扩展的目录信息的功能)。提供可继续扩展的目录信息的功能)。ASFASF文件格式文件格式:ASF ASF 格式文件基本的组织单元称为格式文件基本的组织单元称为ASF
10、ASF对象对象,其结构包括:,其结构包括:全球唯一的全球唯一的对象标识符对象标识符(Object IDObject ID)16B=12816B=128位;位;对象大小对象大小(Object SizeObject Size)8B=648B=64位;位;和和可变长的对象数据可变长的对象数据(Object DataObject Data)XBXB。ASFASF文件逻辑上是由三个高层对象组成文件逻辑上是由三个高层对象组成:头对象头对象(Header ObjectHeader Object)数据对象数据对象(Data Object)(Data Object)和和索引对象索引对象(Index Object
11、)(Index Object)ASFASF文件的三个高层对象文件的三个高层对象ASFASF连接对象连接对象头对象头对象头对象数据对象数据对象索引对象索引对象其他对象其他对象ASF ASF 头对象头对象 在在ASFASF的三个高层对象中,头对象是唯一包含其他的三个高层对象中,头对象是唯一包含其他ASF ASF 对象的对象。头对象可能包含以下对象:对象的对象。头对象可能包含以下对象:l文件属性对象文件属性对象全局文件属性。全局文件属性。l流属性对象流属性对象定义一个媒体流和其属性。定义一个媒体流和其属性。l内容描述对象内容描述对象包含所有目录信息。包含所有目录信息。l部件下载对象部件下载对象提供播
12、放部件信息。提供播放部件信息。l流组织对象流组织对象逻辑上把多个媒体流组织在一起。逻辑上把多个媒体流组织在一起。l可伸缩对象可伸缩对象定义媒体流之间的可伸缩的关系。定义媒体流之间的可伸缩的关系。l优先级对象优先级对象定义相关流的优先级。定义相关流的优先级。l相互排斥对象相互排斥对象定义排斥关系如语言选择。定义排斥关系如语言选择。l媒体相互依赖对象媒体相互依赖对象定义混合媒体流之间的相互定义混合媒体流之间的相互依赖关系。依赖关系。l级别对象级别对象根据根据W3C PICSW3C PICS定义文件的级别。定义文件的级别。l索引参数对象索引参数对象提供必要的信息以重建提供必要的信息以重建ASFASF
13、文件文件的索引。的索引。ASFASF数据对象数据对象 数据对象包含一个数据对象包含一个ASF ASF 文件的所有多媒体数据。文件的所有多媒体数据。多媒体数据以多媒体数据以ASFASF数据单元的形式存储,每一个数据单元的形式存储,每一个ASFASF数据单元都是可变长的,且包含的数据必须是同一数据单元都是可变长的,且包含的数据必须是同一种媒体流。种媒体流。ASFASF索引对象索引对象 ASF ASF索引对象包含一个嵌入索引对象包含一个嵌入ASFASF文件的多媒体数文件的多媒体数据的基于时间的索引。据的基于时间的索引。2.2 Real Media2.2 Real Media1 1、Real Netw
14、orksReal Networks公司是世界领先的网上流式视音频公司是世界领先的网上流式视音频解决方案的提供者,提供从制作端、服务器端到客解决方案的提供者,提供从制作端、服务器端到客户端的所有产品。它的户端的所有产品。它的客户端播放器客户端播放器 RealplayerRealplayer的的全球注册人数全球注册人数已经达到已经达到4 4亿人。亿人。Rea NetworksRea Networks公司最新的网上流式视音频解决方案叫公司最新的网上流式视音频解决方案叫RealSystem IQRealSystem IQ,其优点其优点是是容易安装容易安装,在,在高低带宽均高低带宽均可可提供良好的视音频
15、质量,但提供良好的视音频质量,但价格较贵价格较贵。作为流媒。作为流媒体领域的主导厂商,体领域的主导厂商,Rea NetworksRea Networks公司凭借其优秀公司凭借其优秀的技术的技术,占领了一多半的网上流式视音频点播市场。占领了一多半的网上流式视音频点播市场。RealMediaRealMedia发展的时间比较长,因此具有很多先进的设发展的时间比较长,因此具有很多先进的设计,例如:计,例如:可伸缩视频技术可伸缩视频技术:可以根据用户计算机速度和链接质:可以根据用户计算机速度和链接质量而自动调整媒体的播放质量。量而自动调整媒体的播放质量。两次编码技术两次编码技术:可通过对媒体内容进行预扫
16、描,再根:可通过对媒体内容进行预扫描,再根据扫描的结果来编码从而提高编码质量。据扫描的结果来编码从而提高编码质量。自适应流技术自适应流技术:可通过一个编码流提供自动适合不同:可通过一个编码流提供自动适合不同带宽用户的流播放。带宽用户的流播放。2.2.1 Real system2.2.1 Real system系统组成系统组成Real SystemReal System由由媒体内容制作工具媒体内容制作工具Real ProducerReal Producer、服务器端服务器端RealServerRealServer、客户端软件客户端软件(Client Client SoftwareSoftware
17、)3 3部分组成部分组成。Real System Real System采用采用SureStreamSureStream技术技术,自动地并持,自动地并持续地调整数据流的流量以适应实际应用中的各种续地调整数据流的流量以适应实际应用中的各种不同网络带宽需求,轻松实现视音频和三维动画不同网络带宽需求,轻松实现视音频和三维动画的回放。的回放。2.2.2 Real Media2.2.2 Real Media文件格式文件格式在在Real Media Real Media 规范中主要包括三类文件:规范中主要包括三类文件:lRealAudioRealAudio:传输接近:传输接近CDCD音质的音频数据音质的音
18、频数据lRealVideoRealVideo:传输不间断的视频数据:传输不间断的视频数据lRealFlashRealFlash:高压缩比的动画格式:高压缩比的动画格式RealMedia RealMedia 文件格式;使文件格式;使RealSystemRealSystem可以通可以通 过各种网络传送高质量的多媒体过各种网络传送高质量的多媒体 内容。内容。1.1.加标志的文件格式加标志的文件格式 使用四字符编码来标识文件元素。使用四字符编码来标识文件元素。文件的基本部件是块(文件的基本部件是块(chunkchunk)每个块包括下面字段:每个块包括下面字段:ID:ID:指明块标识符的四字符编码;指明
19、块标识符的四字符编码;Size:Size:块中限定数据大小的块中限定数据大小的3232位数值;位数值;Data:Data:数据块部分。数据块部分。依类型的不同,上层的块可以包含子对象。依类型的不同,上层的块可以包含子对象。2.2.报头部分报头部分 一般情况下,一般情况下,RealMedia RealMedia 的报头部分有下面四种:的报头部分有下面四种:RealMedia RealMedia文件报头文件报头RealMediaRealMedia文件的第一个块文件的第一个块 属性报头(属性报头(Properties Header Properties Header)媒体属性报头(媒体属性报头(Me
展开阅读全文