230 likes | 293 Views
实用多媒体技术. 第五章 流媒体技术基础. 第五章 流媒体技术基础. 知识点: 流媒体的基本概念 流媒体传输协议 解压缩算法 流式传输的基本概念 流媒体文件格式. 第一小节 流媒体技术基础(第 20 课). (一)流媒体技术概述 流媒体技术是目前在实时播放系统中应用最多,也是最成熟的技术。
E N D
实用多媒体技术 第五章 流媒体技术基础
第五章 流媒体技术基础 知识点: • 流媒体的基本概念 • 流媒体传输协议 • 解压缩算法 • 流式传输的基本概念 • 流媒体文件格式
第一小节 流媒体技术基础(第20课) (一)流媒体技术概述 流媒体技术是目前在实时播放系统中应用最多,也是最成熟的技术。 • 20世纪90年代中期以来,数字技术、多媒体技术、网络技术的迅速发展,为音频视频信息的网上传播提供了支持及保证。流媒体技术是目前在实时播放系统中应用最多,也是最成熟的技术。美国RealNetworks公司于1995年率先开发出RealAudio/Video Streaming技术。 • 以RealNetworks公司的产品RealSystem G2为基础的网上广播系统,由三个部分组成:Real Producer(服务器端编码压缩软件)、Real Server(服务器端广播软件)和RealPlayer(客户端接收播放软件)。
第一小节 流媒体技术基础 (二)解压缩算法概述 1.MPEG-4标准 2.CODEC 3.Windows Media视频与音频Codec 4.RealVideo、RealAudio可扩展视频技术
第二小节 流式传输基本概念 (一)流式传输概述 在网络上传输音频或视频(A/V)等多媒体信息,目前主要有下载和流式传输2种方案: 1、采用下载的方式。由于音频和视频文件一般都较大,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大。 2、采用流式传输方式。流式传输表示声音、影像或动画等时,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。
第二小节 流式传输基本概念 (二)流媒体技术原理 流式传输的实现需要合适的传输协议。实现流式传输一般都需要专用服务器和播放器,其基本原理如图所示:
第二小节 流式传输基本概念 (三)流媒体播放方式 1.单播 在客户端与媒体服务器之间需要建立一个单独的数据通道,从一台服务器送出的每个数据包只能传送给一个客户机,这种传送方式称为单播。 2.组播 IP组播技术构建一种具有组播能力的网络,允许路由器一次将数据包复制到多个通道上。
第二小节 流式传输基本概念 3.点播与广播 (1)点播连接: 点播连接是客户端与服务器之间主动的连接。在点播连接中,用户通过选择内容项目来初始化客户端连接。用户可以开始、停止、后退、快进或暂停流。点播连接提供了对流的最大控制,但这种方式由于每个客户端各自连接服务器,却会迅速用完网络带宽。 (2)广播: 广播指的是用户被动接收流。在广播过程中,客户端接收流,但不能控制流。
重点与难点 • 流媒体技术原理 • 流媒体播放方式 讨论 流媒体常见播放方式有哪些?它们各自的优缺点有哪些?
习题 1. 简述MPEG-4标准的特点。 2. Windows Media 视频与音频编码的技术指标是什么? 3.流媒体常见播放方式有哪些?它们各自的优缺点有哪些?
第三小节 流媒体传输协议(第21课) (一)实时传输协议RTP与RTCP 实时数据传输协议RTP(Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输协议。 RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息并实现流同步。
第三小节 流媒体传输协议 实时传输控制协议RTCP(Real-time Transport Control Protocol)和RTP一起提供流量控制和拥塞控制服务。RTCP执行下列四大功能: 第一.提供数据发布的质量反馈; 第二.RTCP带有称作规范名字(CNAME)的RTP源持久传输层标识。 第三.前两种功能要求所有参加者发送RTCP包,因此,为了RTP扩展到大规模数量,速率必须受到控制。让每个参加者给其它参加者发送控制包,加大独立观察参加者数量。该数量用于计算包发送的速率。 第四.传送最小连接控制信息,如参加者辨识。
第三小节 流媒体传输协议 (二)实时流协议RTSP 实时流协议RTSP(Real-time Streaming Protocol)是由Real Networks公司和Netscape公司共同提出的。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。 RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。
RTSP与HTTP 的本质差别 RTSP与HTTP 的本质差别: 1. RTSP和HTTP是两个不同的协议,它们采用不同的方法和协议标志符; 2. RTSP协议的数据发送不占用协议带宽,并且以不同的协议发送; 3. HTTP是一个不对称协议,客户端发出请求,服务器应答。而在RTSP中,客户端和服务器都可发出请求; 4. HTTP是一个无状态协议,而RTSP在任何情况下,必须保持一定状态,以便在请求确认后的很长时间内,仍可设置参数,控制媒体流。
(三)资源预订协议RSVP 资源预订协议(RSVP)是网络控制协议,它使Internet应用传输数据流时能够获得特殊服务质量(QoS),RSVP是非路由协议;它同路由协 议协同工作,建立 与路由协议计算出 路由等价的动态访 问列表,RSVP属OSI 七层协议栈中传输层。
(三)资源预订协议RSVP RSVP数据流基本特征是连接,数据包在其上流通。连接是具有相同单播或组播目的数据流,RSVP分别处理每个连接。RSVP支持单播和组播连接(这里连接是一些发送者与另一些接收者的会话),而流总是从发送者开始的。 RSVP数据发布是通过组播或单播实现的。
重点与难点 • 传输控制协议RTCP • 实时流协议RTSP 讨论与习题 1. 实时传输控制协议RTCP的功能有哪些? 2. 简述实时流协议RTSP的特点。
第四小节 流媒体文件格式(第22课) (一)QuickTime电影(Movie)文件格式 QuickTime电影文件格式定义了存储数字媒体内容的标准方法,QuickTime文件格式被设计用来适应为与数字化媒体一同工作需要存储的各种数据。
第四小节 流媒体文件格式 (二) RealSystem的RealMedia文件格式 RealNetworks公司的RealMedia包括RealAudio、RealVideo和RealFlash三类文件格式。 RealMedia文件格式是标准的标志文件格式,它使用四字符编码来标识文件元素。 (1)报头部分 (2)数据部分 (3)索引部分
第四小节 流媒体文件格式 (三) Microsoft高级流格式ASF ASF是一种数据格式,音频、视频、图像以及控制命令脚本等多媒体信息通过这种格式,以网络数据包的形式传输,实现流式多媒体内容发布。 ASF具有很多强大而实用的功能: • 可扩展的媒体类型 • 插件下载 • 可伸缩的媒体类型 • 流的优先级 • 多语言 • 目录信息
第四小节 流媒体文件格式 ASF文件逻辑上是由三个高层对象组成:头对象、数据对象索引对象。 头对象可能包含以下对象: • 文件属性对象(File Properties Object)-全局文件属性。 • 流属性对象(Stream Properties Object)-定义一个媒体流和其属性。 • 内容描述对象(Content Description Object)-包含所有目录信息。 • 级别对象(Rating Object)-根据W3C PICS定义文件的级别。 • 索引参数对象(Index Parameters Object)-提供必要的信息以重建ASF文件的索引。
第四小节 流媒体文件格式 • 部件下载对象(Component Download Object)-提供播放部件信息。 • 流组织对象(Stream Groups Object)-逻辑上把多个媒体流组织在一起。 • 可伸缩对象(Scalable Object)-定义媒体流之间的可伸缩的关系。 • 优先级对象(Prioritization Object)-定义相关流的优先级。 • 相互排斥对象(Mutual Exclusion Object)-定义排斥关系如语言选择。 • 媒体相互依赖对象(Inter-Media Dependency Object)-定义混合媒体流之间的相互依赖关系。
重点与难点 • 流媒体传输协议 • 流媒体文件格式 讨论 1、常见流媒体格式有哪些? 2、它们各自有什么特点?