视频流处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:30536518 阅读:16 留言:0更新日期:2021-10-30 13:11
本发明专利技术提供一种视频流处理方法、装置、电子设备和存储介质,包括:接收由转推服务推送的视频流;视频流是由转推服务基于目标摄像头的传输协议,从目标摄像头调取的;将视频流转换成集群配置视频格式文件包;接收调用指令;调用指令至少包括视频播放格式的相关信息和调用对象的相关信息;响应于调用指令,从集群配置视频格式文件包中调取目标文件,并将目标文件分发给所述调用对象;目标文件的格式为视频播放格式。本发明专利技术提供的视频流处理方法、装置、电子设备和存储介质,基于统一化的视频采集、分发、存储方案,利用视频管理存储系统对同一视频进行不同格式的实时分发,方便不同终端对不同视频格式的调用需求,有效地提高了视频的利用效率。的利用效率。的利用效率。

【技术实现步骤摘要】
视频流处理方法、装置、电子设备和存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种视频流处理方法、装置、电子设备和存储介质。

技术介绍

[0002]随着城市化进程的快速推进,轨道交通技术呈现出日新月异的发展趋势。随着线路的增加以及人员流量的增加,人员、物品的安全越来越重要。当前主要的视频采集监控技术都比较单一,比如:单纯用于险情识别、人流量监控等。目前,为了保证安全性、巡检、取证等需求,需要多个系统都能够实时的展示监控录像和监控录像回放。但行业内并没有一个统一的视频管理存储系统,集中的进行视频的采集、存储、分发。
[0003]加之,图像识别、机器学习越来越盛行,大量的新需求(客流观测、火情检测等)也需要轨道交通运行的视频录像等信息作为训练数据集。
[0004]但是,现有的视频系统功能比较单一,只是为了满足某一项的功能需求,满足不了视频分发、视频文件转换等需求,不具有扩展性,不能满足与其他系统的对接以形成更好的业务系统生态的技术需求。

技术实现思路

[0005]针对现有技术在视频流的处理以及视频分发过程中所存在的问题,本专利技术实施例提供一种视频流处理方法、装置、电子设备和存储介质。
[0006]本专利技术提供一种视频流处理方法,包括:接收由转推服务推送的视频流;所述视频流是由所述转推服务基于目标摄像头的传输协议,从所述目标摄像头调取的;将所述视频流转换成集群配置视频格式文件包;接收调用指令;所述调用指令至少包括视频播放格式的相关信息和调用对象的相关信息;响应于所述调用指令,从所述集群配置视频格式文件包中调取目标文件,并将所述目标文件分发给所述调用对象;所述目标文件的格式为所述视频播放格式。
[0007]根据本专利技术提供的一种视频流处理方法,在所述接收由转推服务推送的视频流之前,还包括:从所有转推服务中,确定对所述视频流进行推送的目标转推服务;所述目标转推服务的当前推送数小于等于额定推送数,且所述目标转推服务具有对目标摄像头的所述视频流进行推送的权限;所述权限是由内存式集群数据库配置的。
[0008]根据本专利技术提供的一种视频流处理方法,所述视频流,是由所述转推服务利用FFmpeg组件推送的。
[0009]根据本专利技术提供的一种视频流处理方法,在接收由转推服务推送的视频流之后,还包括:将所述视频流对应的视频文件存储至分布式存储数据库中。
[0010]根据本专利技术提供的一种视频流处理方法,所述将所述视频流对应的视频文件存储至分布式存储数据库中,包括:分别将每个预设生成时间间隔内的所述视频流,转换成一个视频文件;分别将每个预设转储时间间隔内所生成的所有视频文件,转储至所述分布式存
储数据库中;所述预设转储时间间隔大于所述预设生成时间间隔。
[0011]根据本专利技术提供的一种视频流处理方法,所述分布式存储数据库采用MinIO分布式存储。
[0012]根据本专利技术提供的一种视频流处理方法,在将所述目标文件分发给所述调用对象的过程中,还包括:生成与所述目标文件对应的视频文件。
[0013]本专利技术还提供一种视频流处理装置,包括:数据接收单元,用于接收由转推服务推送的视频流;所述视频流是由所述转推服务基于目标摄像头的传输协议,从所述目标摄像头调取的;格式转换单元,用于将所述视频流转换成集群配置视频格式文件包;命令接收单元,用于接收调用指令;所述调用指令至少包括视频播放格式的相关信息和调用对象的相关信息;文件分发单元,用于响应于所述调用指令,从所述集群配置视频格式文件包中调取目标文件,并将所述目标文件分发给所述调用对象;所述目标文件的格式为所述视频播放格式。
[0014]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述视频流处理方法的步骤。
[0015]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述视频流处理方法的步骤。
[0016]本专利技术提供的视频流处理方法、装置、电子设备和存储介质,基于统一化的视频采集、分发、存储方案,利用视频管理存储系统对同一视频进行不同格式的实时分发,方便不同终端对不同视频格式的调用需求,有效地提高了视频的利用效率。
附图说明
[0017]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术提供的视频流处理方法的流程示意图;
[0019]图2是本专利技术提供的SRS视频服务转推分发示意图;
[0020]图3是本专利技术提供的一种转推服务的构架示意图;
[0021]图4是本专利技术提供的另一视频流处理方法的流程示意图;
[0022]图5是本专利技术提供的视频流处理装置的结构示意图;
[0023]图6是本专利技术提供的基于城轨云的视频流采集后实时分发并且集群存储的解决方案整体框架图;
[0024]图7是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0025]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳
动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]需要说明的是,在本专利技术实施例的描述中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。
[0027]下面结合图1

