【技术实现步骤摘要】
视频解码方法、装置、设备及计算机可读存储介质
本专利技术涉及图像处理
,尤其涉及一种视频解码方法、装置、设备及计算机可读存储介质。
技术介绍
目前做视频活体检测的一般大多都使用CPU来直接对视频活体检测的视频做解码操作,解码性能比较弱,计算周期长,因为单台服务计算力弱,通常并发在3-5个左右,一般都是通过添加大量的集群服务器,来满足处理高并发的视频活体检测请求,很少使用GPU(GraphicsProcessingUnit,图形处理器)的视频活体检测服务,常规的都是使用一个或者几个数量很少的解码器,受限于GPU本身硬件的性能,服务的整体并发性能不是太高。导致存在多个视频需要进行解码时,解码的效率很低。
技术实现思路
本专利技术的主要目的在于提供一种视频解码方法、装置、设备和计算机存储介质,旨在解决现有技术中在多个视频进行解码时,解码效率低的技术问题。为实现上述目的,本专利技术提供一种视频解码方法,所述视频解码方法包括:在服务器上按照预设顺序创建第一预设数量的显卡,并在各所述显卡中创建第 ...
【技术保护点】
1.一种视频解码方法,其特征在于,所述视频解码方法包括以下步骤:/n在服务器上按照预设顺序创建第一预设数量的显卡,并在各所述显卡中创建第二预设数量的视频解码器,基于各所述视频解码器创建第三预设数量的线程池;/n检测是否接收到视频活体检测的请求指令;/n若接收到所述请求指令,则基于所述请求指令确定待解码视频的视频数量,并检测各所述线程池中的空闲线程池的空闲数量是否大于所述视频数量;/n若大于或等于所述视频数量,则基于所述空闲线程池对所述待解码视频进行解码,以通过不同的空闲线程池对不同的待解码视频进行解码。/n
【技术特征摘要】 【专利技术属性】
1.一种视频解码方法,其特征在于,所述视频解码方法包括以下步骤:
在服务器上按照预设顺序创建第一预设数量的显卡,并在各所述显卡中创建第二预设数量的视频解码器,基于各所述视频解码器创建第三预设数量的线程池;
检测是否接收到视频活体检测的请求指令;
若接收到所述请求指令,则基于所述请求指令确定待解码视频的视频数量,并检测各所述线程池中的空闲线程池的空闲数量是否大于所述视频数量;
若大于或等于所述视频数量,则基于所述空闲线程池对所述待解码视频进行解码,以通过不同的空闲线程池对不同的待解码视频进行解码。
2.如权利要求1所述的视频解码方法,其特征在于,所述检测各所述线程池中的空闲线程池的空闲数量是否大于所述视频数量的步骤之后,包括:
若小于所述视频数量,则在各所述待解码视频中筛选出空闲数量的目标待解码视频,并将各所述目标待解码视频依次放置在各所述空闲线程池中进行解码。
3.如权利要求2所述的视频解码方法,其特征在于,所述将各所述目标待解码视频依次放置在各所述空闲线程池中进行解码的步骤之后,包括:
检测各所述线程池中是否存在新的空闲线程池;
若存在,则确定所述新的空闲线程池的数量,并基于所述新的空闲线程池的数量对各所述待解码视频中未进行解码的待解码视频进行解码。
4.如权利要求1所述的视频解码方法,其特征在于,所述基于所述空闲线程池对所述待解码视频进行解码,以通过不同的空闲线程池对不同的待解码视频进行解码的步骤,包括:
在各所述视频解码器中确定各所述空闲线程池对应的空闲视频解码器,并判断各所述空闲视频解码器是否在同一显卡;
若是,则基于所述空闲线程池对所述待解码视频进行解码,以通过不同的空闲线程池对不同的待解码视频进行解码。
5.如权利要求4所述的视频解码方法,其特征在于,所述判断各所述空闲视频解码器是否在同一显卡的步骤之后,包括:
若各所述空闲视频解码器不在同一显卡,则在各所述显卡中确定各所述空闲视频解码器对应的各空闲显卡,并确定所述空闲显卡的数量是否大于所述视频数量;
技术研发人员:张国辉,马爱国,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。