流媒体原理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

除了实时教学外,使用流媒体的VOD技术还可以进行交互 式教学,达到因材施教的目的。学生可以通过网络共享学习经验。 大型企业可以利用基于流媒体技术的远程教育对员工进行培训。
3.视频会议 市场上的视频会议系统有很多,这些产品基本上都支持 TCP/IP协议,但采用流媒体技术作为核心技术的系统并不 占多数。虽然流媒体技术并不是视频会议的必须选择,但为 视频会议的发展起了重要的推动作用。采用流媒体格式传送 音视频文件,使用者不必等待整个影片传送完毕就可以实时、 连续地观看,这样不但解决了观看前的等待问题,还达到了 即时的效果。虽然在画面质量上有一些损失,但就一般的视 频会议来讲,并不需要很高的图像质量。 视频会议是流媒体技术的一个商业用途,通过流媒体可 以进行点对点的通信,最常见的就是可视电话。只要两端都 有一台接入Internet的电脑和一个摄像头,在世界任何地点 都可以进行音视频通信。此外,大型企业可以利用基于流媒 体的视频会议系统来组织跨地区的会议和讨论。
1.实时流式传输
实时流式传输总是实时传送,特别适合 现场广播,也支持随机访问,用户可快进或 后退以观看后面或前面的内容。但实时流式 传输必须保证媒体信号带宽与网络连接匹配, 以便传输的内容可被实时观看。 实时流式传输需要专用的流媒体服务器与传 输协议。
2.顺序流式传输 顺序流式传输是顺序下载,在下载文件的同时 用户可观看在线内容,在给定时刻,用户只能观看 已下载的部分,而不能跳到还未下载的部分。由于 标准的HTTP服务器可发送顺序流式传输的文件,也 不需要其他特殊协议,所以顺序流式传输经常被称 作HTTP流式传输。 顺序流式传输比较适合高质量的短片段,如片头、 片尾和广告,由于这种传输方式观看的部分是无损 下载的,所以能够保证播放的最终质量。但这也意 味着用户在观看前必须经历时延。顺序流式传输不 适合长片段和有随机访问要求的情况,如讲座、演 说与演示;也不支持现场广播,严格说来,它是一 种点播技术。

2.远程教育
在远程教学过程中,最基本的要求就是将信息从教师端传到 远程的学生端,需要传送的信息可能是多元的,如视频、音频、 文本、图片等。 将这些信息从一端传送到另一端是实现远程教学需要解决的 问题,在当前网络带宽的限制下,流式传输将是最佳选择。学生 在家通过一台计算机、一条电话线、一个调制解调器就可以参加 远程教学。教师也无须另外做准备,授课的方法基本与传统授课 方法相同,只不过面对的是摄像头和计算机而已。 目前,能够在Internet上进行多媒体交互教学的技术多为流 媒体技术,如Real System、Flash、Shockwave等技术就经常 被应用到网络教学中。远程教育是对传统教育模式的一次革命, 它集教学和管理于一体,突破了传统面授的局限,为学习者在空 间和时间上都提供了便利。

一、流媒体技术基础

在网络上传输音/视频等多媒体信息目前主要有 下载和流式传输两种方案。 实现流式传输有两种方 法: 实时流式传输(Real-time streaming transport) 顺序流式传输(progressive streaming transport)。 一般来说,如为实时广播,或使用流式传输媒体服 务器,或应用实时流协议(RTSP)等,即为实时 流式传输。如使用超文本传输协议(HTTP)服务器, 文件即通过顺序流发送。采用哪种传输方法可以根 据需要进行选择。当然,流式文件也支持在播放前 完全下载到硬盘。

由于以下的原因使得基于流媒体技术的VOD完全可以 从局域网转向Internet。
① 流媒体经过了特殊的压缩编码后很适合在Internet 上传输; ②客户端采用浏览器方式进行点播,基本无需维护;
③采用先进的机群技术可以对大规模的并发点播请求 进行分布式处理,使其能适应大规模的点播环境。 随着宽带网和信息家电的发展,流媒体技术会越来 越广泛地应用于视频点播系统。目前,很多大型的新 闻娱乐媒体,如中央电视台、北京电视台等,都在 Internet上提供基于流媒体技术的节目

