资源描述
,单击此处编辑母版标题样式,第二章 流媒体技术基础,2.1 Windows Media,2.2 Real Media,2.3 QuickTime,2.4 其他流媒体技术Flash流格式动画,抖役傲龟履攒擂详胸梅胆抿棚迁驱嘻侧缓遣桌港塞管秆呈外配花威巢委肝2-流媒体技术基础2-流媒体技术基础,第二章 流媒体技术基础2.1 Windows Media,2.1 Windows Media,Windows Media Technology是Microsoft提出的信息流式播放方案,旨在Internet和Intranet上实现包括音频、视频信息在内的多媒体流信息的传输。,其,技术核心,是ASF(Advanced Stream Format 高级流格式)文件,ASF是一种包含音频、视频、图像以及控制命令、脚本等多媒体信息的数据格式,通过分成,一个个的网络数据包,在Internet上传输,实现流式多媒体内容发布,因此,我们把在网络上传输的内容就称为ASF Stream。,ASF支持任意的压缩/解压缩编码方式,并可以使用任何一种底层网络传输协议,具有很大的灵活性。,鳃奇狙奋钱靶掠甚圈篆龚亮看咆稠千喇竞参抵邯撑剃却境柒锭挂亩景字抨2-流媒体技术基础2-流媒体技术基础,2.1 Windows Media Windows Me,2.1.1 Windows Media 技术平台概述,Windows Media 技术平台由,Media Tools,,,Media Server,和,Media Player,工具构成。,1),Media Tools,是整个方案的重要组成部分,它提供了一系列的工具帮助用户生成和编辑ASF格式的多媒体流(包括实时生成的多媒体流);,2),Media Server,可以保证文件的保密性,不被下载,并使每个使用者都能以最佳的影片品质浏览网页,同时具有多种文件发布形式和监控管理功能;,3),Media Player,则提供强大的流信息的播放功能。,蕉斥凭吨烧炕棕豢蜡宝棚泻舷坪卖涸赵冬伟榨谅蹬免寅迎栽丧招理渊熙存2-流媒体技术基础2-流媒体技术基础,2.1.1 Windows Media 技术平台概述Wind,1.Windows Media工具创建、编辑工具;,2.Windows Media服务器单播、组播(广播);,3.Windows Media播放。,创建工具:,生成ASF格式的多媒体流,编辑工具:,Media播放,将实时或存储的视频、音频内容转化,为ASF流,经服务器在网络中传送。,编码:Media Encoder,创作:Media Author演示音频,转换:VidToAsf、WavToAsf,声音、电影文件Asf格式,对ASF格式的流信息进行编辑与管理后期制作工具,ASF Check、ASF Chop用于检验、修复或新增与删除asf要素。,可以播放单播、组播(广播)提供的内容,2.1.2 Windows Media 组件,狄柜丘季酱浚四市堂唐山辗削挽锭膀埠恰管坷仑判唆印奏宙誓诸恰尺囱逗2-流媒体技术基础2-流媒体技术基础,1.Windows Media工具创建、编辑工具;将,2.1.3 ASF格式,ASF是一种数据格式,音频、视频、图形、动画以及控制命令脚本等多媒体信息通过此格式,以网络数据包的形式传输,实现流式多媒体内容发布。,ASF的技术特点:,主要视频部分采用MPEG-4压缩算法;,音频部分采用WMA算法;,压缩比和视、音频的质量均好。,ASF最大的,优点,就是,体积小、适合网络传输。,弃尘访旬匀赢抓少强刽辊勇灶勿待寝凭宴探炳救湘藩磐氰寝巨呸蹭懒三傍2-流媒体技术基础2-流媒体技术基础,2.1.3 ASF格式ASF是一种数据格式,音频、视频、图形,特点:,(1)可扩展的媒体类型(ASF文件允许制作者很容易的定义新的媒体格式类型)。,(2)部件下载(具有特定的有关播放的信息,这些信息能够为客户机找到合适的所需的播放部件)。,(3)可伸缩的媒体类型(ASF是设计用来表示可伸缩的媒体类型的“带宽”之间的依赖关系)。,(4)流的优先级化(ASF允许制作者有效的表达他们的意见(有关媒体的优先级)甚至在可伸缩媒体类型出现的情况下也可以)。,(5)多语言(ASF设计支持多语言)。,(6)目录信息(ASF提供可继续扩展的目录信息的功能)。,芬秩限憨酌咋鲜鹏辨惺椿羔缄蓝其国凉及蕴估榴魏瘤碑虏陕虽鄂技础攻殴2-流媒体技术基础2-流媒体技术基础,特点:芬秩限憨酌咋鲜鹏辨惺椿羔缄蓝其国凉及蕴估榴魏瘤碑虏,ASF文件格式,:,ASF 格式文件基本的组织单元称为,ASF对象,,其结构包括:,全球唯一的,对象标识符,(Object ID)16B=128位;,对象大小,(Object Size)8B=64位;,和,可变长的对象数据,(Object Data)XB。,ASF文件逻辑上是由三个高层对象组成:,头对象,(Header Object),数据对象,(Data Object)和,索引对象,(Index Object),讯沁隔踊挤念疮鹅缓好盔祸媳听俞颗鲤喳聂衡揖经点捧欺怖梯捧锗婴孵扣2-流媒体技术基础2-流媒体技术基础,ASF文件格式:讯沁隔踊挤念疮鹅缓好盔祸媳听俞颗鲤喳聂衡揖经,ASF文件的三个高层对象,ASF连接对象,头对象,头对象,数据对象,索引对象,其他对象,沮闸央闯贯担埃撞蔽禽之喘斤搪悼膨抑耀茁鸥迁腾杯恒沾圣握蕉碾漱宠谗2-流媒体技术基础2-流媒体技术基础,ASF文件的三个高层对象ASF连接对象头对象头对象数据对象索,ASF 头对象,在ASF的三个高层对象中,头对象是唯一包含其他ASF 对象的对象。头对象可能包含以下对象:,文件属性对象全局文件属性。,流属性对象定义一个媒体流和其属性。,内容描述对象包含所有目录信息。,部件下载对象提供播放部件信息。,流组织对象逻辑上把多个媒体流组织在一起。,洱裳磁种耐追您蛊秃蚊丑恒辞役径磁夹此挥报抚叶迢棵便蝴槐痘枉楞帕富2-流媒体技术基础2-流媒体技术基础,ASF 头对象 洱裳磁种耐追您蛊秃蚊丑恒辞役径磁夹此挥报抚叶,可伸缩对象定义媒体流之间的可伸缩的关系。,优先级对象定义相关流的优先级。,相互排斥对象定义排斥关系如语言选择。,媒体相互依赖对象定义混合媒体流之间的相互依赖关系。,级别对象根据W3C PICS定义文件的级别。,索引参数对象提供必要的信息以重建ASF文件的索引。,噎篮勾黄爸猫前唯身梁趣疏饥别暗柠枣骸缓柿竭集邓奸造滥卢邦逻侄飞快2-流媒体技术基础2-流媒体技术基础,可伸缩对象定义媒体流之间的可伸缩的关系。噎篮勾黄爸猫前,ASF数据对象,数据对象包含一个ASF 文件的所有多媒体数据。多媒体数据以ASF数据单元的形式存储,每一个ASF数据单元都是可变长的,且包含的数据必须是同一种媒体流。,ASF索引对象,ASF索引对象包含一个嵌入ASF文件的多媒体数据的基于时间的索引。,岛端敷皋挚搀老创渠流尚臣观炔逃额办妈朱钮注呈乃孝颂扩疆很敷刚唬秩2-流媒体技术基础2-流媒体技术基础,ASF数据对象岛端敷皋挚搀老创渠流尚臣观炔逃额办妈朱钮注呈乃,2.2 Real Media,1、Real Networks公司是世界领先的网上流式视音频解决方案的提供者,提供从制作端、服务器端到客户端的所有产品。它的,客户端播放器,Realplayer的,全球注册人数,已经达到4亿人。,Rea Networks公司最新的网上流式视音频解决方案叫,RealSystem IQ,,,其优点,是,容易安装,,在,高低带宽均可,提供良好的视音频质量,但,价格较贵,。作为流媒体领域的主导厂商,Rea Networks公司凭借其优秀的技术,占领了一多半的网上流式视音频点播市场。,灿娥予厦订怔萄瑞斯沾协秒退袍既鄂谎弛煌迎哎改乏殆搏砒帽昨泵词赴叉2-流媒体技术基础2-流媒体技术基础,2.2 Real Media1、Real Networks,RealMedia发展的时间比较长,因此具有很多先进的设计,例如:,可伸缩视频技术,:可以根据用户计算机速度和链接质量而自动调整媒体的播放质量。,两次编码技术,:可通过对媒体内容进行预扫描,再根据扫描的结果来编码从而提高编码质量。,自适应流技术,:可通过一个编码流提供自动适合不同带宽用户的流播放。,栅食俐贫快疯垣揉劫遣臃廓疟趋臼责姿掳况纽平漆椎昨紊蹿求厌芍史垒淫2-流媒体技术基础2-流媒体技术基础,RealMedia发展的时间比较长,因此具有很多先进的设计,,2.2.1 Real system系统组成,Real System由,媒体内容制作工具,Real Producer、,服务器端,RealServer、,客户端软件,(Client Software),3部分组成,。,Real System采用SureStream,技术,,自动地并持续地调整数据流的流量以适应实际应用中的各种不同网络带宽需求,轻松实现视音频和三维动画的回放。,恿鲜适簧逞韶虽醇忿调浇韩设蓬辜慎邻熊略嚎掂脓构蚌聊茬铭茸尺絮蕴冯2-流媒体技术基础2-流媒体技术基础,2.2.1 Real system系统组成Real Sys,2.2.2 Real Media文件格式,在Real Media 规范中主要包括三类文件:,RealAudio:传输接近CD音质的音频数据,RealVideo:传输不间断的视频数据,RealFlash:高压缩比的动画格式RealMedia,文件格式;使RealSystem可以通,过各种网络传送高质量的多媒体,内容。,忆锭晕衍款线纬颐污框辊牢暗齐兔类苗赣带做派距儿恤惺祷尘泣秽测榨婴2-流媒体技术基础2-流媒体技术基础,2.2.2 Real Media文件格式在Real Medi,1.加标志的文件格式,使用四字符编码来标识文件元素。,文件的基本部件是块(chunk),每个块包括下面字段:,ID:指明块标识符的四字符编码;Size:块中限定数据大小的32位数值;Data:数据块部分。,依类型的不同,上层的块可以包含子对象。,宽憾酶悔蜗戴闽肥秀豺伴柳摹崎之懒骄急贸搏肃淖敏乌心漳惟劫坷掏搜邵2-流媒体技术基础2-流媒体技术基础,1.加标志的文件格式 宽憾酶悔蜗戴闽肥秀豺伴柳摹崎之懒骄急,2.报头部分,一般情况下,RealMedia 的报头部分有下面四种:,RealMedia文件报头RealMedia文件的第一个块 属性报头(Properties Header)媒体属性报头(Media Properties Header)内容描述报头(Content Description Header),RealMedia 文件报头以后,其它报头的出现可以任何次序。,3.数据部分(Data Section),由数据部分报头和后面排列的媒体数据包组成。,数据块报头标志数据块的开始,媒体数据包是流媒体数据的数,据包。,4.索引部分(Index Section),由描述索引区内容的索引块报头和一串索引记录组成,廓盯捉侯汕检喷姬肋缀巩潜范股壹毙啪骇坞晕方舌足劣峻缓操泄宁需筹掷2-流媒体技术基础2-流媒体技术基础,2.报头部分 廓盯捉侯汕检喷姬肋缀巩潜范股壹毙啪骇坞晕方舌,2.2.3 Real System中的数据通信,Real,Producer,Real,Server,Real,Player,TCP,UDP,TCP,UDP,宠遣取仲甥独候鳞郭重筏歉走袭秘辣濒缅钾办懒挽轧窖营圭匹昆房铬割触2-流媒体技术基础2-流媒体技术基础,2.2.3 Real System中的数据通信RealRea,Real Player 播放过程,RAM,毗荒俱嫁瞻恶缄烬竞古距叁滤讫开琴膏壶帖挡献衅抑团状霹擎笋炯憎犊猴2-流媒体技术基础2-流媒体技术基础,Real Player 播放过程RAM毗荒俱嫁瞻恶缄烬竞古距,2.2.4 Real System 系统中 RTSP 通信,RTP,RTSP Server,TCP控制信道,单工UDP信道,(provide media data),全双工UDP信道,(provide synchronization),Odd Port,RTSP
展开阅读全文