流媒体技术基础(34张)课件_第1页
流媒体技术基础(34张)课件_第2页
流媒体技术基础(34张)课件_第3页
流媒体技术基础(34张)课件_第4页
流媒体技术基础(34张)课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、流媒体技术基础(34张)课件流媒体技术基础(34张)课件2.1 Windows Media Windows Media Technology是Microsoft提出的信息流式播放方案,旨在Internet和Intranet上实现包括音频、视频信息在内的多媒体流信息的传输。 其技术核心是ASF(Advanced Stream Format 高级流格式)文件,ASF是一种包含音频、视频、图像以及控制命令、脚本等多媒体信息的数据格式,通过分成一个个的网络数据包在Internet上传输,实现流式多媒体内容发布,因此,我们把在网络上传输的内容就称为ASF Stream。 ASF支持任意的压缩/解压缩编码

2、方式,并可以使用任何一种底层网络传输协议,具有很大的灵活性。2.1 Windows Media Windows Me2.1.1 Windows Media 技术平台概述Windows Media 技术平台由Media Tools,Media Server和Media Player工具构成。 1)Media Tools是整个方案的重要组成部分,它提供了一系列的工具帮助用户生成和编辑ASF格式的多媒体流(包括实时生成的多媒体流); 2)Media Server可以保证文件的保密性,不被下载,并使每个使用者都能以最佳的影片品质浏览网页,同时具有多种文件发布形式和监控管理功能; 3)Media Pla

3、yer则提供强大的流信息的播放功能。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用于检

4、验、修复或新增与删除asf要素。可以播放单播、组播(广播)提供的内容2.1.2 Windows Media 组件 1.Windows Media工具创建、编辑工具;将2.1.3 ASF格式ASF是一种数据格式,音频、视频、图形、动画以及控制命令脚本等多媒体信息通过此格式,以网络数据包的形式传输,实现流式多媒体内容发布。 ASF的技术特点: 主要视频部分采用MPEG-4压缩算法; 音频部分采用WMA算法; 压缩比和视、音频的质量均好。 ASF最大的优点就是体积小、适合网络传输。2.1.3 ASF格式ASF是一种数据格式,音频、视频、图形特点: (1)可扩展的媒体类型(ASF文件允许制作者很容易的

5、定义新的媒体格式类型)。 (2)部件下载(具有特定的有关播放的信息,这些信息能够为客户机找到合适的所需的播放部件)。 (3)可伸缩的媒体类型(ASF是设计用来表示可伸缩的媒体类型的“带宽”之间的依赖关系)。 (4)流的优先级化(ASF允许制作者有效的表达他们的意见(有关媒体的优先级)甚至在可伸缩媒体类型出现的情况下也可以)。 (5)多语言(ASF设计支持多语言)。 (6)目录信息(ASF提供可继续扩展的目录信息的功能)。特点: ASF文件格式: ASF 格式文件基本的组织单元称为ASF对象,其结构包括:全球唯一的对象标识符(Object ID)16B=128位;对象大小(Object Size

6、)8B=64位;和可变长的对象数据(Object Data)XB。ASF文件逻辑上是由三个高层对象组成:头对象(Header Object)数据对象(Data Object)和索引对象(Index Object) ASF文件格式:ASF文件的三个高层对象ASF连接对象头对象头对象数据对象索引对象其他对象ASF文件的三个高层对象ASF连接对象头对象头对象数据对象索ASF 头对象 在ASF的三个高层对象中,头对象是唯一包含其他ASF 对象的对象。头对象可能包含以下对象: 文件属性对象全局文件属性。 流属性对象定义一个媒体流和其属性。 内容描述对象包含所有目录信息。 部件下载对象提供播放部件信息。

7、流组织对象逻辑上把多个媒体流组织在一起。 ASF 头对象 可伸缩对象定义媒体流之间的可伸缩的关系。 优先级对象定义相关流的优先级。 相互排斥对象定义排斥关系如语言选择。 媒体相互依赖对象定义混合媒体流之间的相互依赖关系。 级别对象根据W3C PICS定义文件的级别。 索引参数对象提供必要的信息以重建ASF文件的索引。可伸缩对象定义媒体流之间的可伸缩的关系。 ASF数据对象 数据对象包含一个ASF 文件的所有多媒体数据。多媒体数据以ASF数据单元的形式存储,每一个ASF数据单元都是可变长的,且包含的数据必须是同一种媒体流。ASF索引对象 ASF索引对象包含一个嵌入ASF文件的多媒体数据的基于时间

