流媒体技术ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– 再次,流式传输的实现需要合适的传输协议。一般采 用HTTP/TCP 来传输控制信息,而用RTP/UDP来传输 实时声音数据。
2
完整的流媒体应用方案
• 完整的流媒体应用方案是软硬件的集成
– 音视频源:
• 视频源可以是文件、摄像机、TV、CD、卫星电视 DVB等
– 编码器:
• 音视频捕获和压缩编码
流媒体技术
• 流媒体技术(或流式媒体技术)就是把连续的影 像和声音信息经过压缩处理后存放到视频传送服 务器上,由视频传送服务器把节目传送到网络, 用户在客户端通过播放器就可实时观看节目。在 网络上传送的一系列相关的数据包称为“流”。 使用流媒体技术,用户可以一边传输一边观看、 收听,不需要下载整个多媒体文件,不仅不会占 用大量的磁盘空间,而且提高了数据传输效率。
12
– 广播
• 在广播的传输方式中,一个单独的数据包拷贝发送 给网络上所有用户。客户端对媒体流不具有任何的 控制,不论是否需要,只能被动接收媒体流,造成 了网络带宽的浪费。
13
14
15
Windows Media服务器配置与管 理
• 安装
16
实现视频和音频点播
• 在安装Windows Media Services时,系 统会自动创建一个点播发布点,默认文件 夹为“WmpPub\WMRoot”
• 流媒体技术涉及到数据采集、压缩、存储、传输 以及网络通信等多项技术。
1
流式传输的实现途径与过程
• 流式传输的实现途径与过程
– 首先,多媒体数据必须进行预处理才能适合流式传输。 预处理主要包括两方面:一是降低质量;二是采用先 进高效的压缩算法。
– 其次,流式传输的实现需要缓存。使用缓存系统来弥 补延迟和抖动的影响,并保证数据包的顺序正确,从 而使媒体数据能连续输出,而不会因网络暂时拥塞使 播放出现停顿。
– 硬件一般为音视频捕获卡 – 编码软件内容编辑
3
– 后期编辑
• 对内容进行非线性编辑、修改、归档以及对视频文 件做索引并存放到视频数据库;
– 节目管理
• 当节目量大时需要使用数据库存储音视频文件,使 用数据库管理系统对节目源进行管理
4
– 流服务器软件
• 目前主要有RealServer或MS Media Service等,负 责响应客户端的请求
7
Adobe Media
• Adobe Flash Media
– Adobe 基于Flash 技术的流媒体解决方案
• QuickTime
– Apple的流媒体解决方案
8
流媒体的传输协议
• 流媒体的传输协议
– 不同的流媒体应用需要不同的传输方式,而不同的传 输方式带给网络不同的影响。
– 实时传输协议(RTP,Real-time Transport Protocol)
6
Helix
• Helix是RealNetwork公司的流媒体服务软件,支 持目前主流的ASF、WMV、RM等视频文件,许 多Internet的音乐台、视频点播站点都采用该产 品。
• Helix Universal Server 在技术上真正地实现了 突破,可以轻松实现超过10,000个以上的视频音 频流在线播放。无论是We百度文库转播或是在现有的 Web网站上进行视频和音频的发布,Helix服务器 都会提供一个发布和管理在线多媒体内容的完整 平台。
– 发布网站
• 负责将节目提交到网页,用户管理包括用户的登记 和授权。
– 客户端解码播放程序
5
Windows Media
• Windows Media
– 微软公司的流媒体解决方案 – 核心是ASF(Advanced Stream Format)
• ASF是一种数据格式,音频、视频、图像以及控制 命令脚本等多媒体信息通过这种格式,以网络数据 包的形式传输,实现流式多媒体内容发布。其中, 在网络上传输的内容就称为ASF Stream。ASF支持 任意的压缩/解压缩编码算法,并可以使用多种网络 传输协议。
9
– 实时流协议RTSP
• RTSP是应用级协议,位于RTP和RTCP之上,也可 直接由TCP或UDP传输。它是由RealNetworks和 Netscape共同提出的,该协议定义了点对多点应用 程序如何有效地通过IP网络传送多媒体数据。
• 绑定到TCP端口554
– 资源预留协议RSVP
• 运行在传输层。由于音视频流对网络的时延比传统 数据更敏感,因此在网络中除带宽要求外还需满足 其他的条件。在Internet上开发的资源预留协议可 以为流媒体的传输预留一部分网络资源,从而保证 服务质量(QoS)。
• 是用于Internet 上针对多媒体数据流的一种传输协议。RTP被 定义为在一对一或一对多的传输情况下工作,其目的是提供时 间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP 也可以在TCP或ATM等其他协议之上工作。当应用程序开始一 个RTP会话时将使用两个端口,一个给RTP,一个给RTCP。 RTP本身并不能为按顺序传 送数据包提供可靠的传送机制,也 不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。通 常RTP算法并不作为一个独立的网络层来实现,而是作为应用 程序代码的一部分。
– 多播
• 多播也称组播,是一种多地址广播。发送源和接收端是点对多 点的关系。对于内容相同的数据包,服务器向一组特定的用户 只发送一次,组中的各个用户可以共享,而组外的用户接收不 到。使用多播的优势在于原来由服务器承担的数据重复分发工 作转到路由器中完成,由路由器负责将数据包向所连接的子网 转发,每个子网只有一个多播流。这样就减少了网络上所传输 信息包的总量,使网络利用率大大提高,成本大为降低。多播 更适用于现场直播。
10
– MMS协议
• Microsoft Media Server protocol,微软媒体服务协 议
• 绑定TCP端口1755利UDP端口1755
– HTTP协议
• 协议翻转
11
流媒体在网络中的传输方式
• 流媒体在网络中的传输方式
– 单播
• 单播即点对点的连接,客户端和服务器之间建立一个单独的数 据通道。从一台服务器传送出的数据包只能由一个客户端接收。 这种传输方式增加了服务器的负担,响应时间长,只适用于客 户端数量较少的情况,如视频点播。
2
完整的流媒体应用方案
• 完整的流媒体应用方案是软硬件的集成
– 音视频源:
• 视频源可以是文件、摄像机、TV、CD、卫星电视 DVB等
– 编码器:
• 音视频捕获和压缩编码
流媒体技术
• 流媒体技术(或流式媒体技术)就是把连续的影 像和声音信息经过压缩处理后存放到视频传送服 务器上,由视频传送服务器把节目传送到网络, 用户在客户端通过播放器就可实时观看节目。在 网络上传送的一系列相关的数据包称为“流”。 使用流媒体技术,用户可以一边传输一边观看、 收听,不需要下载整个多媒体文件,不仅不会占 用大量的磁盘空间,而且提高了数据传输效率。
12
– 广播
• 在广播的传输方式中,一个单独的数据包拷贝发送 给网络上所有用户。客户端对媒体流不具有任何的 控制,不论是否需要,只能被动接收媒体流,造成 了网络带宽的浪费。
13
14
15
Windows Media服务器配置与管 理
• 安装
16
实现视频和音频点播
• 在安装Windows Media Services时,系 统会自动创建一个点播发布点,默认文件 夹为“WmpPub\WMRoot”
• 流媒体技术涉及到数据采集、压缩、存储、传输 以及网络通信等多项技术。
1
流式传输的实现途径与过程
• 流式传输的实现途径与过程
– 首先,多媒体数据必须进行预处理才能适合流式传输。 预处理主要包括两方面:一是降低质量;二是采用先 进高效的压缩算法。
– 其次,流式传输的实现需要缓存。使用缓存系统来弥 补延迟和抖动的影响,并保证数据包的顺序正确,从 而使媒体数据能连续输出,而不会因网络暂时拥塞使 播放出现停顿。
– 硬件一般为音视频捕获卡 – 编码软件内容编辑
3
– 后期编辑
• 对内容进行非线性编辑、修改、归档以及对视频文 件做索引并存放到视频数据库;
– 节目管理
• 当节目量大时需要使用数据库存储音视频文件,使 用数据库管理系统对节目源进行管理
4
– 流服务器软件
• 目前主要有RealServer或MS Media Service等,负 责响应客户端的请求
7
Adobe Media
• Adobe Flash Media
– Adobe 基于Flash 技术的流媒体解决方案
• QuickTime
– Apple的流媒体解决方案
8
流媒体的传输协议
• 流媒体的传输协议
– 不同的流媒体应用需要不同的传输方式,而不同的传 输方式带给网络不同的影响。
– 实时传输协议(RTP,Real-time Transport Protocol)
6
Helix
• Helix是RealNetwork公司的流媒体服务软件,支 持目前主流的ASF、WMV、RM等视频文件,许 多Internet的音乐台、视频点播站点都采用该产 品。
• Helix Universal Server 在技术上真正地实现了 突破,可以轻松实现超过10,000个以上的视频音 频流在线播放。无论是We百度文库转播或是在现有的 Web网站上进行视频和音频的发布,Helix服务器 都会提供一个发布和管理在线多媒体内容的完整 平台。
– 发布网站
• 负责将节目提交到网页,用户管理包括用户的登记 和授权。
– 客户端解码播放程序
5
Windows Media
• Windows Media
– 微软公司的流媒体解决方案 – 核心是ASF(Advanced Stream Format)
• ASF是一种数据格式,音频、视频、图像以及控制 命令脚本等多媒体信息通过这种格式,以网络数据 包的形式传输,实现流式多媒体内容发布。其中, 在网络上传输的内容就称为ASF Stream。ASF支持 任意的压缩/解压缩编码算法,并可以使用多种网络 传输协议。
9
– 实时流协议RTSP
• RTSP是应用级协议,位于RTP和RTCP之上,也可 直接由TCP或UDP传输。它是由RealNetworks和 Netscape共同提出的,该协议定义了点对多点应用 程序如何有效地通过IP网络传送多媒体数据。
• 绑定到TCP端口554
– 资源预留协议RSVP
• 运行在传输层。由于音视频流对网络的时延比传统 数据更敏感,因此在网络中除带宽要求外还需满足 其他的条件。在Internet上开发的资源预留协议可 以为流媒体的传输预留一部分网络资源,从而保证 服务质量(QoS)。
• 是用于Internet 上针对多媒体数据流的一种传输协议。RTP被 定义为在一对一或一对多的传输情况下工作,其目的是提供时 间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP 也可以在TCP或ATM等其他协议之上工作。当应用程序开始一 个RTP会话时将使用两个端口,一个给RTP,一个给RTCP。 RTP本身并不能为按顺序传 送数据包提供可靠的传送机制,也 不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。通 常RTP算法并不作为一个独立的网络层来实现,而是作为应用 程序代码的一部分。
– 多播
• 多播也称组播,是一种多地址广播。发送源和接收端是点对多 点的关系。对于内容相同的数据包,服务器向一组特定的用户 只发送一次,组中的各个用户可以共享,而组外的用户接收不 到。使用多播的优势在于原来由服务器承担的数据重复分发工 作转到路由器中完成,由路由器负责将数据包向所连接的子网 转发,每个子网只有一个多播流。这样就减少了网络上所传输 信息包的总量,使网络利用率大大提高,成本大为降低。多播 更适用于现场直播。
10
– MMS协议
• Microsoft Media Server protocol,微软媒体服务协 议
• 绑定TCP端口1755利UDP端口1755
– HTTP协议
• 协议翻转
11
流媒体在网络中的传输方式
• 流媒体在网络中的传输方式
– 单播
• 单播即点对点的连接,客户端和服务器之间建立一个单独的数 据通道。从一台服务器传送出的数据包只能由一个客户端接收。 这种传输方式增加了服务器的负担,响应时间长,只适用于客 户端数量较少的情况,如视频点播。