【技术实现步骤摘要】
基于人工智能的视频数据处理方法、装置、设备及介质
[0001]本公开涉及人工智能领域,具体涉及云计算、云存储和分布式存储技术,可应用在智能云场景下。
技术介绍
[0002]各种各样的视频以成为人们日常生活娱乐不可或缺的一部分,视频的传输播放需要进行编码和解码的过程。视频解码即采用特定方法将数字编码的视频数据还原成其代表的视频内容、或者将电脉冲信号转换成它所代表的视频信息、数据等的过程,只有经过解码后的视频才能够正常展示给用户。
[0003]目前视频在播放过程中,主要是在时域维度一帧一帧依次解码后进行播放,这样依据视频流的先后顺序进行解码的方式,不能够满足用户加速播放视频的需求,因此亟需改进。
技术实现思路
[0004]本公开提供了一种基于人工智能的视频数据处理方法、装置、设备及介质。
[0005]根据本公开的一方面,提供了一种基于人工智能的视频数据处理方法,该方法包括:
[0006]从待播放视频中确定目标播放时刻对应的目标视频帧,并将所述目标视频帧所属的候选画面组GOP作为目标GOP,并将所述目标GOP所属的候选GOP集合作为目标GOP集合;
[0007]根据所述目标视频帧的第一解码状态和/或所述目标GOP集合的第二解码状态,从所述待播放视频所对应的至少一个候选GOP集合中确定待解码GOP集合;
[0008]基于目标解码器集合对所述待解码GOP集合进行并行解码,得到待播放视频帧。
[0009]根据本公开的另一方面,提供了一种基于人工智能的视频数据处理装置 ...
【技术保护点】
【技术特征摘要】
1.一种基于人工智能的视频数据处理方法,包括:从待播放视频中确定目标播放时刻对应的目标视频帧,并将所述目标视频帧所属的候选画面组GOP作为目标GOP,并将所述目标GOP所属的候选GOP集合作为目标GOP集合;根据所述目标视频帧的第一解码状态和/或所述目标GOP集合的第二解码状态,从所述待播放视频所对应的至少一个候选GOP集合中确定待解码GOP集合;基于目标解码器集合对所述待解码GOP集合进行并行解码,得到待播放视频帧。2.根据权利要求1所述的方法,其中,根据所述目标GOP集合的第二解码状态,从所述待播放视频所对应的至少一个候选GOP集合中确定待解码GOP集合,包括:若所述目标GOP集合的第二解码状态为未解码,则将所述目标GOP集合作为起始的待解码GOP集合,从所述至少一个候选GOP集合中选择第一数量个待解码GOP集合;其中,所述第一数量小于或等于所述目标解码器集合中的解码器数量。3.根据权利要求1所述的方法,其中,根据所述目标视频帧的第一解码状态和所述目标GOP集合的第二解码状态,从所述待播放视频所对应的至少一个候选GOP集合中确定待解码GOP集合,包括:若所述目标视频帧的第一解码状态为未解码,且所述目标GOP集合的第二解码状态为解码中,则从与所述目标GOP集合并行解码的其他GOP集合中,确定是否存在位于所述目标GOP集合之前的GOP集合;若存在,则将该GOP集合作为可释放GOP集合;基于所述可释放GOP集合,从所述待播放视频所对应的至少一个候选GOP集合中选择第二数量个候选解码GOP集合;其中所述第二数量小于或等于所述可释放GOP集合的数量;将所述候选解码GOP集合,以及与所述目标GOP集合并行解码的位于所述目标GOP集合之后的其他GOP集合,作为待解码GOP集合。4.根据权利要求3所述的方法,其中,所述基于目标解码器集合对所述待解码GOP集合进行并行解码,得到待播放视频,包括:从所述目标解码器集合中,确定所述可释放GOP集合对应的目标解码器,作为可释放解码器;采用所述可释放解码器,对所述候选解码GOP集合进行并行解码;同时,采用所述目标解码器集合中除所述可释放解码器之外的目标解码器,对目标GOP集合、以及与所述目标GOP集合并行解码的位于所述目标GOP集合之后的其他GOP集合,继续进行并行解码。5.根据权利要求1所述的方法,其中,还包括:将所述待播放视频帧存储至缓存队列中,以供播放展示。6.根据权利要求5所述的方法,其中,还包括:根据所述缓存队列的内存长度、以及所述待播放视频帧的缓存时长和/或播放情况,对所述缓存队列中待播放视频帧进行删除更新。7.根据权利要求1所述的方法,其中,所述确定待播放视频的目标播放时刻之前,还包括:确定待播放视频中的至少两个候选GOP,以及所述至少两个候选GOP之间的依赖关系;根据所述至少两个候选GOP之间的依赖关系,对所述至少两个候选GOP进行分组,得到
至少一个候选GOP集合。8.根据权利要求1所述的方法,其中,从待播放视频中确定目标播放时刻对应的目标视频帧之前,还包括:根据本地设备的内核资源,确定并行解码数;其中,所述内核资源包括下述至少一项:CPU内核数量、压缩率、分辨率和GPU卡数;根据所述并行解码数,创建至少两个目标解码器,得到目标解码器集合。9.一种基于人工智能的视频数据处理装置,包括:目标GOP集合确定模块,用于从待播放视频中确定目标播放时刻对应的目标视频帧,并将所述目标视频帧所属的候选画面组GOP作为目标GOP,并将所述目标GOP所属的候选GOP集合作为目标GOP集合;待解码GOP集合确定模块,用于根据所述目标视频...
【专利技术属性】
技术研发人员:常炎隆,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。