一种基于Linux系统的视频快速分发方法及系统技术方案

技术编号:40955150 阅读:12 留言:0更新日期:2024-04-18 20:31
本发明专利技术公开了一种基于Linux系统的视频快速分发方法及系统,涉及视频处理领域。本发明专利技术包括以下步骤:采集视频流信息并注册;根据视频流信息注册结果宣告当前视频流信息;查询是否存在需要获取的视频流信息,若存在,通过Linux内核态的视频虚拟接口申请视频流信息,并获得视频流。本发明专利技术可以在低延时,低CPU消耗的情况下,将视频流快速分发到各个系统模块的功能。

【技术实现步骤摘要】

本专利技术涉及视频处理领域,更具体的说是涉及一种基于linux系统的视频快速分发方法及系统。


技术介绍

1、随着音视频技术的飞速发展,目前在各种应用场景下的业务和视频相关性越来越大。单个系统内对视频进行处理的模块会越来越多。如在一个系统内会有多个模块使用同一个视频流。比如在教室场景中的教室边缘计算网关,在边缘计算网关上,获取教室摄像头的视频流后,边缘计算网关上对该视频流进行图像识别,同时还会对该视频流进行录制,还存在将该视频流转送给远程互动,随着业务的不断拓展,衍生不同的应用场景,还会存在在同一个边缘计算网关上对同一条视频流的多个处理模块。

2、多个模块都需要对同一条视频流进行处理,则涉及到对数据流的竞争,谁先使用,谁后使用的问题,如果不对视频流进行复制分发,则只能进行串行处理。串行处理的弊端是会增加整个系统完整处理视频流的时长,带来整体系统的延时。

3、如果解耦整个系统,让各个模块可以并行处理这样一条视频流,则需要对视频流进行分发或者复制。通过分发和复制的方法,让各个模块均能获取到这条视频流的一个拷贝流。>

4、因此,如本文档来自技高网...

【技术保护点】

1.一种基于Linux系统的视频快速分发方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于Linux系统的视频快速分发方法,其特征在于,Linux内核态的视频虚拟接口用于支持视频流的生产者和消费者,向video虚拟接口写入fd信息,fd信息是视频帧在内存中的映射值,一个fd信息指向一块真实的视频帧的内存区域。

3.根据权利要求1所述的一种基于Linux系统的视频快速分发方法,其特征在于,Linux内核态的视频虚拟接口为根据用户态模块的请求,在linux内核注册新的虚拟video接口。

4.根据权利要求1所述的一种基于Linux系统的视频...

【技术特征摘要】

1.一种基于linux系统的视频快速分发方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于linux系统的视频快速分发方法,其特征在于,linux内核态的视频虚拟接口用于支持视频流的生产者和消费者,向video虚拟接口写入fd信息,fd信息是视频帧在内存中的映射值,一个fd信息指向一块真实的视频帧的内存区域。

3.根据权利要求1所述的一种基于linux系统的视频快速分发方...

【专利技术属性】
技术研发人员:吴道远刘子夜
申请(专利权)人:成都千立智能科技有限公司
类型:发明
国别省市:

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

1