一种视频抽帧方法、装置、设备以及存储介质与流程

文档序号:32611617发布日期:2022-12-20 20:08阅读:来源:国知局

技术特征:
1.一种视频抽帧方法,包括:获取抽帧间隔和待处理视频的画面组gop长度;根据所述抽帧间隔确定所述待处理视频的待抽帧位置;基于gop长度对所述待处理视频进行切片,得到多个待抽帧分片;根据所述待处理视频的待抽帧位置,分别对各个待抽帧分片进行抽帧。2.根据权利要求1所述的方法,其中,针对所述gop长度等于所述抽帧间隔的情况,所述根据所述待处理视频的待抽帧位置,分别对各个待抽帧分片进行抽帧,包括:针对各个待抽帧分片,对所述待抽帧分片中待抽帧位置对应参考帧idr进行解码;针对gop长度大于或者小于所述抽帧间隔的情况,所述根据所述待处理视频的待抽帧位置,分别对各个待抽帧分片进行抽帧,包括:针对各个待抽帧分片,若所述待抽帧分片中的当前待抽帧位置与下一个待抽帧位置之间有参考帧idr,则在对当前待抽帧位置对应的图像帧进行解码并抽取之后,跳转到所述idr并对所述idr进行解码。3.根据权利要求1所述的方法,其中,所述基于gop长度对所述待处理视频进行切片,得到多个待抽帧分片,包括:响应于所述gop长度等于所述抽帧间隔,则将所述gop长度作为分片间隔;响应于所述gop长度大于所述抽帧间隔,则基于所述gop长度与所述抽帧间隔的比值确定分片长度;响应于所述gop长度小于所述抽帧间隔,则将所述gop长度与所述抽帧间隔的乘积作为分片长度;利用所述分片长度对所述待处理视频进行切片,得到多个待抽帧分片。4.根据权利要求3所述的方法,其中,所述基于所述gop长度与所述抽帧间隔的比值确定分片长度,包括:计算所述gop长度与所述抽帧间隔的比值;对所述比值向上取整,得到分片长度。5.根据权利要求1所述的方法,所述方法还包括:获取最小分片长度;所述基于gop长度对所述待处理视频进行切片,得到多个待抽帧分片,包括:响应于所述gop长度大于或等于所述最小分片长度,则将所述gop长度作为分片长度;响应于所述gop长度小于所述最小分片长度,则将所述gop长度与预设数值的乘积作为分片长度,所述预设数值用于保证所述分片长度大于所述最小分片长度;利用所述分片长度对所述待处理视频进行切片,得到多个待抽帧分片。6.根据权利要求1所述的方法,其中,所述根据所述待处理视频的待抽帧位置,分别对各个待抽帧分片进行抽帧,包括:通过多个线程中每一线程,根据所述待处理视频的待抽帧位置,在对一待抽帧分片完成抽帧之后,加载另一待抽帧分片,直至对所有待抽帧分片均完成抽帧。7.一种视频抽帧装置,包括:第一获取模块,用于获取抽帧间隔和待处理视频的画面组gop长度;确定模块,用于根据所述抽帧间隔确定所述待处理视频的待抽帧位置;
切片模块,用于基于gop长度对所述待处理视频进行切片,得到多个待抽帧分片;抽帧模块,用于根据所述待处理视频的待抽帧位置,分别对各个待抽帧分片进行抽帧。8.根据权利要求7所述的装置,其中,所述抽帧模块,具体用于针对所述gop长度等于所述抽帧间隔的情况,针对各个待抽帧分片,对所述待抽帧分片中待抽帧位置对应参考帧idr进行解码;针对gop长度大于或者小于所述抽帧间隔的情况,针对各个待抽帧分片,若所述待抽帧分片中的当前待抽帧位置与下一个待抽帧位置之间有参考帧idr,则在对当前待抽帧位置对应的图像帧进行解码并抽取之后,跳转到所述idr并对所述idr进行解码。9.根据权利要求7所述的装置,其中,所述切片模块,具体用于响应于所述gop长度等于所述抽帧间隔,则将所述gop长度作为分片间隔;响应于所述gop长度大于所述抽帧间隔,则基于所述gop长度与所述抽帧间隔的比值确定分片长度;响应于所述gop长度小于所述抽帧间隔,则将所述gop长度与所述抽帧间隔的乘积作为分片长度;利用所述分片长度对所述待处理视频进行切片,得到多个待抽帧分片。10.根据权利要求9所述的装置,其中,所述切片模块,具体用于计算所述gop长度与所述抽帧间隔的比值;对所述比值向上取整,得到分片长度。11.根据权利要求7所述的装置,所述装置还包括:第二获取模块,用于获取最小分片长度;所述切片模块,具体用于响应于所述gop长度大于或等于所述最小分片长度,则将所述gop长度作为分片长度;响应于所述gop长度小于所述最小分片长度,则将所述gop长度与预设数值的乘积作为分片长度,所述预设数值用于保证所述分片长度大于所述最小分片长度;利用所述分片长度对所述待处理视频进行切片,得到多个待抽帧分片。12.根据权利要求7所述的装置,其中,所述抽帧模块,具体用于通过多个线程中每一线程,根据所述待处理视频的待抽帧位置,在对一待抽帧分片完成抽帧之后,加载另一待抽帧分片,直至对所有待抽帧分片均完成抽帧。13.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述的方法。14.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-6中任一项所述的方法。15.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-6中任一项所述的方法。

技术总结
本公开提供了一种视频抽帧方法、装置、设备以及存储介质,涉及人工智能技术领域,尤其涉及图像识别、视频分析等领域。具体实现方案为:获取抽帧间隔和待处理视频的画面组GOP长度;根据抽帧间隔确定待处理视频的待抽帧位置;基于GOP长度对待处理视频进行切片,得到多个待抽帧分片;根据待处理视频的待抽帧位置,分别对各个待抽帧分片进行抽帧。本公开能够降低抽帧耗时。低抽帧耗时。低抽帧耗时。


技术研发人员:常炎隆
受保护的技术使用者:北京百度网讯科技有限公司
技术研发日:2022.09.21
技术公布日:2022/12/19
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1