流媒体技术基础与制作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
回顾第一次课的内容
1 多媒体与流媒体的区别与联系 2 流式传输包含 哪两种? 3 四大主流流媒体公司是什么,
他们的流媒体格式分别是什么? 4 流媒体技术的三个方面是什么? 5 简述流媒体的传输过程。
第二章 流媒体技术基础与制作
数字媒体教研室 傅慧
流媒体技术不是一种单一的技术, 它是网络技术及视音频技术的有机结 合。
• 可伸缩视频编码技术()是一种新技术,它所产生的数据流能 够不经过重新编码而适应不同的需求,克服了传统编码系统中 的缺点和不足。
两次通过编码技术
是指在第一次通过时分析内容,然后在第二次通 过时根据第一次通过时收集的数据进行编码。两次通 过编码可以生成质量更好的内容,这是因为编码器有 充足时间根据画面的组成找出最佳的比特率、帧速率、 缓冲区大小和图像质量的组合。但是,由于编码器要 两次处理全部内容,所以这种编码方式所需的时间更 长。
提供强大的流信息播放功能,支持多种常 见的数字媒体格式。
既可以独立使用,也可以方便的以 X控件 形式嵌入到浏览器或其他应用程序中.
既可以播放 提供的内容,也可以播放 提供 的广播内容。
二、 版权管理技术
通过 版权管理,内容所有者可以方便, 快速的将他们的内容放到上和大家分享,并且 同时能够保护产品或作品的版权利益。
过去几年流媒体发展的一个趋势就是希望能转为使用基 于的方式进行内容分发,而不再使用传统的流媒体协议,, 等等。目前已经有很多视频网站已经在使用基于的渐进式下 载( )技术进行媒体分发了。
现今网络上的流媒体分发大致有三种方式:
•传统的流控 •渐进式下载 •自适应流。
a)传统的流控技术
实时流控协议()是传统流控协议最好的例子。 是有状态的协议,从客户端从一开始连接到流控服务器直 到最后和流控服务器断开连接,服务器要保持跟踪客户端的 状态。客户端通过发送播放,暂停和断开命令向服务器传送 自己的状态。
是专门播放使用 制作的网页的外挂软件,像是在网页 上看到的互动游戏、电影短片等等,亦包括 ,也可以观看 所制作的网页。
2.2四大流媒体平台
2.2.1
与 相抗衡 技术涵盖了一整套关于流媒体处理的组件
和特性,其主要目的是在和(企业内部网)上 实现基于流技术的数字视音频的传输,并且 涉及到数字媒体的许多新领域,如数字版权管 理()等。
信的地址。 由元文件中的地址找到。 直接以流的方式与进行通信。
4、文件格式
公司所制定的音频视频压缩规范称作 文件格 式。
主要包括:
2.2.3
系列的流媒体技术,除了它的播放器 有平台的 版本外,其他的软件大都是基于 平台的。
采用了一种称为 技术的虚拟现实技术,用户通 过鼠标或键盘的交互控制,可以观察某一地点 360度的景象,或者从空间任何角度观察某一 物体。
一、 组件
整个 技术平台的主要组件包括 ; ; 1、 : 用于帮助用户生成格式的多媒体流(包括实时多
媒体流),分为创建工具和编辑工具两种, 创建工具: 、 、、 编辑工具: 与 、 .
2、 对外提供 流媒体的网络发布服务。包扩两大基
本服务模块: (单播服务) (电台服务)
: : 点播 :广播
3、
不像流媒体服务器,几乎都只传送差不多十秒钟的数据 给客户端。 服务器会在媒体文件下载完成之前一直在传送数 据流。如果一开始播放时你就暂停了一个渐进式下载的视频, 然后在那等着,就会把整视频个文件都下载到浏览器的缓存 里面,这样就可以不停顿、平滑地把整个视频都看完。
码率节阀( )的技术
c) 基于的自适应流控
自适应流技术
:智能流技术:
自动检测网络状况,然后根据响应降低影像的码率, 如果没有网络信号的时候,客户端甚至会不放视频, 而只播放声音(因为音频流要求的码率更低)。
缺点:
这些设计当然很好,但是他们都有天生的不足。 他们都只能用于流控,就是说并不能渐进下载。
而编码器也不要求影视节目严格的对齐,只是 要求关键帧()对齐,这就导致了在同一视频不同码 率的流之间作平滑切换变得很困难。
网络上进行流媒体传输所传文件必须制作 成适合流式传输的格式文件。
将文件格式压缩成流媒体格式文件,选用适当的 压缩算法。
需要向文件中添加流式信息。
2、流媒体传输方面需要解决的问题
: 无法实时传输 :实时传输
为什么要在协议而不在协议上进行实时数据传 输呢?
3、流媒体传输中需要缓存的支持
流媒体文件被压缩分割成很多数据包, 由于网络传输的不稳定性,各个包选择的路由 不同,所以到达客户端的时间次序可能发生改 变,甚至出现丢包现象。
一旦客户端和服务器的会话()建立了,服务器就将媒 体固定地传送成一个个小( )包(这些包的格式是按协议封装的)。
通常一个包的大小是1452字节,这意味着视频会编成每 秒钟1兆字节的流,每个包里大约有11毫秒的视频内容。在协 议下,这些包会通过或者网络协议进行传送,当网络防火墙 或者网络代理阻挡了包的时候才会用协议进行传送,因为包 传送的时候会不断重试,直到客户端收到为止,所以用传很 明显会增加网络的延迟,而网络延迟增大,就会影响影视的 播放质量。
这些编码好的流控块放到 服务器上。客户端使用普通的
渐进式下载的方式从服务器上以线性的方式下载它们然后使 用。一旦流控块下载到一客户端,客户端就可以顺序的方式 对流控块进行播放。因为流控块很小心地进行编码,之间没 有任何间隔和重叠,流控块播放起来就是平滑视频了。
当视频源用N种码率进行编码,生成N个两到四秒的不同 大小的流控块之后,“自适应”部分的解决方案就有用了。 客户端现在可以选择不同大小的流控块进行播放。因为服务 器只管按照网络带宽尽快地分发数据,客户端可以很容易地 计算出用户端的带宽,就可以提前决定下载是大的还是小的 流控块。播放和下载的缓冲的大小是完全由客户端定制的。
媒体文件一经加密,没有许可证就无法进 行播放,此外,许可证也不能被共享或成功复 制。
核心组件是 .软件开发者使用 版权管理, 可以制作用于加密和分发许可证的程序。
1、数字版权管理()技术
:本质上就是许可证管理。
首先,数字内容提供者(如网校、信息网站、音 乐网站、数字图书馆等)利用工具将原始的视 音频文件或文本文件进行加密,添加文件头, 加密的同时还可以添加版权信息。打包后的数 字文件就放在站点的服务器上,也可压制光盘 来发行。
3、 版权管理组件
:用于打包媒体 :注册客户并颁发许可证 数据库:存储有关媒体文件,事物,许可证和
注册信息 站点: 此站点的网页包含了 的全部功能。
2.2.2
20世纪90年代中期提出了流媒体技术, 目前编码主要技术是 9.具有很多先进的技术:
:可伸缩视频技术 :两次通过编码技术 :智慧流技术 音频部分采用的是,该编码在低带宽环境下的传输性能
b) 渐进式下载( )
如今另一种通过服务器分发媒体的方式就是渐 进式下载,渐近式下载其实也就是一种简单的从 服 务器进行文件下载的普通方式。
大多数媒体播放器和平台都支持渐进式下载, 比如说 ,以及媒体播放机。
“渐进”这个术语源于播放器客户端允许媒体 文件还正在下载的时候就开始播放,不用等到整个文 件下载都完成写到磁盘上之后,通常情况下播放内容 都是先直接放在浏览器的缓存里的。
媒体流出来的时候都是以固定的码率的,服务 器不知道客户端的真实网络情况,要想准确地预测客 户端的带宽就几乎不可能了,尤其是在要求实时播放 的情况下就更难了。因为,差的网络带宽检测出来的 时候就已经滞后了,这时客户端的播放器又不得不暂 停下来,选择更合格的低码率的流重新进行缓冲。
现在: 基于协议的方式分发开始流行起来。
一、系统组成
1制作端产品 编码器,主要用于压缩制作多媒体内容文件。 它提供两种编码格式选择:和 ,能充分利用服务
器的服务功能。 实时压缩技术还提供现场直播和实时广播的功能。 有初级版()和高级版 ()两个版本。
2、服务器产品()
• 是目前国际上最强有力的上的流传播服务器引 擎。
• 公司对外开放自己的的内部结构,提供二次开 发的接口,允许第三方厂商对作进一步的开发 来增加客户自己的功能需求。
非常突出。 通过基于并结合自己的和技术来达到一定的交互能力和
媒体控制能力。
可伸缩视频技术
• 可伸缩视频编码技术:
• 传统的视频编码技术是在码率固定的情况下对视频序列进 行处理,使其Fra Baidu bibliotek够达到最大的压缩,但这样的编码系统提供的数 据流无法根据用户需求和网络条件进行动态调整,因而不太适 合当前的网络传输。
必须利用缓存对到达的数据包进行正确 排序,以便正确播放。缓存中的数据是动态的, 不断更新的。
4、流媒体播放方面需要解决的问题 流媒体的播放需要浏览器的支持。浏览器采用来
识别各种不同的简单文件格式。: 用来标记在上传输 的任何文件类型。
所有的浏览器都支持协议,在协议内部建有。浏 览器通过来识别流媒体的类型,并调用相应的程序或 插件来处理。如果浏览器不清楚调用哪种插件系统, 它会告诉用户缺少某插件,或者直接选择某现有插件 来试图读取接受到的文件,后者可能会导致系统的崩 溃。
简介
(多功能邮件扩充服务) 它是一种多用途网际邮件扩充协议,在
1992年用于电子邮件系统,后来也应用到浏 览器中。
服务器会将它们发送的多媒体数据的类型 告诉浏览器,而通知手段就是说明该多媒体数 据的类型。从而让浏览器知道接受到的信息哪 些是3文件,哪些是文件等。
是由(开发技术的公司)开发的多媒体播放器系列。可 以通过播放和收看文件,并且效率更高,效果更好。同一样, 也需要插件支持。
在网络上实现流媒体技术,需要 解决流媒体的制作,发布,传输及播 放等方面的问题。
主要内容:
2.1流媒体关键技术 2.2 四大流媒体平台 2.2.1 (公司) 2.2.2 ( 公司) 2.2.3 (公司) 2.2.4 (公司) 2.3 流媒体的制作
2.1流媒体关键技术
1、流媒体制作技术方面解决的问题
一、 文件格式
将媒体描述和媒体数据分开存储, 媒体描述/元数据( )叫做电影(),包含轨道数目,
视频压缩格式和时间信息,索引。 媒体数据是所有的采样数据,如视频帧和音频采
样。媒体数据可以与电影存储在同一个文件中, 也可以在一个单独的文件中或在多个文件中。
二、 制作技术
• :可以将其他格式的媒体文件转换成系列的流媒体文 件()。
自适应流控是一种杂交了流控技术和基于渐进 式下载的分发技术。自适应流控是使用了而不是新协 议的先进的概念。
在典型的自适应流控实现中,视频和音频源被切 分成很多短的片断(““流控块),然后被编码成需 要的分发格式。流控块通常有两到四秒长。在视频编 码级别,这通常意识着每个流控块被切分成一个视频 图像组(( ))边界(每个流控块都包含一个关键 帧),于是就不用依赖过去或者将来的流控块的任何 图像组的信息了。这样每个流控块之间就可以独立于 其他流控进行解码。
像这种最传统的流控协议有如下特点:1)服务 器向客户端发送数据包的时候只以某个实时的码率, 就是媒体编码时候的码率。
例如,一个视频编码成500的视频要求的客户端 的接收带宽大约也是500。2)服务器只能提前发送 足够多的数据让客户端进行缓冲。通常情况下客户端 会缓冲1到5秒钟的影视流。也就是说,如果你把一 个节目暂停了10分钟,你重新开始播放的时候还要 等大约5秒钟影视流完全下载到了客户端的时候才能 看。
• 根据应用方案的不同,分为:\\\几个版本。 • 代理软件 提供专用的安全的流媒体服务代理,
能使有效降低带宽需求。
3、客户端产品
可独立运行,也可作为插件在浏览器中运行 通过 方式与服务器通信实现过程: 客户通过网页上的超链接与通信。 将产生一个很小的元文件()发送至浏览器 浏览器接受到这个元文件(扩展名为*),包含了同通
接下来,当合法用户点击网站或打开光盘内容时, 相关的媒体播放器会自动地检查有没有相应的 许可证。
2、基本工作方式
1)打包 包括:编码、压缩、用密钥对媒体文件进
行加密处理,用来自数字证书的密钥为它签名. 生成的打包媒体文件以格式保存。 2)发布 打包的的媒体文件与播放它的许可证是分开 的,可以用不同的方式发布。 3)获取许可证 要播放媒体文件,客户端必须获得许可证。其中 包含密钥用于解锁打包的内容。
相关文档
最新文档