《2019年MPEG-DASH-面向未来的流媒体解决方案.pdf》由会员分享,可在线阅读,更多相关《2019年MPEG-DASH-面向未来的流媒体解决方案.pdf(33页珍藏版)》请在三个皮匠报告上搜索。
1、主办方MPEG-DASH-面向未来的流媒体解决方案主办方 主流流媒体痛点及解决方案I MPEG-DASH 选型及介绍II MPEG-DASH 实践与优化III MPEG-DASH 未来与展望IV 分 享 目 录 分享目录主办方 主流流媒体痛点及解决方案什么是流媒体?主办方 主流流媒体痛点及解决方案卡顿频繁切换体验不佳首帧时长高音视频不独立未来支持存储成本高音画不同步主办方 主流流媒体痛点及解决方案360P 载入-切换至 1080P首帧时长高切换体验不佳卡顿频繁主办方 主流流媒体痛点及解决方案首帧时长高码率自适应(ABR)切换体验不佳痛 点方 案减少耗时 无缝切换卡顿频繁原 因前置或策略协议或成
2、本协议或策略主办方 MPEG-DASH 选型及介绍MPEG-DASH 选型及介绍主办方 MPEG-DASH 选型及介绍MSE-Media Source Extensions,媒体拓展源MSE 是一个 JavaScript API,可以从音视频片段中构建出流媒体来播放。MSE主办方 MPEG-DASH 选型及介绍三大主流流媒体 协议介绍&对比HTTP-FLVHLSMPEG-DASH主办方 MPEG-DASH 选型及介绍HTTP-FLVFLV 是 Adobe 公司推出的一种视频格式,是一种在网络上传输的流媒体数据存储容器格式。FLV-Flash Video原理是将音视频数据封装成 FLV,然后通过
3、 HTTP 协议传输给客户端。主办方 MPEG-DASH 选型及介绍HLS 是一个由苹果公司提出的基于 HTTP 的流媒体网络传输协议。HLSHLS-HTTP Live Streaming原理是将整个流分成一个个小的基于 HTTP 的文件来下载,每次只下载一些。主办方 MPEG-DASH 选型及介绍MPEG-Moving Picture Experts GroupMPEG-DASH 一种自适应比特率串流技术,使高质量流媒体可以通过传统的 HTTP 网络服务器以互联网传递。DASH-Dynamic Adaptive Streaming over HTTPMPEG-DASH主办方V.S.MPEG-
4、DASH 选型及介绍MPEG-DASHHLS支持无缝切换支持码率自适应(ABR)原生支持广泛国际标准编解码无关音视频分离主办方流媒体协议MPEG-DASHHLSHTTP-FLV标准类型开放标准AppleAdobe切片格式MPDM3U8Concat切片编码fMP4/WebMMPEG-2 TS/fMP4FLV视频编码H.264/H.265 VP8/VP9H.264/H.265H.264音频编码AACAACAAC浏览器支持dash.jshls.jsflv.js音视频分离支持不支持不支持DRM支持部分支持不支持切片时长灵活固定灵活自适应码率支持支持不支持动态分辨率支持支持不支持 MPEG-DASH 选
5、型及介绍主办方 MPEG-DASH 选型及介绍MPD-Media Presentation DescriptionMPD 是一个描述整个 MPEG-DASH 码流的构成 XMLDocument,通过 MPD 的内容可以构造出用于 HTTPGET 下载的 URL。核心描述文件-MPD主办方全称 DASH Industry Forum,是一个致力于推动 MPEG-DASH 发展与应用的行业论坛。一个通过 JavaScript 实现的基于 MPEG-DASH 协议的参考播放器内核项目,并兼容主流浏览器。MPEG-DASH 选型及介绍主办方 MPEG-DASH 选型及介绍主办方MPEG-DASH 未广
6、泛应用?-HLS 出现更早,应用更广泛-对现有技术架构的改造成本-其他,例如企业文化支持等 MPEG-DASH 选型及介绍主办方 MPEG-DASH 播放器实践与优化 MPEG-DASH 播放器实践与优化(Web)主办方 MPEG-DASH 播放器实践与优化 上线之后:首帧时长高切换体验不佳卡顿频繁错误率高主办方 MPEG-DASH 播放器实践与优化 1.MPD 改造2.MSE 初始化改造3.清晰度改造1.自动切换策略实验2.动态缓冲区实验1.拉流异常错误 2.网络抖动错误 3.I/O 错误首帧优化卡顿优化错误优化