返回
混流编排提升京东618直播重保运维效率
后端
2023-12-29 23:07:48
京东是国内领先的电子商务企业,每年的618和双11购物节都是京东的重要销售节点,期间的直播销售额更是占到总销售额的很大一部分。为了保障618期间的直播顺利进行,京东云技术团队利用混流编排功能,大幅提升了直播重保运维效率,为直播保驾护航。
混流编排提升运维效率
1. 背景
每年的618、双11都是电商平台的销售旺季,京东也不例外。在这些大促期间,每天都有几十场甚至上百场直播需要保障,直播的流畅性和稳定性对销售额有很大的影响。
以往,京东的直播重保运维工作都是靠人工完成的,运维人员需要对每路直播的源流、各档转码流分别起一个ffplay播放窗口,然后再手动调整尺寸、位置等,整个过程非常繁琐而且容易出错。
2. 痛点
随着京东直播业务的快速发展,直播重保运维工作也变得越来越繁重。人工运维模式已经无法满足京东的需求,京东需要一种更加高效、智能的运维方式。
3. 解决
为了解决直播重保运维工作繁重的问题,京东云技术团队利用混流编排功能,实现对视频流的智能采集和混流编排,自动生成回看视频,大幅提升了618直播重保运维效率。
4. 架构
京东云的混流编排架构如下图所示:
混流编排架构主要包括以下几个组件:
- 直播采集:负责将直播源流采集到京东云。
- 混流编排:负责对采集到的直播源流进行混流编排。
- 回看生成:负责将混流编排后的直播流生成回看视频。
5. 实现
京东云的混流编排功能是基于FFmpeg实现的。FFmpeg是一个开源的音视频编解码库,支持多种音视频格式的编解码。
京东云的混流编排功能主要包括以下几个步骤:
- 采集直播源流。
- 对采集到的直播源流进行解码。
- 将解码后的直播流进行混流。
- 将混流后的直播流进行编码。
- 将编码后的直播流推送到CDN。
- 将混流编排后的直播流生成回看视频。
6. 优势
京东云的混流编排功能具有以下几个优势:
- 高效:混流编排功能可以自动完成直播源流的采集、混流、编码和推流等工作,大幅提升了直播重保运维效率。
- 智能:混流编排功能可以根据直播场景自动调整混流编排策略,确保直播画质和流畅性。
- 稳定:混流编排功能采用云边协同的架构,保证了直播服务的稳定性。
7. 应用
京东云的混流编排功能已在京东618、双11等大型活动中成功应用,为直播保驾护航。
京东云的混流编排功能还可以应用于其他直播场景,例如:
- 体育赛事直播
- 电竞比赛直播
- 在线教育直播
- 企业培训直播
结语
京东云的混流编排功能大幅提升了618直播重保运维效率,为直播保驾护航。京东云的混流编排功能具有高效、智能、稳定的特点,可以应用于多种直播场景。