一种基于微服务的分布式视频处理方法、装置和电子设备制造方法及图纸

技术编号:29618472 阅读:14 留言:0更新日期:2021-08-10 18:39
本发明专利技术涉及计算机技术领域,具体涉及一种基于微服务的分布式视频处理方法、装置和电子设备,包括:基于分布式框架构建分布式微服务网络,所述分布式微服务网络包括多个视频处理的微服务节点;调度所述微服务节点获取待审核视频;对所述待审核视频按照预设条件进行截取;对所述截取后的待审核视频进行目标格式的转化,删减待审核视频内容。本发明专利技术基于分布式微服务网络对视频资源进行审核,采用音视频处理技术提高审核的准确率和审核效率,加快处理服务器的高负载,进而提高了工具处理的输入、输出能力;一站式素材审核、素材加工处理、素材发布、素材多渠道推送。

【技术实现步骤摘要】
一种基于微服务的分布式视频处理方法、装置和电子设备
本专利技术涉及计算机
,尤其涉及一种基于微服务的分布式视频处理方法、装置和电子设备。
技术介绍
FFmpeg是一套可以用来编码、解码、合成和转换音频和视频数据的开源软件,提供了非常全面的音视频处理功能。如果你的工作内容是视频相关,那么ffmpeg是必须要掌握的软件了。FFmpeg提供了常见音视频和编解码方式,能够对众多的音视频格式进行读取,基本上所有的软件都会借助FFmpeg来完成音视频的读取操作。分布式文件服务器:如果网站后台文件过多,那么单台服务器远不能满足用户的要求,这个时候分布式文件服务器应运而生。分布式数据库服务器:当数据累积到一定程度的时候,单台服务器其实远远不能满足要求。而且,单台服务器还比较危险,一旦服务器宕机之后,后果其实是不堪设想的。这个时候一般会有两种方案,一种是分库分表,即将数据库分布在不同的服务器上面,或者将同一张表的内容分布在不同的服务器上面,插件可以帮助我们做到这一点,比如MySqlProxy;另外一种方法就是真正的分布式数据,比如TiDB,这个时候用户不需要关心数据是怎么分配的,因为底层软件就可以将数据灵活的存储在不同的服务器上面。在智能营销日常推广中,对一些广告素材进行人工或者机器方式的审核,通过后才允许对外发布,这里所涉及的素材例如:小视频、图片等多媒体形式的文件;投放渠道有:门户官网、抖音、快手、腾讯视频等。由于工作量巨大而且人为操作会有一定的标准差异,因此提出了一种分布式微服务处理素材文件的方法,借助于FFmpeg音视频处理技术来提高审核的准确率和审核效率。
技术实现思路
本专利技术提供了一种基于微服务的分布式视频处理方法、装置和电子设备,用以提高视频审核的准确率和审核效率,加快处理服务器的高负载,进而提高了工具处理的输入、输出能力。本说明书实施例提供一种基于微服务的分布式视频处理方法,包括:基于分布式框架构建分布式微服务网络,所述分布式微服务网络包括多个视频处理的微服务节点;调度所述微服务节点获取待审核视频;对所述待审核视频按照预设条件进行截取;对所述截取后的待审核视频进行目标格式的转化,删减待审核视频内容。优选的,还包括:基于视频处理任务分配微服务节点;当分配的微服务节点出错或处理能力达到阈值,则调用其他微服务节点对视频进行处理。优选的,所述调用其他微服务节点对视频进行处理,包括:调用其他微服务节点,通过负载均衡对其他微服务节点进行所述视频处理任务分配;通过其他微服务节点对视频进行处理。优选的,所述对所述待审核视频按照预设条件进行截取,包括:基于预设帧率抽取所述待审核视频的视频帧。优选的,所述对所述待审核视频按照预设条件进行截取,还包括:基于预设时间段抽取所述待审核视频的视频帧。优选的,所述目标格式为视频目标格式,所述按照预设条件截取待审核视频包括:基于预设尺寸分辨率、视频设置、音频设置、预设帧率、预设码率、预设比特率对所述待审核视频进行压缩。优选的,所述对所述截取后的待审核视频进行目标格式的转化,包括:采用所述待审核视频原始使用的编码器、解码器对截取后的待审核视频进行目标格式的转化。优选的,所述基于预设帧率抽取所述视频资源的视频帧,包括:对待抽取的所述视频资源的视频帧设定尺寸;基于所述设定尺寸、所述预设帧率抽取所述视频资源的视频帧。本说明书实施例还提供一种基于微服务的分布式视频处理装置,其特征在于,包括:网络构建模块,基于分布式框架构建分布式微服务网络,所述分布式微服务网络包括多个视频处理的微服务节点;节点调度模块,调度所述微服务节点获取待审核视频;视频截取模块,对所述待审核视频按照预设条件进行截取;格式转化模块,对所述截取后的待审核视频进行目标格式的转化,删减待审核视频内容。优选的,还包括:基于视频处理任务分配微服务节点;当分配的微服务节点出错或处理能力达到阈值,则调用其他微服务节点对视频进行处理。优选的,所述调用其他微服务节点对视频进行处理,包括:调用其他微服务节点,通过负载均衡对其他微服务节点进行所述视频处理任务分配;通过其他微服务节点对视频进行处理。优选的,所述对所述待审核视频按照预设条件进行截取,包括:基于预设帧率抽取所述待审核视频的视频帧。优选的,所述对所述待审核视频按照预设条件进行截取,还包括:基于预设时间段抽取所述待审核视频的视频帧。优选的,所述目标格式为视频目标格式,所述按照预设条件截取待审核视频包括:基于预设尺寸分辨率、视频设置、音频设置、预设帧率、预设码率、预设比特率对所述待审核视频进行压缩。优选的,所述对所述截取后的待审核视频进行目标格式的转化,包括:采用所述待审核视频原始使用的编码器、解码器对截取后的待审核视频进行目标格式的转化。优选的,所述基于预设帧率抽取所述视频资源的视频帧,包括:对待抽取的所述视频资源的视频帧设定尺寸;基于所述设定尺寸、所述预设帧率抽取所述视频资源的视频帧。一种电子设备,其中,该电子设备包括:处理器以及存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一项所述的方法。一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述任一项所述的方法。其有益效果在于:本专利技术基于分布式微服务网络对视频资源进行审核,采用音视频处理技术提高审核的准确率和审核效率,加快处理服务器的高负载,进而提高了工具处理的输入、输出能力;一站式素材审核、素材加工处理、素材发布、素材多渠道推送。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本说明书实施例提供的一种基于微服务的分布式视频处理方法的原理示意图;图2为本说明书实施例提供的一种基于微服务的分布式视频处理装置的结构示意图;图3为本说明书实施例提供的一种电子设备的结构示意图;图4为本说明书实施例提供的一种计算机可读介质的原理示意图。具体实施方式现在将参考附图更全面地描述本专利技术的示例性实施例。然而,示例性实施例能够以多种形式实施,且不应被理解为本专利技术仅限于在此阐述的实施例。相反,提供这些示例性实施例能够使得本专利技术更加全面和完整,更加便于将专利技术构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的元件、组件或部分,因而将省略对它们的重复描述。在符合本专利技术的技术构思的前提下,在某个特定的实施例中描述的特征、结构、特性或其他细节不排除可以以合适的方式结合在一个本文档来自技高网
...

