第6章组建视频信息服务平台 知识要点: ·流媒体概念,流媒体技术原理、播放方式及应用 系统的组成。 · Media service技术, Windows media9新增功能 Media services协议,流媒体服务器选型, Media Server的安装与设置。 Windows media支持的源文件类型、流文件制作 工具、编码器,文件格式转换,视频文件的录制。 ·组建点播服务、广播服务、实况直播, Media Server运行监视,常见问题解决。 2021/2/22 山东师范大学管理学院 第1页
2021/2/22 山东师范大学管理学院 第1页 第6章 组建视频信息服务平台 知识要点: 流媒体概念,流媒体技术原理、播放方式及应用 系统的组成。 Media Service 技术,Windows Media 9新增功能, Media Services协议,流媒体服务器选型,Media Server的安装与设置。 Windows Media支持的源文件类型、流文件制作 工具、编码器,文件格式转换,视频文件的录制。 组建点播服务、广播服务、实况直播,Media Server运行监视,常见问题解决
第6章组建视频信息服务平台 重点知识 流媒体技术原理 流媒体播放方式及应用系统的组成 Media services协议 流媒体服务器选型 Media server的安装与设置 视频文件的录制 难点知识 流媒体技术原理 °流媒体服务器选型 2021/2/22 山东师范大学管理学院 第2页
2021/2/22 山东师范大学管理学院 第2页 • 流媒体技术原理 • 流媒体播放方式及应用系统的组成 • Media Services协议 • 流媒体服务器选型 • Media Server的安装与设置 • 视频文件的录制 难点知识: •流媒体技术原理 •流媒体服务器选型 重点知识: 第6章 组建视频信息服务平台
76.1流媒体的基本知识 ·6.1.1流媒体的概念 流媒体传输技术是一种基于时间的连续实时传 输技术,流媒体技术的关键在于网络数据传输和 客户端并行播放。 在网上传输的数据可以是包括音频、视频、文本、图 片等在内的多媒体文件。客户端在播放前并不等待整个文 件都下载完,而是采用数据流边传送边播送的方式。客户 端仅在播放开始前感到有一些延迟,即在开始前要把文件 的部分内容存入客户机的内存中。由于多媒体文件信息量 大,在用户接入速率较低的情况下,采用边传送边播送的 方式,可以节省客户端的计算机资源 2021/2/22 山东师范大学管理学院 第3页
2021/2/22 山东师范大学管理学院 第3页 6.1 流媒体的基本知识 6.1.1 流媒体的概念 流媒体传输技术是一种基于时间的连续实时传 输技术,流媒体技术的关键在于网络数据传输和 客户端并行播放。 在网上传输的数据可以是包括音频、视频、文本、图 片等在内的多媒体文件。客户端在播放前并不等待整个文 件都下载完,而是采用数据流边传送边播送的方式。客户 端仅在播放开始前感到有一些延迟,即在开始前要把文件 的部分内容存入客户机的内存中。由于多媒体文件信息量 大,在用户接入速率较低的情况下,采用边传送边播送的 方式,可以节省客户端的计算机资源
6.1.2流媒体技术原理 流式传输要合适的传输协议 在流式传输的实现方案中,一般采用HTTP/TCP来传输 控制信息,而用RTP/UDP来传输实时声音数据 2.流式传输需要高速缓存 使用高速缓存系统来弥补延迟和抖动的影响,并保证 数据包的顺序正确,从而使媒体数据能连续输出,而不 会因为网络暂时拥塞使播放出现停顿。由于高速缓存使 用环形链表结构来存储数据,通过丢弃已经播放的内容 流可以重新利用空出的高速缓存空间来缓存后续尚未播 放的内容。因此,高速缓存所需容量并不大 2021/2/22 山东师范大学管理学院 第4页
2021/2/22 山东师范大学管理学院 第4页 6.1.2流媒体技术原理 1. 流式传输要合适的传输协议 在流式传输的实现方案中,一般采用HTTP/TCP来传输 控制信息,而用RTP/UDP来传输实时声音数据。 2. 流式传输需要高速缓存 使用高速缓存系统来弥补延迟和抖动的影响,并保证 数据包的顺序正确,从而使媒体数据能连续输出,而不 会因为网络暂时拥塞使播放出现停顿。由于高速缓存使 用环形链表结构来存储数据,通过丢弃已经播放的内容, 流可以重新利用空出的高速缓存空间来缓存后续尚未播 放的内容。因此,高速缓存所需容量并不大
6.1.2流媒体技术原理 3.流式传输的一般过程 流式传输基本原理如下图6.1所示。 A/V Helper程序及AV Server运行实时流控制协议(RTSP),以交换A/传输所需 的控制信息,这与CD播放机或ⅤCRs所提供的功能相似。 RISP提供了操纵播放、快进、快倒、暂停及录制等命令的方 法。 A/V Server使用RTP/UDP协议将AV数据传输给A/V Player播放程序,一旦AV数据抵达客户端,AV客户程序即 可播放输出。 Http/tcp Web browser Web server RTSP/TCP A/ helper A/V Server A/V Player RTP/UDP 2021/2/22 图6.1流式传输基本原理 第5页
2021/2/22 山东师范大学管理学院 第5页 6.1.2流媒体技术原理 3. 流式传输的一般过程 流式传输基本原理如下图6.1所示。 A/V Helper程序及A/V Server运行实时流控制协议(RTSP),以交换A/V传输所需 的控制信息,这与CD播放机或VCRs所提供的功能相似。 RTSP提供了操纵播放、快进、快倒、暂停及录制等命令的方 法。A/V Server使用RTP/UDP协议将A/V数据传输给A/V Player播放程序,一旦A/V数据抵达客户端,A/V客户程序即 可播放输出。 Web Browser Web Server A/V helper A/V Server A/V Player Http/TCP RTSP/TCP RTP/UDP 图6.1流式传输基本原理
6.1.3流媒体播放方式 1.单播与组播 单播:在客户端与媒体服务器之间需要建立一个单独 的数据通道,从一台服务器送出的每个数据包只能传送 给一个客户机,这种传送方式称为单播,如图6.2所示。 节目1 节目1 节目1 流媒体服务器 客户机 客户机 客户机 图62单播发布方式 2021/2/22 山东师范大学管理学院 第6页
2021/2/22 山东师范大学管理学院 第6页 6.1.3 流媒体播放方式 1. 单播与组播 单播:在客户端与媒体服务器之间需要建立一个单独 的数据通道,从一台服务器送出的每个数据包只能传送 给一个客户机,这种传送方式称为单播,如图6.2所示。 流媒体服务器 客户机 客户机 客户机 节目1 节目1 节目1 图6.2 单播发布方式
6.1.3流媒体播放方式 1.单播与组播 组播又称为多播,是一对多连接。多个客户机可以从 服务器接收相同的流数据,即所有发出请求的客户机共 享同一流数据,从而节省带宽资源。如图6.3多播发布方 式 节目1 流媒体服务器 客户机 客户机 客户机 图63多播发布方式 2021/2/22 山东师范大学管理学院 第7页
2021/2/22 山东师范大学管理学院 第7页 6.1.3 流媒体播放方式 1. 单播与组播 组播又称为多播,是一对多连接。多个客户机可以从 服务器接收相同的流数据,即所有发出请求的客户机共 享同一流数据,从而节省带宽资源。如图6.3多播发布方 式 。 流媒体服务器 客户机 客户机 客户机 节目1 图6.3 多播发布方式
6.1.3流媒体播放方式 2.点播与广播 点播 广播指的是用户被动接 收服务器发出的视频流。在}之间 广播 广播过程中,客户端接收流,用户 但不能控制流(用户不能暂端连 停、快进或后退)。在有些、快 流媒体产品中将广播称为直寸流的 播 客户 鲕日灶孩分命,郄云是迷用完网 络带宽。 2021/2/22 山东师范大学管理学院 第8页
2021/2/22 山东师范大学管理学院 第8页 6.1.3 流媒体播放方式 2. 点播与广播 点播 广播 点播连接是客户端与服务器之间 的主动的连接。在点播连接中,用户 通过选择内容项目来初始化客户端连 接。用户可以开始、停止、后退、快 进或暂停流。点播连接提供了对流的 最大控制,但这种方式由于每个客户 端各自连接服务器,却会迅速用完网 络带宽。 广播指的是用户被动接 收服务器发出的视频流。在 广播过程中,客户端接收流, 但不能控制流(用户不能暂 停、快进或后退)。在有些 流媒体产品中将广播称为直 播
6.1.3流媒体播放方式 3.转播 ·有些情况下,对同一流内容可使用转播(也称分发、转发 或分流)方法,在流媒体服务器之间,而不是在流媒体服 务器与客户之间传输流数据。提供流内容的服务器称为发 送服务器(或称源服务器),将流发送给其他接收服务器 (或称转播服务器、分流服务器)接收,再由接收服务器 将流转发到客户端。如图6.4所示 客户机客户机客户机 客户机客户机客户机 客户机客户机客户机 媒体接收服务器 流媒体发送服务器 流媒体接收服务器 图64转播(分流)示意图 2021/2/22 山东师范大学管理学院 第9页
2021/2/22 山东师范大学管理学院 第9页 6.1.3 流媒体播放方式 3. 转播 有些情况下,对同一流内容可使用转播(也称分发、转发 或分流)方法,在流媒体服务器之间,而不是在流媒体服 务器与客户之间传输流数据。提供流内容的服务器称为发 送服务器(或称源服务器),将流发送给其他接收服务器 (或称转播服务器、分流服务器)接收,再由接收服务器 将流转发到客户端。如图6.4所示。 流媒体接收服务器 流媒体发送服务器 流媒体接收服务器 客户机 客户机 客户机 客户机 客户机 客户机 客户机 客户机 客户机 图6.4 转播(分流)示意图
6.1.4流媒体技术的应用 远程教育 视频会议是流媒体的一个商1 业用途,通过流媒体还可以 进行点对点的通信。最常见 宽带网视频点播的例子就是可视电话。只要 有一台已经接入互联网的电 脑和一个摄像头,就可以与 互联网直播 世界任何地点的人进行音视 频的通信。此外,大型企业 可以利用基于流技术的视频 视频会议 会议系统来组织跨地区的会 议和讨论,从而节省大量的 交通和住宿开支。 省 带宽 2021/2/22 山东师范大学管理学院 第10页
2021/2/22 山东师范大学管理学院 第10页 6.1.4流媒体技术的应用 远程教育 宽带网视频点播 互联网直播 视频会议 远程教育是对传统教育 模式的一次革命,远程教 育能够集教学和管理于一 体,突破了传统“面授” 的局限,为学习者在空间 和时间上都提供了便利。 就目前来讲,能够在互联 网上进行多媒体交互教学 的 技 术多 为 流媒 体, 像 Real System 、 Flash 、 Shockwave等技术就经常应 用到网络教学中。 流媒体经过了特殊的压缩 编码,很适合在互联网上传 输。视频点播的服务器端可 以采用集群技术,对大规模 的并发点播请求进行分布式 处理,使其能适应大规模的 点播环境。视频点播的客户 端采用浏览器进行点播,基 本无需维护。流媒体技术已 广泛应用于视频点播系统, 许多网络用户可以在自己的 家中欣赏到与电视节目相当 的流式视频节目。 流媒体技术在互联网直播中 充当着重要的角色。首先, 流媒体实现了在低带宽的环 境下提供高质量的影音;其 次 , 像 Real 公司的 SureStream这样的智能流技 术可以保证不同连接速率下 的用户可以得到不同质量的 影音效果。此外,流媒体的 Multicast(多址广播)技 术可以大大减少服务器端的 负荷,同时最大限度的节省 了带宽。 视频会议是流媒体的一个商 业用途,通过流媒体还可以 进行点对点的通信。最常见 的例子就是可视电话。只要 有一台已经接入互联网的电 脑和一个摄像头,就可以与 世界任何地点的人进行音视 频的通信。此外,大型企业 可以利用基于流技术的视频 会议系统来组织跨地区的会 议和讨论,从而节省大量的 交通和住宿开支