基于单个ffmpeg进程并行处理多个视频源的方法、软件系统、终端技术方案

技术编号:25605440 阅读:81 留言:0更新日期:2020-09-12 00:01
本发明专利技术提供一种基于单个ffmpeg进程并行处理多个视频源的方法、软件系统、终端,包括以下步骤:构建StreaingManager类、Worker类和Reaper类;基于所述StreaingManager类将多个视频源的处理任务映射至所述Worker类中,并将所述Reaper类回传的jpeg格式图像文件发送至后续处理程序;基于所述Worker类生成单个ffmpeg进程的命令行参数,以使所述ffmpeg进程从所述多个视频源中抽取包含有效信息的jpeg格式图像文件;基于所述Reaper类将抽取的jpeg格式图像文件回传至所述StreaingManager类。本发明专利技术的基于单个ffmpeg进程并行处理多个视频源的方法、软件系统、终端通过并行处理的方式避免了针对每个输入视频源的分析处理都要开启一个独立ffmpeg进程的情况,从而有效地减少了计算机系统的资源消耗,提升了系统性能。

【技术实现步骤摘要】
基于单个ffmpeg进程并行处理多个视频源的方法、软件系统、终端
本专利技术涉及视频处理的
,特别是涉及一种基于单个ffmpeg进程并行处理多个视频源的方法、软件系统、终端。
技术介绍
ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,采用LGPL或GPL许可证,提供了录制、转换以及流化音视频的完整解决方案,包含目前领先的音/视频编码库libavcodec。ffmpeg是目前在计算机音视频流媒体处理领域应用最广泛的开源程序之一,具有有非常强大的功能,包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。在实现对输入的视频流进行包含信息的智能分析的计算机软件系统中,例如通过监控摄像头实现监控画面中出现的人脸识别的系统中,ffmpeg程序可以用来实现对输入视频流进行解码、从连续视频流中提取包含有效信息的jpeg格式图像帧,并传送给后续进行图像信息智能分析的程序(该程序可称为Actor)。ffmpeg的开源程序在计算机软件系统中是以所谓独立的“进程”形式运行。在实现对输入的视频流进行包含信本文档来自技高网...

【技术保护点】
1.一种基于单个ffmpeg进程并行处理多个视频源的方法,其特征在于:包括以下步骤:/n构建StreaingManager类、Worker类和Reaper类;/n基于所述StreaingManager类将多个视频源的处理任务映射至所述Worker类中,并将所述Reaper类回传的jpeg格式图像文件发送至后续处理程序;/n基于所述Worker类生成单个ffmpeg进程的命令行参数,以使所述ffmpeg进程从所述多个视频源中抽取包含有效信息的jpeg格式图像文件;/n基于所述Reaper类将抽取的jpeg格式图像文件回传至所述StreaingManager类。/n

【技术特征摘要】
1.一种基于单个ffmpeg进程并行处理多个视频源的方法,其特征在于:包括以下步骤:
构建StreaingManager类、Worker类和Reaper类;
基于所述StreaingManager类将多个视频源的处理任务映射至所述Worker类中,并将所述Reaper类回传的jpeg格式图像文件发送至后续处理程序;
基于所述Worker类生成单个ffmpeg进程的命令行参数,以使所述ffmpeg进程从所述多个视频源中抽取包含有效信息的jpeg格式图像文件;
基于所述Reaper类将抽取的jpeg格式图像文件回传至所述StreaingManager类。


2.根据权利要求1所述的基于单个ffmpeg进程并行处理多个视频源的方法,其特征在于:基于所述Worker类将每个视频源中抽取的jpeg格式图像文件存储在一个单独的输出文件夹。


3.根据权利要求2所述的基于单个ffmpeg进程并行处理多个视频源的方法,其特征在于:基于所述Reaper类监控所述输出文件夹,并通过第一回传接口将抽取的jpeg格式图像文件回传至所述StreaingManager类。


4.根据权利要求1所述的基于单个ffmpeg进程并行处理多个视频源的方法,其特征在于:还包括基于所述Reaper类监测已崩溃的视频源,并通过第二回传接口通知所述StreaingManager类针对所述已崩溃的视频源重新建立处理任务至所述Worker类。


5.一种基于单个ffmpeg进程并行处理多个视频源的软件系统,其特征在于:包括构建模块、驱动模块、抽取模块和回传模块;
所述构建模块用于构建StreaingManager类、Worker类和Reaper类;
所述驱动模块用于基于所述StreaingManager类将多个视频源的处理任务映射至所...

【专利技术属性】
技术研发人员:钟卫宁李倩胡少飞
申请(专利权)人:上海鸢安智能科技有限公司
类型:发明
国别省市:上海;31

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

1