返回

混流编排提升京东618直播重保运维效率

后端

京东是国内领先的电子商务企业,每年的618和双11购物节都是京东的重要销售节点,期间的直播销售额更是占到总销售额的很大一部分。为了保障618期间的直播顺利进行,京东云技术团队利用混流编排功能,大幅提升了直播重保运维效率,为直播保驾护航。

混流编排提升运维效率

1. 背景

每年的618、双11都是电商平台的销售旺季,京东也不例外。在这些大促期间,每天都有几十场甚至上百场直播需要保障,直播的流畅性和稳定性对销售额有很大的影响。

以往,京东的直播重保运维工作都是靠人工完成的,运维人员需要对每路直播的源流、各档转码流分别起一个ffplay播放窗口,然后再手动调整尺寸、位置等,整个过程非常繁琐而且容易出错。

2. 痛点

随着京东直播业务的快速发展,直播重保运维工作也变得越来越繁重。人工运维模式已经无法满足京东的需求,京东需要一种更加高效、智能的运维方式。

3. 解决

为了解决直播重保运维工作繁重的问题,京东云技术团队利用混流编排功能,实现对视频流的智能采集和混流编排,自动生成回看视频,大幅提升了618直播重保运维效率。

4. 架构

京东云的混流编排架构如下图所示:

混流编排架构

混流编排架构主要包括以下几个组件:

  • 直播采集:负责将直播源流采集到京东云。
  • 混流编排:负责对采集到的直播源流进行混流编排。
  • 回看生成:负责将混流编排后的直播流生成回看视频。

5. 实现

京东云的混流编排功能是基于FFmpeg实现的。FFmpeg是一个开源的音视频编解码库,支持多种音视频格式的编解码。

京东云的混流编排功能主要包括以下几个步骤:

  1. 采集直播源流。
  2. 对采集到的直播源流进行解码。
  3. 将解码后的直播流进行混流。
  4. 将混流后的直播流进行编码。
  5. 将编码后的直播流推送到CDN。
  6. 将混流编排后的直播流生成回看视频。

6. 优势

京东云的混流编排功能具有以下几个优势:

  • 高效:混流编排功能可以自动完成直播源流的采集、混流、编码和推流等工作,大幅提升了直播重保运维效率。
  • 智能:混流编排功能可以根据直播场景自动调整混流编排策略,确保直播画质和流畅性。
  • 稳定:混流编排功能采用云边协同的架构,保证了直播服务的稳定性。

7. 应用

京东云的混流编排功能已在京东618、双11等大型活动中成功应用,为直播保驾护航。

京东云的混流编排功能还可以应用于其他直播场景,例如:

  • 体育赛事直播
  • 电竞比赛直播
  • 在线教育直播
  • 企业培训直播

结语

京东云的混流编排功能大幅提升了618直播重保运维效率,为直播保驾护航。京东云的混流编排功能具有高效、智能、稳定的特点,可以应用于多种直播场景。