8、的索引。ASF数据对象2.2 Real Media1、Real Networks公司是世界领先的网上流式视音频解决方案的提供者,提供从制作端、服务器端到客户端的所有产品。它的客户端播放器 Realplayer的全球注册人数已经达到4亿人。Rea Networks公司最新的网上流式视音频解决方案叫RealSystem IQ,其优点是容易安装,在高低带宽均可提供良好的视音频质量,但价格较贵。作为流媒体领域的主导厂商,Rea Networks公司凭借其优秀的技术,占领了一多半的网上流式视音频点播市场。2.2 Real Media1、Real NetworksRealMedia发展的时间比较长,因此具

9、有很多先进的设计,例如:可伸缩视频技术:可以根据用户计算机速度和链接质量而自动调整媒体的播放质量。两次编码技术:可通过对媒体内容进行预扫描,再根据扫描的结果来编码从而提高编码质量。自适应流技术:可通过一个编码流提供自动适合不同带宽用户的流播放。RealMedia发展的时间比较长,因此具有很多先进的设计,2.2.1 Real system系统组成Real System由媒体内容制作工具Real Producer、服务器端RealServer、客户端软件(Client Software)3部分组成。 Real System采用SureStream技术,自动地并持续地调整数据流的流量以适应实际应用中

10、的各种不同网络带宽需求,轻松实现视音频和三维动画的回放。2.2.1 Real system系统组成Real Sys2.2.2 Real Media文件格式在Real Media 规范中主要包括三类文件:RealAudio:传输接近CD音质的音频数据RealVideo:传输不间断的视频数据RealFlash:高压缩比的动画格式RealMedia 文件格式;使RealSystem可以通 过各种网络传送高质量的多媒体 内容。 2.2.2 Real Media文件格式在Real Medi1. 加标志的文件格式 使用四字符编码来标识文件元素。文件的基本部件是块(chunk)每个块包括下面字段: ID:指

11、明块标识符的四字符编码; Size:块中限定数据大小的32位数值; Data:数据块部分。依类型的不同,上层的块可以包含子对象。1. 加标志的文件格式 2. 报头部分 一般情况下,RealMedia 的报头部分有下面四种: RealMedia文件报头RealMedia文件的第一个块 属性报头(Properties Header ) 媒体属性报头(Media Properties Header ) 内容描述报头(Content Description Header ) RealMedia 文件报头以后,其它报头的出现可以任何次序。 3. 数据部分(Data Section) 由数据部分报头和后面

12、排列的媒体数据包组成。数据块报头标志数据块的开始,媒体数据包是流媒体数据的数据包。4. 索引部分(Index Section) 由描述索引区内容的索引块报头和一串索引记录组成2. 报头部分 2.2.3 Real System中的数据通信RealProducerRealServerRealPlayerTCPUDPTCPUDP2.2.3 Real System中的数据通信RealReaReal Player 播放过程RAMReal Player 播放过程RAM2.2.4 Real System 系统中 RTSP 通信RTPRTSP ServerTCP控制信道单工UDP信道(provide medi

13、a data)全双工UDP信道(provide synchronization)Odd PortRTSP ClientEven PortOdd Port2.2.4 Real System 系统中 RTSP 通信RRDTRTSP ServerTCP控制信道单工UDP信道(provide media data)单工UDP重发请求服务器端口缺省值:554RTSP ClientRDTRTSP ServerTCP控制信道单工UDP信道单工2.2.5 Real Server中的多播技术将一个现场直播流同时传递给多个客户端,而无需为每一客户的连结发送一个单独的数据流,客户端只需连结到这个数据流,而不是连结到

