视频解码方法、装置、设备及计算机可读存储介质与流程

文档序号:19939360发布日期:2020-02-14 22:58阅读:来源:国知局

技术特征:

1.一种视频解码方法,其特征在于,所述视频解码方法包括以下步骤:

在服务器上按照预设顺序创建第一预设数量的显卡,并在各所述显卡中创建第二预设数量的视频解码器,基于各所述视频解码器创建第三预设数量的线程池;

检测是否接收到视频活体检测的请求指令;

若接收到所述请求指令,则基于所述请求指令确定待解码视频的视频数量,并检测各所述线程池中的空闲线程池的空闲数量是否大于所述视频数量;

若大于或等于所述视频数量,则基于所述空闲线程池对所述待解码视频进行解码,以通过不同的空闲线程池对不同的待解码视频进行解码。

2.如权利要求1所述的视频解码方法,其特征在于,所述检测各所述线程池中的空闲线程池的空闲数量是否大于所述视频数量的步骤之后,包括:

若小于所述视频数量,则在各所述待解码视频中筛选出空闲数量的目标待解码视频,并将各所述目标待解码视频依次放置在各所述空闲线程池中进行解码。

3.如权利要求2所述的视频解码方法,其特征在于,所述将各所述目标待解码视频依次放置在各所述空闲线程池中进行解码的步骤之后,包括:

检测各所述线程池中是否存在新的空闲线程池;

若存在,则确定所述新的空闲线程池的数量,并基于所述新的空闲线程池的数量对各所述待解码视频中未进行解码的待解码视频进行解码。

4.如权利要求1所述的视频解码方法,其特征在于,所述基于所述空闲线程池对所述待解码视频进行解码,以通过不同的空闲线程池对不同的待解码视频进行解码的步骤,包括:

在各所述视频解码器中确定各所述空闲线程池对应的空闲视频解码器,并判断各所述空闲视频解码器是否在同一显卡;

若是,则基于所述空闲线程池对所述待解码视频进行解码,以通过不同的空闲线程池对不同的待解码视频进行解码。

5.如权利要求4所述的视频解码方法,其特征在于,所述判断各所述空闲视频解码器是否在同一显卡的步骤之后,包括:

若各所述空闲视频解码器不在同一显卡,则在各所述显卡中确定各所述空闲视频解码器对应的各空闲显卡,并确定所述空闲显卡的数量是否大于所述视频数量;

若小于所述视频数量,则基于所述空闲显卡的数量对各所述待解码视频进行解码。

6.如权利要求5所述的视频解码方法,其特征在于,所述基于所述空闲显卡的数量对各所述待解码视频进行解码的步骤,包括:

根据所述空闲显卡的数量确定各所述空闲显卡对应的空闲线程池的数量,并基于所述空闲显卡对应的空闲线程池对所述待解码视频进行解码,以通过不同的空闲线程池对不同的待解码视频进行解码,其中,在所述空闲显卡对应的各空闲线程池中至少有一个所述空闲线程池获取到所述待解码视频。

7.如权利要求5所述的视频解码方法,其特征在于,所述确定所述空闲显卡的数量是否大于所述视频数量的步骤之后,包括:

若大于或等于所述视频数量,则在各所述空闲线程池中基于各所述空闲显卡确定目标空闲线程池,并基于所述目标空闲线程池对所述待解码视频进行解码,以通过不同的目标空闲线程池对不同的待解码视频进行解码。

8.一种视频解码装置,其特征在于,所述视频解码装置包括:

创建模块,用于在服务器上按照预设顺序创建第一预设数量的显卡,并在各所述显卡中创建第二预设数量的视频解码器,基于各所述视频解码器创建第三预设数量的线程池;

检测模块,用于检测是否接收到视频活体检测的请求指令;

确定模块,用于若接收到所述请求指令,则基于所述请求指令确定待解码视频的视频数量,并检测各所述线程池中的空闲线程池的空闲数量是否大于所述视频数量;

解码模块,用于若大于或等于所述视频数量,则基于所述空闲线程池对所述待解码视频进行解码,以通过不同的空闲线程池对不同的待解码视频进行解码。

9.一种视频解码设备,其特征在于,所述视频解码设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频解码程序,所述视频解码程序被所述处理器执行时实现如权利要求1至7中任一项所述的视频解码方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有视频解码程序,所述视频解码程序被处理器执行时实现如权利要求1至7中任一项所述的视频解码方法的步骤。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1