流式传输的过程: ①用户选择某一流媒体服务后,Web浏览器与Web服务器之 间使用HTTP/TCP交换控制信息,以便把需要传输的实时数 据从原始信息中检索出来; ②Web浏览器启动音视频客户程序,使用HTTP从Web服务器 检索相关参数对音视频客户程序初始化,这些参数可能包括目 录信息、音视频数据的编码类型或与音视频检索相关的服务器 地址; ③音视频客户程序及音视频服务器运行实时流协议,以交换音 视频传输所需的控制信息,实时流协议提供执行播放、快进、 快倒、暂停及录制等命令的方法; ④ 音视频服务器使用(实时传输协议/用户数据报协议)RTP/ UDP协议将音视频数据传输给音视频客户程序,一旦音视频数 据抵达客户端,音视频客户程序即可播放输出。

1.视频点播
最初的视频点播应用于卡拉OK点播,随着计算 机技术的发展,VOD技术逐渐应用于局域网及有线 电视网,此时的VOD技术趋于完善,但音视频文件 的庞大容量仍然阻碍了VOD技术的进一步发展。由 于服务器端不仅需要大容量的存储系统,同时还要承 担大量数据的传输,因而服务器根本无法支持大规模 的点播。同时,由于局域网中的视频点播覆盖范围小, 用户也无法通过Internet等网络媒介收听或观看局域 网中的节目。

ASF格式 最大优点就是体积小,因此适合 网络传输 ASF是一个开放标准,它能依靠 多种协议在多种网络环境下支持数据的传送。 同JPG、MPG文件一样,ASF文件也是一种 文件类型,但它是专为在IP网上传送有同步 关系的多媒体数据而设计的,所以ASF格式 的信息特别适合在IP网上传输。ASF文件的 内容既可以是我们熟悉的普通文件,也可以 是一个由编码设备实时生成的连续的数据流, 所以ASF既可以传送人们事先录制好的节目, 也可以传送实时产生的节目。


பைடு நூலகம்

SWF是基于Macromedia公司Shockwave技术的 流媒体动画格式,是用Flash软件制作的一种格 式,源文件为.fla格式,由于其体积小、功能强、 交互能力好、支持多个层和时间线程等特点,故 越来越多地应用到网络动画中。 SWF文件是Flash的其中一种发布格式,已广泛 用于Internet上,客户端安装Shockwave的插件 即可播放。目前,Flash在Internet的主要应用有: rm和ra格式:主要用来在低速率的网络上实时传 输活动视频影像,可以根据网络数据传输速率的 不同而采用不同的压缩比率,在数据传输过程中 边下载边播放视频影像,从而实现影像数据的实 时传送和播放。客户端通过Real Player播放器进 行播放。 3GP 画质会比较差 ,但比较小,缺点就是分辨率 相对低. 画面流畅一般。一般适用于手机。

流媒体的传输协议
1、HTTP 2、RTP\RTCP:实时传输协议,一对一或一 对多传输,RTP控制协议RTCP 3、MMS:微软流媒体服务协议 4、RTSP:实时媒体的点播协议

文件格式分类 声音流、视频流、文本流、图像流、动画流 RA:实时声音 RM:实时视频或音频的实时媒体 RT:实时文本 RP:实时图像 SMIL:同步的多重数据类型综合设计文件 SWF:micromedia的real flash 和shockwave flash动画文件 RPM:HTML文件的插件 RAM:流媒体的元文件,是包含RA、RM、 SMIL文件地址(URL地址)的文本文件
三、流媒体技术应用 Internet的迅猛发展和普及为流媒体业务发展 提供了强大的市场动力,流媒体业务正变得日益流 行。 流媒体技术广泛用于多媒体新闻发布、在线直 播、网络广告、电子商务、视频点播(VOD)、远 程教育、远程医疗、网络电台、实时视频会议等互 联网信息服务的方方面面。流媒体技术的应用将为 网络信息交流带来革命性的变化,对人们的工作和 生活产生深远的影响。 下面介绍流媒体技术在视频点播、远程教育、视频 会议、Internet直播方面的应用。