14、 Real Server,从而降低带宽的使用。为了利用多播技术的优势,在服务器和客户端之间的所有设备必须是支持多播技术的,包括路由器、交换机和其他的网络设备。一般用在Intranet环境中。2.2.5 Real Server中的多播技术将一个现场直播1. Back-Channel Multicast(反向信道多播)在客户端和服务器之间保持一个用于统计和控制信息交互的控制信息双向传输RTSP或PNA协议:提供验证和连接统计功能2. Scalable Multicast(可伸缩多播)无控制信道用户统计只能在多播结束或用户停止播出或关闭Real Player时进行单向传输UPL格式SDP(会话描述协

15、议)1. Back-Channel Multicast(反向信道2.2.6 Real Server中的分流技术一般用于网络直播Transmitter(发送服务器)通过UDP单播、UDP组播和TCP将直播媒体流发送到分布在各地的多个接收服务器,客户端可以就近访问服务器获得较高质量的媒体流。减少带宽使用Transmitter与Receiver(接收服务器)之间由高速链路连接。2.2.6 Real Server中的分流技术一般用于网络直2.2.7 Sure Stream存在问题:通过低速率调制解调器与Internet连接;限制发布媒体质量或连接人数。解决方法:一、服务器减少发送给客户端的数据而阻止再

16、缓冲,在Real System 5.0中,称为“视频流瘦化”;二、根据不同连接速率创建多个文件,根据用户连接,服务器发送相应文件。Sure Stream技术:一、确立一个编码框架,允许不同速率的多个流同时编码,合并到同一个文件中;二、采用一种复杂客户/服务器机制探测带宽变化。2.2.7 Sure Stream存在问题:通过低速率调制解2.3 Quick Time2.3.1 Quick Time 文件格式媒体描述和媒体数据分开存储媒体描述或元数据(Meta-Data)Movie:包含轨道数目、视频压缩格式和时间信息,媒体数据存储区域的索引媒体数据:所有的采样数据,如视频帧和音频采样媒体数据可与Q

17、uickTime movie存储在同一个文件中,也可在一个单独的文件或者在几个文件中2.3 Quick Time2.3.1 Quick Time1. Atom2. QuickTime Atom Containers数据类型数据大小信息Data报头数据数据类型子原子叶原子数据大小信息Data数据大小信息原子ID原子类型数据类型Data数据大小信息数据类型双亲原子1. Atom数据类型数据大小信息Data报头数据数据类型子2.3.2 Quick Time 文件结构一群原子的集合不规定原子的次序2.3.3 Quick Time MovieVideo Media 信息Music Media 信息Tex

18、t Media 信息TracksMovies2.3.2 Quick Time Video Media 信2.3.4 Quick Time 制作技术媒体制作软件 Quick Time Pro制作虚拟环境的工具软件 Quick Time VR2.3.5 Quick Time 发布技术点播、实时广播、非实时广播RTP/RTSP(高带宽用户);HTTP(低带宽用户)不支持 Sure Stream 技术2.3.6 Quick Time 播放技术Quick Time Player2.3.4 Quick Time 制作技术2.4 Flash流媒体交互式矢量动画标准 采用矢量作图技术:各元素均为矢量;只用少量

19、的数据就可以描述一个复杂的对象 体积小,加载速度快,采用流控制技术(易于网上流传) 由时间发展为先后顺序排列的一系列编辑帧组成 除传统的“帧帧”动画变形,还支持过渡变形技术,包括移动变形和形状变形 交互性:通过 Action Script 实现 2.4 Flash流媒体交互式矢量动画标准 服务端 Flash Media Server 包括四个部分:交互服务器、版权保护、媒体流服务器、编码服务器。 制作端Flash, Flash Video Encoder客户端 Adobe Flash Player流媒体格式.swf .flv服务端 Flash Media Server 1.FLV文件格式特点:

20、相当简单,且文件更小,因此很多的视频网站都采用FLV作为流媒体文件。FLV是一个二进制文件,由文件头和很多tag组成。Tag又 可以分成三类:Audio、Video、Script,分别代表音频流、视频流、脚本流(关键字或者文件信息之类)文件头tag1内容1tag2内容2 1.FLV文件格式文件头tag1内容1tag2内容2 FLV文件头:包括文件类型之类的全局信息文件类型版本流信息Header长度3个字节文件格式标识FLV( 0 x464C56 )1个字节标识文件的版本号 0 x01 1个字节 前5个bit是0 第6个bit为1表示有音频 第7个bit是0 第8个bit为1表示有视频4个字节

21、标识文件头长度FLV文件头:包括文件类型之类的全局信息文件类型版本流信息H2.SWF文件格式特点:1)SWF是Flash Player可以执行的唯一文件格式。2)其他任何文件资源如Jpeg、Gif、MP3等,都必须内嵌于SWF文件,或通过其下载。可把SWF想象成一个“可执行文件”,这个文件内嵌必要的静态(比如矢量图形、视频、文本等)和ActionScript二进制代码。 3)“可执行文件”也能够调用外部资源,比如图片、视频甚至其他SWF文件。 4)有的SWF文件只包含可执行代码,没有资源文件。2.SWF文件格式1、最孤独的时光,会塑造最坚强的自己。2、把脸一直向着阳光,这样就不会见到阴影。3、