图7描述本专利技术实施例所提供的视频流处理方法和装置。
[0028]需要说明的是,本专利技术所提供的视频流处理方法中的执行主体可以是任意一种视频管理存储系统,例如:视频中转服务(Simple RTMP Server,SRS)。SRS是一种开源的实时视频服务器,可用于直播/录播/视频客服等多种场景,其定位是运营级的互联网直播服务器集群,能够支持RTMP、WebRTC、HLS、HTTP<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流处理方法,其特征在于,包括:接收由转推服务推送的视频流;所述视频流是由所述转推服务基于目标摄像头的传输协议,从所述目标摄像头调取的;将所述视频流转换成集群配置视频格式文件包;接收调用指令;所述调用指令至少包括视频播放格式的相关信息和调用对象的相关信息;响应于所述调用指令,从所述集群配置视频格式文件包中调取目标文件,并将所述目标文件分发给所述调用对象;所述目标文件的格式为所述视频播放格式。2.根据权利要求1所述的视频流处理方法,其特征在于,所述接收由转推服务推送的视频流之前,还包括:从所有转推服务中,确定对所述视频流进行推送的目标转推服务;所述目标转推服务的当前推送数小于等于额定推送数,且所述目标转推服务具有对目标摄像头的所述视频流进行推送的权限;所述权限是由内存式集群数据库配置的。3.根据权利要求1所述的视频流处理方法,其特征在于,所述视频流是由所述转推服务利用FFmpeg组件推送的。4.根据权利要求1所述的视频流处理方法,其特征在于,所述接收由转推服务推送的视频流之后,还包括:将所述视频流对应的视频文件存储至分布式存储数据库中。5.根据权利要求4所述的视频流处理方法,其特征在于,所述将所述视频流对应的视频文件存储至分布式存储数据库中,包括:分别将每个预设生成时间间隔内的所述视频流,转换成一个视频文件;分别将每个预设转储时间间隔内所生...

【专利技术属性】
技术研发人员:刘江苗东博
申请(专利权)人:交控科技股份有限公司
类型:发明
国别省市:

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

1