一种基于边缘计算设备的视频推流方法和系统技术方案

技术编号:38947125 阅读:32 留言:0更新日期:2023-09-25 09:43
本发明专利技术提出了一种基于边缘计算设备的视频推流方法和系统。所述视频推流方法包括:通过边缘计算引擎获取不同型号摄像机采集的视频流;所述边缘计算引擎将所述视频流转换为待推流的推流文件;所述边缘计算引擎将所述推流文件发送至云管理平台进行存储;所述边缘计算引擎实时接收其对应的流媒体服务器发送的推流请求;其中,一个边缘计算引擎对应多个流媒体服务器;视频推流步骤:当所述边缘计算引擎接收到所述流媒体服务器发送的推流请求时,所述边缘计算引擎将所述推流文件转换成指定协议的推流文件发送至流媒体服务器。所述系统包括与所述方法步骤对应的模块。括与所述方法步骤对应的模块。括与所述方法步骤对应的模块。

【技术实现步骤摘要】
一种基于边缘计算设备的视频推流方法和系统


[0001]本专利技术提出了一种基于边缘计算设备的视频推流方法和系统,属于视频推流


技术介绍

[0002]现阶段是自媒体和新媒体时代,在这种时代背景下,直播已经长为广泛传播的视频传播模式,在直播过程中,视频推流是必不可少的一个技术阶段,推流指的是把采集阶段封包好的内容传输到服务器的过程。在现阶段推流过程中,往往只是采用摄像机设备提供的推流协议,导致无法满足特定协议需求。

技术实现思路

[0003]本专利技术提供了一种基于边缘计算设备的视频推流方法和系统,用以解决现有推流方式无法满足协议需求的问题,所采取的技术方案如下:
[0004]一种基于边缘计算设备的视频推流方法,所述视频推流方法包括:
[0005]通过边缘计算引擎获取不同型号摄像机采集的视频流;
[0006]所述边缘计算引擎将所述视频流转换为待推流的推流文件;
[0007]所述边缘计算引擎将所述推流文件发送至云管理平台进行存储;
[0008]所述边缘计算引擎实时接收其对应的流媒体服务本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于边缘计算设备的视频推流方法,其特征在于,所述视频推流方法包括:通过边缘计算引擎获取不同型号摄像机采集的视频流;所述边缘计算引擎将所述视频流转换为待推流的推流文件;所述边缘计算引擎将所述推流文件发送至云管理平台进行存储;所述边缘计算引擎实时接收其对应的流媒体服务器发送的推流请求;其中,一个边缘计算引擎对应多个流媒体服务器;视频推流步骤:当所述边缘计算引擎接收到所述流媒体服务器发送的推流请求时,所述边缘计算引擎将所述推流文件转换成指定协议的推流文件发送至流媒体服务器。2.根据权利要求1所述视频推流方法,其特征在于,所述边缘计算引擎将所述推流文件发送至云管理平台进行存储,包括:按照所述视频流生成的限先后顺序将所述推流文件进行压缩,形成推流文件数据包,并将所述推流文件数据包进行数据标记;其中,所述数据标记与视频流编号进行关联;所述边缘计算引擎实时检测并判断是否接收到所述流媒体服务器发送的针对已完成推流文件数据包对应的推流请求;如果在指定时间段内接收到所述流媒体服务器发送的针对已完成推流文件数据包对应的推流请求,则针对所述已完成推流文件数据包执行所述视频推流步骤;如果在指定时间段内没有接收到所述流媒体服务器发送的针对已完成推流文件数据包对应的推流请求,则将所述推流文件数据包发送至云管理平台进行存储;当所述云管理平台完成针对所述推流文件数据包的存储后,向所述边缘计算引擎发送存储完成指令;所述边缘计算引擎在接受到存储完成指令后,针对已在所述云管理平台完成存储的推流文件数据包删除。3.根据权利要求1所述视频推流方法,其特征在于,当所述边缘计算引擎接收到所述流媒体服务器发送的推流请求时,所述边缘计算引擎将所述推流文件转换成指定协议的推流文件发送至流媒体服务器,包括:所述流媒体服务器在向所述边缘计算引擎发送推流请求的同时,一并发送推流所需的执行协议;所述边缘计算引擎在接收到所述推流请求和所述推流所需的执行协议时,判断所述执行协议的个数;当所述执行协议的个数不超过预设的个数阈值时,将所述推流文件按照执行协议个数和协议要求转换为与所述执行协议相适应的流文件形式,并同时将多个已完成形式转换的推流文件发送至对应的流媒体服务器;当所述执行协议的个数超过预设的个数阈值时,将相同种类的执行协议进行归类,形成一类执行协议集合;针对每个执行协议集合,以所述个数阈值为个数单位将每个所述执行协议集合进行划分,获得多个协议转换组,其中,每个协议转换组中的协议数量与所述个数阈值相同,或,每个协议转换组中的协议数量低于所述个数阈值;按照预先设定的协议种类优先级列表,依次针对每种类别的执行协议对应的推流文件就进行形式转换,并按照转换完成顺序依次发送至对应的流媒体服务器。
4.根据权利要求3所述视频推流方法,其特征在于,所述个数阈值通过如下过程进行设置,包括:提取每个所述边缘计算引擎对应的流媒体服务器的具体个数;根据所述边缘计算引擎对应的流媒体服务器的具体个数结合个数阈值设置原则,进行个数阈值设置;其中,所述个数阈值设置原则包括:当所述边缘计算引擎对应的流媒体服务器具体个数不超过5个时,所述个数阈值设置约束条件为:0.47
×
INT(M
×
Q)≤N≤0.73
×
INT(M
×
Q)其中,N表示每个所述边缘计算引擎对应的个数阈值;M表示每个所述边缘计算引擎对应的流媒体服务器具体个数;Q表示每个流媒体服务器对应的可执行协议个数,并且,每个流媒体服务器对应的可执行协议个数不低于2个;INT()表示向上取整,且,当N<3时,令N=3;当所述边缘计算引擎对应的流媒体服务器具体个数超过5个时,所述个数阈值设置约束条件为:0.40
×
Round(M
×
Q)≤N≤0.58
×
Round((M
×
Q)其中,N表示每个所述边缘计算引擎对应的个数阈值;M表示每个所述边缘计算引擎对应的流媒体服务器具体个数;Q表示每个流媒体服务器对应的可执行协议个数,并且,每个流媒体服务器对应的可执行协议个数不低于2个;Round()表示四舍五入取值。5.一种基于边缘计算设备的视频推流系统,其特征在于,所述视频推流系统包括:视频流采集模块,用...

【专利技术属性】
技术研发人员:兰雨晴余丹李易君武晓文
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1