基于媒体流的多路转播系统、方法和存储介质技术方案

技术编号:38899349 阅读:13 留言:0更新日期:2023-09-22 14:19
本发明专利技术公开了一种基于媒体流的多路转播系统、方法和存储介质,可广泛应用于直播技术领域。本发明专利技术通过数据采集端采集直播内容后,将直播内容整合成待发布直播流,并将待发布直播流发送到直播服务器集群,接着通过管理控制台生成包括源地址、推流参数和目标地址的转播任务后,将转播任务发送到任务服务器,以使任务服务器根据转播任务的源地址从直播服务器集群中拉取对应的待发布直播流作为目标待发布直播流,根据推流参数对目标待发布直播流进行处理后得到目标直播流,再将目标直播流推流到目标地址对应的至少一个直播间进行直播,从而实现大批量直播转发的控制,有效降低转播成本。本。本。

【技术实现步骤摘要】
基于媒体流的多路转播系统、方法和存储介质


[0001]本专利技术涉及直播
,尤其是一种基于媒体流的多路转播系统、方法和存储介质。

技术介绍

[0002]随着直播技术的兴起,大部分的互联网公司都会做一些直播。由于现有的直播团队都会在各家直播平台注册账号,所以需要将每场直播的信号高质量的转发到不同的平台,以及不同的直播间。每次直播至少得发布到五六个直播间,多的可能会发布到几十个直播间。现有的直播方式包括以下两种方式:
[0003]第一种是多人采用手机进行直播,或者是采用多台机安装推流软件,通过推流软件将直播内容推送到多个平台。但是由于受限软件的功能限制、或者是预装软件的电脑性能影响,直播现场带宽的制约,所以也无法进行大批量转发。
[0004]第二种是通过购买专业的导播台,但是导播台存在费用贵、分发数量有限的问题。

技术实现思路

