一种视频推流系统和方法技术方案

技术编号:36420002 阅读:11 留言:0更新日期:2023-01-20 22:27
本发明专利技术提供了一种视频推流系统及方法,包括:编码转化模块,用于向预设的视频推流系统发送播放器SDK的播放规则,通过所述播放规则,将视频推流系统中的摄像机进行编码转化,确定转化编码;打包模块,用于通过所述播放规则和所述转化编码,将摄像机对应的视频流进行切片并分批打包,确定打包数据;传输模块,用于基于预设的国家标准28181协议,将打包数据进行视频编码格式的转换以及视频帧调整,确定调整视频,将所述调整视频传输预设的服务器。将所述调整视频传输预设的服务器。将所述调整视频传输预设的服务器。

【技术实现步骤摘要】
一种视频推流系统和方法


[0001]本专利技术涉及视频推流
,特别涉及一种视频推流系统和方法。

技术介绍

[0002]GB28181协议指的是国家标准GB/T 28181—2016《公共安全视频监控联网系统信息传输、交换、控制技术要求》。该标准规定了公共安全视频监控联网系统的互联结构,传输、交换、控制的基本要求和安全性要求,以及控制、传输流程和协议接口等技术要求,是视频监控领域的国家标准。
[0003]现在市场上有诸多摄像机厂商,其摄像机型号和视频码流类型多种多样。国标28181文件中规定,视频码流的推送统一使用通用的编码格式与有限的通讯协议,因此通常需要进行视频编码格式的转换以及针对具体通讯协议的视频帧调整。

技术实现思路