22、永远不要埋怨你已经发生的事情,要么就改变它,要么就安静的接受它。4、不论你在什么时候开始,重要的是开始之后就不要停止。5、通往光明的道路是平坦的,为了成功,为了奋斗的渴望,我们不得不努力。6、付出了不一定有回报,但不付出永远没有回报。7、成功就是你被击落到失望的深渊之后反弹得有多高。8、为了照亮夜空,星星才站在天空的高处。9、我们的人生必须励志,不励志就仿佛没有灵魂。10、拼尽全力,逼自己优秀一把,青春已所剩不多。11、一个人如果不能从内心去原谅别人,那他就永远不会心安理得。12、每个人心里都有一段伤痕,时间才是最好的疗剂。13、如果我不坚强,那就等着别人来嘲笑。14、早晨给自己一个微笑,种下

23、一天旳阳光。15、没有爱不会死,不过有了爱会活过来。16、失败的定义:什么都要做,什么都在做,却从未做完过,也未做好过。17、当我微笑着说我很好的时候,你应该对我说,安好就好。18、人不仅要做好事,更要以准确的方式做好事。19、我们并不需要用太华丽的语言来包裹自己,因为我们要做最真实的自己。20、一个人除非自己有信心,否则无法带给别人信心。21、为别人鼓掌的人也是在给自己的生命加油。22、失去金钱的人损失甚少,失去健康的人损失极多,失去勇气的人损失一切。23、相信就是强大,怀疑只会抑制能力,而信仰就是力量。24、那些尝试去做某事却失败的人,比那些什么也不尝试做却成功的人不知要好上多少。25、自

24、己打败自己是最可悲的失败,自己战胜自己是最可贵的胜利。26、没有热忱,世间便无进步。27、失败并不意味你浪费了时间和生命,失败表明你有理由重新开始。28、青春如此华美,却在烟火在散场。29、生命的道路上永远没有捷径可言,只有脚踏实地走下去。30、只要还有明天,今天就永远是起跑线。31、认真可以把事情做对,而用心却可以做到完美。32、如果上帝没有帮助你那他一定相信你可以。33、只要有信心,人永远不会挫败。34、珍惜今天的美好就是为了让明天的回忆更美好。35、只要你在路上,就不要放弃前进的勇气,走走停停的生活会一直继续。36、大起大落谁都有拍拍灰尘继续走。37、孤独并不可怕,每个人都是孤独的,可怕

25、的是害怕孤独。38、宁可失败在你喜欢的事情上,也不要成功在你所憎恶的事情上。39、我很平凡,但骨子里的我却很勇敢。40、眼中闪烁的泪光,也将化作永不妥协的坚强。41、我不去想是否能够成功,既然选了远方,便只顾风雨兼程。42、宁可自己去原谅别人,莫等别人来原谅自己。43、踩着垃圾到达的高度和踩着金子到达的高度是一样的。44、每天告诉自己一次:我真的很不错。45、人生最大的挑战没过于战胜自己!46、愚痴的人,一直想要别人了解他。有智慧的人,却努力的了解自己。47、现实的压力压的我们喘不过气也压的我们走向成功。48、心若有阳光,你便会看见这个世界有那么多美好值得期待和向往。49、相信自己,你能作茧自

26、缚,就能破茧成蝶。50、不能强迫别人来爱自己,只能努力让自己成为值得爱的人。51、不要拿过去的记忆,来折磨现在的自己。52、汗水是成功的润滑剂。53、人必须有自信,这是成功的秘密。54、成功的秘密在于始终如一地忠于目标。55、只有一条路不能选择那就是放弃。56、最后的措手不及是因为当初游刃有余的自己57、现实很近又很冷,梦想很远却很温暖。58、没有人能替你承受痛苦,也没有人能抢走你的坚强。59、不要拿我跟任何人比,我不是谁的影子,更不是谁的替代品,我不知道年少轻狂,我只懂得胜者为。60、如果你看到面前的阴影,别怕,那是因为你的背后有阳光。61、宁可笑着流泪,绝不哭着后悔。62、觉得自己做得到和做不到,只在一念之间。63、跌倒,撞墙,一败涂地,都不用害怕,年轻叫你勇敢。64、做最好的今天,回顾最好的昨天,迎接最美好的明天。65、每件事情都必须有一个期限,否则,大多数人都会有多少时间就花掉多少时间。66、当你被压力压得透不过气来的时候,记住,碳正是因为压力而变成闪耀的钻石。67、现实会告诉你,不努力就会被生活给踩死。无需找什么借口,一无所有,就是拼的理由。68、人生道路,绝大多数人,绝大多数时候,人都只能靠自己。69、不是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论