动态自适应流媒体切片技术分析.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
动态自适应流媒体切片技术分析 *郭晓霞 王 磊 李学伟 姚颖颖 沈 动态自适应流媒体切片技术分析 * 郭晓霞 王 磊 李学伟 姚颖颖 沈 阳 广播科学研究院 摘要:本文首先对高清交互服务和流媒体动态自适应基本情况进行介绍,然后引出几类主流 HAS 技术,并 对相关技术框架进行分析,最后阐述流媒体动态自适应切片技术的应用现状,为标准规定之外的技术研究工作指 明方向。 关键词:动态自适应 流切片 HAS HLS HDS MPEG-DASH 1 概 述 户终端屏幕大小、处理能力以及用户 带宽和稳定性差异较大。运营商往往 需要在系统前端进行相关的流处理来 满足上述要求,并且这种要求是动态 的、需要系统自适应的。目前,这类 流处理方式主要以流切片方式进行。 同时,针对不同的带宽和用户终端要求, 产生不同码率的同步流。此外,动态 自适应流主要以 HTTP 协议进行通信, 最大可能地保证技术通用 性。基于 HTTP 协议的动态自适应流技术称为 HAS, 即 HTTP Adaptive Streaming。 这类技术结合了传统的流媒体技术 和 HTTP 渐进式下载播放的特点,以 HTTP 的方式向用户传送媒体内容。 HAS 技术将媒体数据切割分块, 每个分块的时间长度相同,分块之间 解码相对独立。分块文件由 HTTP Web 服务器存储管理,客户端以线性的方 式 向 Web 服 务器请 求适 合网 络状 况 的音视频数据,顺序组合播放形成无 缝播放效果。相对于传统的流媒体内 容发布,HAS 部署简单,动态适应网 络条件,内容提供商不需要考虑用户 的带 宽。当前主流的 HAS 技术主要 有 Apple 的 HLS、Adobe 的 HDS 和 MPEG 的 DASH。 1.1 高清交互服务 目前在数字家庭环境下,高清交 互服务表现形式主要基于高清交互机 顶盒来实现,运营商可以通过机顶盒 向用户提供诸如海量产品展示、创新 性的产品销售、一体化的家庭购物服 务等。但是更为普遍、用户感兴趣的 交互服务仍然是音视频内容提供和展 现。结合各类用户终端,音视频高清 交 互 服 务 越 来 越 多 的 表 现 为 跨 终端、 跨网络、跨平台等特点。因此,需要 运营商通过相关的技术革新,为用户 提供更好的交互体验,以适应不同场 景下的音视频内容高清交互服务。 2 几类主流 HAS 技术 2.1 HLS HLS(HTTP Live Streaming) 方 案设计目标主要是通过普通 Web 服务 器将直播内容或点播内容推送至 Apple 终端设备。在 HTTP Live Streaming 系 统中,将原始内容编码成多个不同码 率或质量的替换流,客户端软件可以 根据实时网络传输速率和缓冲区占有 率的变化在不同的替换流之间进行自 动切换。 HLS 流媒体系统由服务器、分发 器和客户端三部分组成,既支持直播, 也适合点播,如图 1 所示。服务器包 括编码器和流分割器。编码器完成摄 像头采集的视频数据或者以文件形式 存储的视频数据的编码,再将编码后 的数据封装为 MPEG-2 TS 格式,并传 递给分割器。分割器将 TS 流读入并将 其顺序分成一系列等时间长度的 TS 文 件,同时分割器产生后缀为 .m3u8 的 1.2 动态自适应技术 在融合网络环境下,音视频高清 节目流的交互服务对动态自适应技术 有了新的要求。这类新的技术要求可 以直观地从网络服务、终端展现以及 用户体验等各个方面得以体现。目前 数字家庭高清交互服务主要以音视频 节目流的形式进行用户呈现,但是用 * 本文获“国家科技支撑计划课题,编号:2011BAH16B01”资助 企业专栏运维管理节目制播实践应用技术讲座行业动态图 1 HLS 流媒体系统结构文件和 媒体对应的 F4M 企业专栏 运维管理 节目制播 实践应用 技术讲座 行业动态 图 1 HLS 流媒体系统结构 文件和 媒体对应的 F4M 格式的索引文 件,通过 HTTP 将内容传送给终端的 Flash player。 Flash player 客户端下载并播放视 频文件片段。在播放媒体流的开始, Flash player 下载 F4M 格式的索引文件, 索引文件提供所需视频片段所有信息, 包括片段格式、可用比特率、闪存访 问许可证服务器的位置和元数据信息。 Flash player 解析出播放所需要的信息 后,在服务器查找视频文件并下载播 放。在播放过程中,Flash player 中的 ActionScript 监控客户端的带宽情况和 播放效果,并自动切换请求到适当的 比特率的文件片段,提高播放体验。 间。 (3)每个自适应集合包含一个或 多个 媒体 文件 描 述(representatio

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档