【技术保护点】
1.一种基于微服务的分布式视频处理方法,其特征在于,包括:/n基于分布式框架构建分布式微服务网络,所述分布式微服务网络包括多个视频处理的微服务节点;/n调度所述微服务节点获取待审核视频;/n对所述待审核视频按照预设条件进行截取;/n对所述截取后的待审核视频进行目标格式的转化,删减待审核视频内容。/n

【技术特征摘要】
1.一种基于微服务的分布式视频处理方法,其特征在于,包括:
基于分布式框架构建分布式微服务网络,所述分布式微服务网络包括多个视频处理的微服务节点;
调度所述微服务节点获取待审核视频;
对所述待审核视频按照预设条件进行截取;
对所述截取后的待审核视频进行目标格式的转化,删减待审核视频内容。


2.如权利要求1所述的一种基于微服务的分布式视频处理方法,其特征在于,还包括:
基于视频处理任务分配微服务节点;
当分配的微服务节点出错或处理能力达到阈值,则调用其他微服务节点对视频进行处理。


3.如权利要求1-2中任一项所述的一种基于微服务的分布式视频处理方法,其特征在于,所述调用其他微服务节点对视频进行处理,包括:
调用其他微服务节点,通过负载均衡对其他微服务节点进行所述视频处理任务分配;
通过其他微服务节点对视频进行处理。


4.如权利要求1-3中任一项所述的一种基于微服务的分布式视频处理方法,其特征在于,所述对所述待审核视频按照预设条件进行截取,包括:
基于预设帧率抽取所述待审核视频的视频帧。


5.如权利要求1-4中任一项所述的一种基于微服务的分布式视频处理方法,其特征在于,所述对所述待审核视频按照预设条件进行截取,还包括:
基于预设时间段抽取所述待审核视频的视频帧。


6.如权利要求1-5中任一项所述的一种基于微服务的分布式视频处理方法,其特征在于,所述目标格式为视频目标格式,所述按照预设条件截取待审核视频...

【专利技术属性】
技术研发人员:钟路
申请(专利权)人:上海淇玥信息技术有限公司
类型:发明
国别省市:上海;31

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

1