[0005]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种基于媒体流的多路转播系统、方法和存储介质,能够进行大批量直播转发并降低转播成本。
[0006]一方面,本专利技术实施例提供了一种基于媒体流的多路转播系统,包括:
[0007]管理控制台,所述管理控制台用于生成转播任务,所述转播任务的参数包括源地址、推流参数和目标地址;将所述转播任务发送到任务服务器,所述目标地址包括至少一个直播间地址;
[0008]数据采集端,所述数据采集端用于采集直播内容,将所述直播内容整合成待发布直播流,将所述待发布直播流发送到直播服务器集群;
[0009]直播服务器集群,所述直播服务器集群用于缓存所述待发布直播流;
[0010]任务服务器,所述任务服务器用于接收所述管理控制台发送的转播任务,根据所述转播任务的源地址从所述直播服务器集群中拉取对应的待发布直播流作为目标待发布直播流,根据所述推流参数对所述目标待发布直播流进行处理后得到目标直播流,将所述目标直播流推流到所述目标地址对应的至少一个直播间进行直播。
[0011]在一些实施例中,所述转播任务的参数还包括转播方式,所述转播方式包括实时转播和定时转播;
[0012]当所述任务服务器需要执行转播任务时,判断当前转播方式,若当前转播方式为定时转播,则触发定时器,并在定时结束后,执行转播任务;若当前转播方式为实时转播,则直接执行转播任务。
[0013]在一些实施例中,所述执行转播任务,包括:
[0014]判断转播是否成功,若未成功,则触发重试机制,并将多次失败的状态发送到所述管理控制台。
[0015]在一些实施例中,所述根据所述推流参数对所述目标待发布直播流进行处理后得到目标直播流,包括:
[0016]根据所述推流参数对所述目标待发布直播流进行转码,得到目标直播流,所述转码包括分辨率、清晰度、帧率或水印的格式转换过程。
[0017]在一些实施例中,所述将所述转播任务发送到任务服务器,包括:
[0018]当所述转播任务的参数包括任务服务器IP,将所述转播任务发送到所述任务服务器IP对应的任务服务器;
[0019]当所述转播任务的参数不包括任务服务器IP,将所述转播任务发送到当前进行转播任务最少的任务服务器。
[0020]在一些实施例中,所述采集直播内容,将所述直播内容整合成待发布直播流,包括:
[0021]通过推流软件采集摄像机拍摄的信息、本地视频或图片;
[0022]将所述摄像机拍摄的信息、所述本地视频或所述图片整合成待发布直播流。
[0023]另一方面,本专利技术实施例提供了一种基于媒体流的多路转播方法,包括以下步骤:
[0024]通过数据采集端采集直播内容,将所述直播内容整合成待发布直播流,以及将所述待发布直播流发送到直播服务器集群;
[0025]通过管理控制台生成转播任务,并将所述转播任务发送到任务服务器;所述转播任务的参数包括源地址、推流参数和目标地址;所述目标地址包括至少一个直播间地址;
[0026]通过任务服务器接收所述管理控制台发送的转播任务,根据所述转播任务的源地址从所述直播服务器集群中拉取对应的待发布直播流作为目标待发布直播流,根据所述推流参数对所述目标待发布直播流进行处理后得到目标直播流,将所述目标直播流推流到所述目标地址对应的至少一个直播间进行直播。
[0027]在一些实施例中,所述转播任务的参数还包括转播方式,所述转播方式包括实时转播和定时转播;
[0028]当所述任务服务器需要执行转播任务时,判断当前转播方式,若当前转播方式为定时转播,则触发定时器,并在定时结束后,执行转播任务;若当前转播方式为实时转播,则直接执行转播任务。
[0029]在一些实施例中,所述执行转播任务,包括:
[0030]判断转播是否成功,若未成功,则触发重试机制,并将多次失败的状态发送到所述管理控制台。
[0031]另一方面,本专利技术实施例提供了一种计算机存储介质,其中存储有计算机可执行的程序,所述计算机可执行的程序被处理器执行时用于实现所述的基于媒体流的多路转播方法。
[0032]本专利技术实施例提供的一种基于媒体流的多路转播系统,具有如下有益效果:
[0033]本实施例通过数据采集端采集直播内容后,将直播内容整合成待发布直播流,并将待发布直播流发送到直播服务器集群,接着通过管理控制台生成包括源地址、推流参数和目标地址的转播任务后,将转播任务发送到任务服务器,以使任务服务器根据转播任务的源地址从直播服务器集群中拉取对应的待发布直播流作为目标待发布直播流,根据推流参数对目标待发布直播流进行处理后得到目标直播流,再将目标直播流推流到目标地址对
应的至少一个直播间进行直播,从而实现大批量直播转发的控制,有效降低转播成本。
[0034]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0035]下面结合附图和实施例对本专利技术做进一步的说明,其中:
[0036]图1为本专利技术实施例一种基于媒体流的多路转播系统的架构图;
[0037]图2为本专利技术实施例一种任务参数表的示意图;
[0038]图3为本专利技术实施例一种任务参数示例图;
[0039]图4为本专利技术实施例一种任务服务器执行的直播转发的流程图;
[0040]图5为本专利技术实施例一种管理控制台的功能示意图;
[0041]图6为本专利技术实施例一种任务服务器的功能示意图;
[0042]图7为本专利技术实施例一种转码参数控制表的示意图。
具体实施方式
[0043]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0044]在本专利技术的描述中,需要理解的是,涉及到方位描述,例如上、下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于媒体流的多路转播系统,其特征在于,包括:管理控制台,所述管理控制台用于生成转播任务,所述转播任务的参数包括源地址、推流参数和目标地址;将所述转播任务发送到任务服务器,所述目标地址包括至少一个直播间地址;数据采集端,所述数据采集端用于采集直播内容,将所述直播内容整合成待发布直播流,将所述待发布直播流发送到直播服务器集群;直播服务器集群,所述直播服务器集群用于缓存所述待发布直播流;任务服务器,所述任务服务器用于接收所述管理控制台发送的转播任务,根据所述转播任务的源地址从所述直播服务器集群中拉取对应的待发布直播流作为目标待发布直播流,根据所述推流参数对所述目标待发布直播流进行处理后得到目标直播流,将所述目标直播流推流到所述目标地址对应的至少一个直播间进行直播。2.根据权利要求1所述的一种基于媒体流的多路转播系统,其特征在于,所述转播任务的参数还包括转播方式,所述转播方式包括实时转播和定时转播;当所述任务服务器需要执行转播任务时,判断当前转播方式,若当前转播方式为定时转播,则触发定时器,并在定时结束后,执行转播任务;若当前转播方式为实时转播,则直接执行转播任务。3.根据权利要求2所述的一种基于媒体流的多路转播系统,其特征在于,所述执行转播任务,包括:判断转播是否成功,若未成功,则触发重试机制,并将多次失败的状态发送到所述管理控制台。4.根据权利要求1所述的一种基于媒体流的多路转播系统,其特征在于,所述根据所述推流参数对所述目标待发布直播流进行处理后得到目标直播流,包括:根据所述推流参数对所述目标待发布直播流进行转码,得到目标直播流,所述转码包括分辨率、清晰度、帧率或水印的格式转换过程。5.根据权利要求1所述的一种基于媒体流的多路转播系统,其特征在于,所述将所述转播任务发送到任务服务器,包括:当所述转播任务的参数包括任务服务器IP,将所述转播任务发送到所述任务服务器IP对应的任务服务器;...

【专利技术属性】
技术研发人员:汪碧康杨波谢炳初
申请(专利权)人:广州太平洋电脑信息咨询有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1