需要说明的是,在流式传输中,使用RTP/ UDP和RTSP/TCP两种不同的通信协议与 音视频服务器建立联系,目的是为了能够把 服务器的输出重定向到一个非运行音视频客 户程序的客户机的目的地址。另外,实现流 式传输一般都需要专用服务器和播放器。

流媒体播放有四种方式: 1、单播方式:一台服务器传送的数据包只能传递 给一个客户机,媒体服务器必须向每个用户发送 所申请的数据包,多个点对点方式结合, 2、组播方式:允许路由器将数据包复制到多个通 道,客户端共享一个数据包,按需提供 3、点播方式:客户端与服务器主动连接用户通过 选择内容项目来初始化客户端连接 4、广播方式:用户被动接受流,客户端接受流, 但不能控制流。数据包的单独一个拷贝发动给网 络上的所有用户,不管用户是否需要
流媒体又叫流式媒体,它是指商家用一个 视频传送服务器把节目当成数据包发出, 传送到网络上。用户通过解压设备对这些 数据进行解压后,节目就会像发送前那样 显示出来。 这个过程的一系列相关的包称为“流”。 流媒体实际指的是一种新的媒体传送方式, 而非一种新的媒体。



所谓流媒体是指采用流式传输的方式在Internet播 放的媒体格式。 流式传输方式则是将整个A/V及3D等多媒体文件经 过特殊的压缩方式分成一个个压缩包,由视频服务 器向用户计算机连续、实时传送。在采用流式传输 方式的系统中,用户不必等到整个文件全部下载完 毕,而是只需经过几秒或几十秒的启动延时即可在 用户的计算机上利用解压设备(硬件或软件)对压缩 的A/V、3D等多媒体文件解压后进行播放和观看。 此时多媒体文件的剩余部分将在后台的服务器内继 续下载。 与单纯的下载方式相比,这种对多媒体文件边下载 边播放的流式传输方式不仅使启动延时大幅度地缩 短,而且对系统缓存容量的需求也大大降低。

主流播放器 1、RealOne Player:RealNetworks公司产 品,保证低速用户在线播放,所以RM品质较 差,对于交互式脚本动画支持较差,支持RA、 MP3播放,但声音单薄 2、Windows Media Player:微软公司产品, 资源占用率较高,不提供卸载组件,与三方 软件易产生冲突 3、QuickTime:苹果公司产品,文件大适合 与多媒体广告、产品演示、高清晰影片,只 有文件片段下载完成后才能播放,图像质量 低于前两者,mov格式在国内应用较少
二、流媒体技术原理
流式传输的实现需要合适的传输协议。 由于TCP需要较多的开销,故不太适合传输 实时数据。在流式传输的实现方案中,一般 采用HTTP/TCP来传输控制信息,而用实 时传输协议/用户数据报协议(RTP/UDP) 来传输实时数据。


流式传输的实现需要缓存。因为一个实时音视频 源或存储的音视频文件在传输中被分解为许多数 据包,而网络又是动态变化的,各个包选择的路 由可能不相同,故到达客户端的时延也就不同, 甚至先发的数据包有可能后到。为此,需要使用 缓存系统来消除时延和抖动的影响,以保证数据 包顺序正确,从而使媒体数据能够连续输出。 通常高速缓存所需容量并不大,因为通过丢弃已 经播放的内容可以重新利用空出的空间来缓存后 续尚未播放的内容。


RM格式 是RealNetworks公司开发的一种流媒体视 频文件格式,它主要包含RealAudio、RealVideo和 RealFlash三部分。Real Media可以根据网络数据传 输的不同速率制定不同的压缩比率,从而实现低速率 的Internet上进行视频文件的实时传送和播放。因为 占用的存储空间小,大多普遍采用,多见于一些音乐 网站 MOV格式 MOV格式是美国Apple公司开发的一种视 频格式,播放软件是苹果的QuickTimePlayer。具 有较高的压缩比率和较完美的视频清晰度等特点,最 大的特点还是跨平台性,即能支持MacOS,同样也 能支持Windows系列。用的也比较少,多用于教学 类.
相关文档
最新文档