0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

赛事直播同步解说,技术难点解读

BYXG_shengwang 来源:未知 作者:邓佳佳 2018-03-26 10:43 次阅读

现在很多比赛与活动都会出现在网络直播间中,比如最近刚刚开赛的KPL电竞赛事,抑或是今年即将开赛的世界杯。赛事直播的数量会逐渐变多。目前的赛事直播有两种,一种是单纯的转播赛事画面(包括电视台解说),另一种是通过OBS类软件,将赛事直播画面与主播画面合图后推送给观众,但是这两种方式都无法让主播与观众直接进行连麦互动。

如果想同时实现赛事直播与主播连麦,也不无可能。在主播直播过程中,主播可以通过拉流的方式,将外部视频流加入到自己直播画面中。当然,通过这种方式,我们能引入的视频源不仅仅局限于电竞比赛、体育赛事,还可以是热门电视剧、活动直播,甚至是无人机的实时航拍画面。

这种方式不仅可以解决赛事直播缺少连麦互动,还可以让普通直播间可以从单纯的唱见、手游直播、户外直播,瞬间变成围绕共同兴趣或实时热点的互动直播间,主播与观众一边看“节目”,一边音视频连麦互动。

在这个场景中具体需要实现以下几个功能:

引入外部视频流

主播音视频直播

两个视频流合图

两个视频流时间同步

其它业务功能(礼物、弹幕、评论等)

实现难点解析

难点一:外部视频源转码

外部视频源多种多样,视频格式、分辨率、帧率、码率千差万别。所以,为了适应不同的终端设备和网络,会在接到视频源后进行转码。

普通视频网站在做赛事转播的时候,一般会提取到的格式是 mp4,但也会出现其它格式。而分辨率则可能是 360p、720p 或 1080p。所以获取到赛事视频流时,需要先对该流转码,生成一路流,再通过 CDN 推到观众端。为了兼容不同的终端和网络,在转码时可生成多个分辨率的资源,服务端配套相应的策略来分发。

而“外部视频源”不但是为了适配终端和网络,还为了便于与主播画面合图。直播平台的主播视频流是已经定义好的,外部视频源的帧率、码率、分辨率不统一的情况时,无法合图,进一步导致无法推流至观众端。

因此,需要有转码,这部分工作如果没有做好,会导致只能支持有限的外部视频源格式,比如固定的 AVx 或 H.264。 无法降低或修改分辨率、码率、帧率。外部音视频流与主播音视频流的结合也较为复杂,两路流合成一路流时,合图的逻辑、音效处理逻辑都需要考虑。

难点二:主播流与外部流时间同步

在使用场景中,主播在获取到外部音视频流后,会同步解说。两路流是分别传输至服务端合图,并不是在主播端合图。因此,合图时要做好主播与外部流的时间同步,让主播的解说与外部流的画面能够对应。

如果以 AgoraSD-RTN™ 作为服务端,我们可以通过下图来解释时间同步的过程。音视频流传输主要有三个环节:

1.蓝色部分:第三方视频流处理(蓝色);

2.黄色部分:主播音视频流传输至 Agora SD-RTN™(黄色);

3.红色部分:合图后的流经过 CDN 发送至观众端;

需要做同步的是蓝色和黄色部分。这两个环节要延时、并且有时间戳标记。

难点三:信令可靠性

从架构图可以看出,请求外部视频流、外部视频流转码、合图三个环节都需要信令的参与。信令的可靠性,直接影响相应环节的成功率。

提升信令可靠性要通过覆盖骨干网络的大网和让用户就近接入的边缘节点,二者缺一不可。

如何通过 Agora SDK 实现?

现在,开发者通过声网Agora SDK 2.1版新增的“外部输入直播视频源”功能,可以直接跨过上述三大难点,实现逻辑如下:

1.第三方视频流处理;

1)主播端通过信令,请求转码服务器从拉取外部音视频源;

2)外部视频流进入转码服务器,转码后传入 Agora SD-RTN™;

2.主播音视频流传输至 Agora SD-RTN™;

3.主播音视频流与外部音视频流在 Agora SD-RTN™ 内合图;

4.信令控制合图后的流再次转码,成为 rtmp 流,经过 CDN 发送至观众端 。

支持赛事直播场景的同时,“外部输入视频源”还可支持多种场景,比如:

1.在直播中拉入一路或多路 RTMP 或 HLS 流,可以是比赛、演出,同时多人看视频,并互动;

2.除了网络视频源,还能将无人机或其它网络摄像头捕获的画面引入主播画面。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 直播
    +关注

    关注

    1

    文章

    240

    浏览量

    20900
  • 转码
    +关注

    关注

    0

    文章

    10

    浏览量

    8765

原文标题:赛事直播同步解说,技术架构难点解读

