本文整理自LiveVideoStack线上分享第三季,第十二期,由京东云架构师张树军从基础出发,为大家阐述多码率视频流切换技术的原理与实现方式,并结合京东云视频云的实践,分析多码率帧对齐技术原理及其在多码率自适应切换中的具体应用。
文/张树军
整理/LiveVideoStack
大家好,我是来自京东云的架构师张树军,毕业于天津大学,先后任职于中电华大、永新视博、网易,期间一直从事于视频编解码和流媒体开发和架构设计等工作。在2018年5月加入京东云,目前负责京东视频云音视频转码相关研发工作。
本次分享主要会从以下七个方面来分享京东云在做音视频方面的心得体验,首先会为大家介绍京东云为什么会做多码率视频流切换以及多码率视频流切换的应用场景,另外会讲一下多码率视频流切换端到端的实现方式以及技术原理,然后会为大家介绍京东云在开发落地实践过程中遇到的一些问题,希望以此给大家带来一些启发,最后会有京东云在下一阶段要做的一些工作以及后续开展。
1. 深度编码的多码率视频流切换及应用场景
研发团队在最初接到多码率切换的产品需求时,在很短的时间内实现了一版从端到端实现多码率对齐、切换的解决方案,在对比了竞品公开数据之后,团队希望基于Codec角度去做一些深度编码的多码率对齐、切换工作。
多码率切换的应用场景分为设备多样性、网络复杂性、多码率流/文件对齐和多码率自适应切