[0004]本专利技术提供一种视频推流系统和方法,用以解决上述
技术介绍
中出现的情况。
[0005]本技术方案提供了一种视频推流系统,包括:
[0006]编码转化模块,用于向预设的视频推流系统发送播放器SDK的播放规则,通过所述播放规则,将视频推流系统中的摄像机进行编码转化,确定转化编码;
[0007]打包模块,用于通过所述播放规则和所述转化编码,将摄像机对应的视频流进行切片并分批打包,确定打包数据;
[0008]传输模块,用于基于预设的国家标准28181协议,将打包数据进行视频编码格式的转换以及视频帧调整,确定调整视频,将所述调整视频传输预设的服务器。
[0009]作为本技术方案的一种实施例,所述编码转化模块,包括:
[0010]回调函数单元,用于向预设的视频推流系统发送播放器SDK的播放规则,采集连接成功后播放器SDK的播放规则和所述视频推流系统之间的回调函数;
[0011]判断单元,用于通过所述回调函数,判断事件是否为摄像机编码转化;
[0012]编码转化单元,用于当事件为摄像机编码转化时,将视频推流系统中的摄像机进行编码转化;
[0013]指针跳跃单元,用于当事件不是摄像机编码转化时,将回调函数的指针跳跃至打包模块。
[0014]作为本技术方案的一种实施例,所述打包模块,包括:
[0015]获取单元,用于获取所述播放规则和所述转化编码;
[0016]视频流判断单元,用于通过所述播放规则,采集回调函数,通过回调函数,判断事件是否为视频流的处理事件;
[0017]打包单元,用于当所述事件为视频流的处理事件时,将摄像机对应的视频流进行切片并分批打包,确定打包数据;
[0018]指针跳跃停止单元,用于当所述事件不是视频流的处理事件时,停止所述回调函
数的指针跳跃。
[0019]作为本技术方案的一种实施例,所述传输模块,包括:
[0020]视频编码格式转换单元,用于基于预设的国家标准28181协议,将打包数据进行视频编码格式转换,确定转化视频数据;
[0021]视频帧调整单元,用于将所述转化视频数据进行视频帧调整,确定调整数据和调整视频;
[0022]规则分析单元,用于将所述调整数据进行规则分析,并将分析结果传输至播放器SDK;
[0023]视频传输单元,用于将所述调整视频传输预设的服务器。
[0024]本技术方案提供了一种基于SDK的国标28181视频推流方法,包括:
[0025]向预设的视频推流系统发送播放器SDK的播放规则,通过所述播放规则,将视频推流系统中的摄像机进行编码转化,确定转化编码;
[0026]通过所述播放规则和所述转化编码,将摄像机对应的视频流进行切片并分批打包,确定打包数据;
[0027]基于预设的国家标准28181协议,将打包数据进行视频编码格式的转换以及视频帧调整,确定调整视频,将所述调整视频传输预设的服务器。
[0028]作为本技术方案的一种实施例,所述向预设的视频推流系统发送播放器SDK的播放规则,通过所述播放规则,将视频推流系统中的摄像机进行编码转化,确定转化编码,包括:
[0029]向预设的视频推流系统发送播放器SDK的播放规则,采集连接成功后播放器SDK的播放规则和所述视频推流系统之间的回调函数;
[0030]通过所述回调函数,判断事件是否为摄像机编码转化;
[0031]当事件为摄像机编码转化时,将视频推流系统中的摄像机进行编码转化;
[0032]当事件不是摄像机编码转化时,将回调函数的指针跳跃至打包模块。
[0033]作为本技术方案的一种实施例,所述通过所述播放规则和所述转化编码,将摄像机对应的视频流进行切片并分批打包,确定打包数据,包括:
[0034]获取所述播放规则和所述转化编码;
[0035]通过所述播放规则,采集回调函数,通过回调函数,判断事件是否为视频流的处理事件;
[0036]当所述事件为视频流的处理事件时,将摄像机对应的视频流进行切片并分批打包,确定打包数据;
[0037]当所述事件不是视频流的处理事件时,停止所述回调函数的指针跳跃。
[0038]作为本技术方案的一种实施例,所述基于预设的国家标准28181协议,将打包数据进行视频编码格式的转换以及视频帧调整,确定调整视频,将所述调整视频传输预设的服务器,包括:
[0039]基于预设的国家标准28181协议,将打包数据进行视频编码格式转换,确定转化视频数据;
[0040]将所述转化视频数据进行视频帧调整,确定调整数据和调整视频;
[0041]将所述调整数据进行规则分析,并将分析结果传输至播放器SDK;
[0042]将所述调整视频传输预设的服务器。
[0043]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
[0044]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0045]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0046]图1为本专利技术实施例中一种视频推流系统流程图;
[0047]图2为本专利技术实施例中一种视频推流系统模块流程图。
具体实施方式
[0048]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0049]需说明的是,当部件被称为“固定于”或“设置于”另一个部件,它可以直接在另一个部件上或者间接在该另一个部件上。当一个部件被称为是“连接于”另一个部件,它可以是直接或者间接连接至该另一个部件上。
[0050]需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频推流系统,包括:编码转化模块,用于向预设的视频推流系统发送播放器SDK的播放规则,通过所述播放规则,将视频推流系统中的摄像机进行编码转化,确定转化编码;打包模块,用于通过所述播放规则和所述转化编码,将摄像机对应的视频流进行切片并分批打包,确定打包数据;传输模块,用于基于预设的国家标准28181协议,将打包数据进行视频编码格式的转换以及视频帧调整,确定调整视频,将所述调整视频传输预设的服务器。2.根据权利要求1所述的系统,其特征在于,所述编码转化模块,包括:回调函数单元,用于向预设的视频推流系统发送播放器SDK的播放规则,采集连接成功后播放器SDK的播放规则和所述视频推流系统之间的回调函数;判断单元,用于通过所述回调函数,判断事件是否为摄像机编码转化;编码转化单元,用于当事件为摄像机编码转化时,将视频推流系统中的摄像机进行编码转化;指针跳跃单元,用于当事件不是摄像机编码转化时,将回调函数的指针跳跃至打包模块。3.根据权利要求1所述的系统,其特征在于,所述打包模块,包括:获取单元,用于获取所述播放规则和所述转化编码;视频流判断单元,用于通过所述播放规则,采集回调函数,通过回调函数,判断事件是否为视频流的处理事件;打包单元,用于当所述事件为视频流的处理事件时,将摄像机对应的视频流进行切片并分批打包,确定打包数据;指针跳跃停止单元,用于当所述事件不是视频流的处理事件时,停止所述回调函数的指针跳跃。4.根据权利要求1所述的系统,其特征在于,所述传输模块,包括:视频编码格式转换单元,用于基于预设的国家标准28181协议,将打包数据进行视频编码格式转换,确定转化视频数据;视频帧调整单元,用于将所述转化视频数据进行视频帧调整,确定调整数据和调整视频;规则分析单元,用于将所述调整数据进行规则分析,并将分析结果传输至播放器SDK;视频传输单元,用于将所述调整视频传输预设的服务器。5.一种视频推流方法,其特征在于,...

【专利技术属性】
技术研发人员:余丹刘一凡兰雨晴王丹星
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1