文章出处:【微信号:shengwang-agora,微信公众号:声网Agora】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    华为数据存储伙伴赋能六大亮点解读

    精彩回顾 | 华为数据存储伙伴赋能六大亮点解读
    的头像 发表于 03-28 11:33 253次阅读
    华为数据存储伙伴赋能六大亮<b class='flag-5'>点解读</b>

    华为中国合作伙伴大会2024:Net5.5G融合广域网亮点解读

    华为中国合作伙伴大会2024 | Net5.5G融合广域网亮点解读
    的头像 发表于 03-20 15:13 145次阅读
    华为中国合作伙伴大会2024:Net5.5G融合广域网亮<b class='flag-5'>点解读</b>

    罗氏线圈电流测量的技术难点解析及解决方法

    罗氏线圈电流测量是一种常用的电力仪表测量方法,广泛应用于电力系统中。然而,由于其特殊的工作原理和应用环境的限制,罗氏线圈电流测量存在一些技术难点。本文将针对这些难点进行详细的解析,并提供解决方法
    的头像 发表于 01-25 13:34 214次阅读
    罗氏线圈电流测量的<b class='flag-5'>技术</b><b class='flag-5'>难点解</b>析及解决方法

    为什么足球赛事会选择LED显示屏?

    随着全球疫情的放开,人们对线下体育赛事的热情也随之高涨!在体育赛事中,LED显示屏已被广泛应用。以足球比赛为例,无论是现场观看还是在电视直播中观看,观众都会注意到围绕在各大球场四周的LED显示屏。这些屏幕不仅活跃了现场气氛,呈现
    的头像 发表于 11-14 14:18 338次阅读

    直播预告 | 【OpenHarmony竞赛训练营】线上赋能直播第2期——三方库赛题解读

    【OpenHarmony竞赛训练营】线上赋能直播第2期来了! 本期主题:OpenHarmony竞赛训练营三方库赛题解读 主讲嘉宾:马迪欣 时间:2023年10月9日 1500 Competition
    的头像 发表于 10-10 10:26 255次阅读
    <b class='flag-5'>直播</b>预告 | 【OpenHarmony竞赛训练营】线上赋能<b class='flag-5'>直播</b>第2期——三方库赛题<b class='flag-5'>解读</b>

    机器视觉在工程应用中的技术难点

    电子发烧友网站提供《机器视觉在工程应用中的技术难点.pdf》资料免费下载
    发表于 10-09 16:18 2次下载
    机器视觉在工程应用中的<b class='flag-5'>技术</b><b class='flag-5'>难点</b>

    车载调频发射机-德阳广播电台应用机关车队车载电台移动解说系统

    车载调频发射机-机关车队车载电台移动解说系统通过在机关车队的某一辆车上安装车载电台做随车广播或车载直播,随车进行同步讲解和参观考察引导,车队的其他车辆的乘客通过车载收音机收听解说、指挥
    的头像 发表于 07-14 16:21 281次阅读
    车载调频发射机-德阳广播电台应用机关车队车载电台移动<b class='flag-5'>解说</b>系统

    全桥LLC电路工作原理与设计难点解读

    在功率密度越来越高的情况下,减小磁性器件的体积是非常必要的,这会给整个模块的布局带来非常大的便利。
    的头像 发表于 07-08 10:26 1.7w次阅读
    全桥LLC电路工作原理与设计<b class='flag-5'>难点解读</b>

    赛事预告 | 润开鸿承办2023开放原子开源大赛OpenHarmony创新赛金融行业赛题

    到了多位专家、导师,为广大开发者传递赛事信息,解读应用创新技术。开放原子开源大赛OpenHarmony创新赛Workshop北京站作为基于OpenHarmony深耕金
    的头像 发表于 06-29 10:00 320次阅读
    <b class='flag-5'>赛事</b>预告 | 润开鸿承办2023开放原子开源大赛OpenHarmony创新赛金融行业赛题

    直播预告】今晚7点,来HarmonyOS极客松直播间与技术专家聊聊新技术

    HarmonyOS极客松直播间与技术专家聊聊新技术
    发表于 06-20 11:08

    基于电流误差和PLL估算的无感FOC算法MATLAB代码生成技术直播资料

    运行5HZ也能工作。 以上技术包括表贴电机和凸机电机都能做到。 为什么要直播:无感FOC是行业难点,包括重载,无速度闭环等算法是行业难点,也是让广大工程师头疼的事情。苦于没有好的解
    发表于 06-14 11:36

    OpenHarmony创新赛 | 赛事宣讲会日期重磅官宣!为你带来超详尽的赛事攻略

    "OpenHarmony")创新赛?有哪些赛题可以报名参赛?现在,赛事宣讲会来啦~ 5月31日14:30—16:30 关注OpenHarmony公众号直播 带你了解超详尽的创新赛报名
    的头像 发表于 05-25 15:05 269次阅读
    OpenHarmony创新赛 | <b class='flag-5'>赛事</b>宣讲会日期重磅官宣!为你带来超详尽的<b class='flag-5'>赛事</b>攻略

    OpenHarmony创新赛 | 赛事宣讲会日期重磅官宣!为你带来超详尽的赛事攻略

    最近接到很多小伙伴私信提问,比如如何报名开放原子开源大赛OpenAtom OpenHarmony(简称:\"OpenHarmony\")创新赛?有哪些赛题可以报名参赛?现在,赛事
    发表于 05-25 10:01

    如何开发直播平台:直播源码推拉流技术的实现(二)

    直播源码的拉流技术通俗来讲观看直播的人,通过拉流的相关协议和地址,拉取直播人的直播数据,在播放端,比如手机、平板、PC上就可以观看
    的头像 发表于 05-11 14:06 470次阅读
    如何开发<b class='flag-5'>直播</b>平台:<b class='flag-5'>直播</b>源码推拉流<b class='flag-5'>技术</b>的实现(二)

    直播源码平台搭建:直播源码技术推拉流的实现(一)

    直播源码推拉流技术成为了直播行业不可或缺的重要支撑部分。今天我就向大家介绍直播源码技术推流的实现。
    的头像 发表于 05-10 16:23 2309次阅读
    <b class='flag-5'>直播</b>源码平台搭建:<b class='flag-5'>直播</b>源码<b class='flag-5'>技术</b>推拉流的实现(一)