一种视频处理方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:23473180 阅读:21 留言:0更新日期:2020-03-06 14:20
本申请实施例公开了一种视频处理方法、装置、电子设备以及存储介质,方法包括:获取视频解码模式获取请求;所述视频解码模式获取请求包括视频解码参数,调用第一视频解码判别模型确定与所述视频解码参数对应的第一解码模式,调用第二视频解码判别模型确定与所述视频解码参数对应的第二解码模式,根据所述第一解码模式和所述第二解码模式确定与所述视频解码模式获取请求匹配的目标解码模式。采用本申请,可以提高终端对编码数据的解码正确率。

A video processing method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种视频处理方法、装置、电子设备以及存储介质
本申请涉及计算机
,尤其涉及一种视频处理方法、装置以及相关设备。
技术介绍
随着网络和多媒体技术的迅猛发展,多媒体应用已经成为终端中最常用的应用软件之一。而由于多媒体数据具有数据体量大、数据冗余的特点,从而在传输过程中需要很大的带宽,为了降低多媒体数据的数据体量和冗余性,在多媒体数据传输前先进行编码压缩,接收终端接收到编码数据后,再进行解码,以得到多媒体数据。对编码数据的解码模式有硬件解码模式以及软件解码模式,硬件解码模式是调用专用的硬件处理器解码,该硬件处理器能够高效运行解码程序,降低常规CPU的负担,但只能解码清晰度较低的多媒体数据;软件解码模式是将解码程序用常规的CPU指令实现,在该常规CPU上运行解码程序,可以解码清晰度较高的多媒体数据,但CPU负担高,系统整体功耗也会比较高。目前,终端对视频数据的解码模式都是采用随机选择的方式,即随机选择硬件解码模式或者软件解码模式,由于随机方式具有不稳定性,导致随机选择的解码方式会增加解码错误率。
技术实现思路
本申请实施例提供一种视频处理方法、装置以及相关设备,可以提高终端对编码数据的解码正确率。本申请实施例一方面提供了一种视频处理方法,包括:获取视频解码模式获取请求;所述视频解码模式获取请求包括视频解码参数;调用第一视频解码判别模型确定与所述视频解码参数对应的第一解码模式;调用第二视频解码判别模型确定与所述视频解码参数对应的第二解码模式;r>根据所述第一解码模式和所述第二解码模式确定与所述视频解码模式获取请求匹配的目标解码模式。其中,所述第一解码模式包括硬件解码模式或非硬件解码模式;所述第二解码模式包括软件解码模式或非软件解码模式;所述根据所述第一解码模式和所述第二解码模式确定与所述视频解码模式获取请求匹配的目标解码模式,包括:当所述第一解码模式是硬件解码模式,且所述第二解码模式是非软件解码模式时,确定与所述视频解码模式获取请求匹配的目标解码模式为所述硬件解码模式;当所述第一解码模式是非硬件解码模式,且所述第二解码模式是软件解码模式时,确定与所述视频解码模式获取请求匹配的目标解码模式为所述软件解码模式;当所述第一解码模式是非硬件解码模式,且所述第二解码模式是非软件解码模式时,确定与所述视频解码模式获取请求匹配的目标解码模式为不支持解码模式。其中,所述第一视频解码判别模型包括第一特征提取器和第一判别器;所述调用第一视频解码判别模型确定与所述视频解码参数对应的第一解码模式,包括:将所述视频解码参数标准化为输入向量;基于所述第一特征提取器提取所述输入向量的第一隐藏特征信息;基于所述第一判别器识别所述第一隐藏特征信息与所述硬解码模式对应的第一匹配概率以及所述第一隐藏特征信息与所述非硬解码模式对应的第二匹配概率;根据所述第一匹配概率和所述第二匹配概率确定所述第一解码模式。其中,所述根据所述第一匹配概率和所述第二匹配概率确定所述第一解码模式,包括:当所述第一匹配概率大于所述第二匹配概率时,确定所述第一解码模式为所述硬件解码模式;当所述第一匹配概率小于或等于所述第二匹配概率时,确定所述第一解码模式为所述非硬件解码模式。其中,所述第一视频解码判别模型和第二视频解码判别模型属于视频解码判别模型;所述方法还包括:获取第一视频解码参数调用第一样本模型确定与所述第一视频解码参数对应的第一预测解码模式;调用第二样本模型确定与所述第一视频解码参数对应的第二预测解码模式;所述第一样本模型和所述第二样本模型属于样本视频解码判别模型;根据所述第一预测解码模式和所述第二预测解码模式确定预测解码模式;获取针对所述预测解码模式的第一解码反馈信息,根据所述第一解码反馈信息,确定判别误差;根据所述判别误差训练所述样本视频解码判别模型,得到所述视频解码判别模型。其中,所述第一预测解码模式包括硬件解码模式或非硬件解码模式;所述第二预测解码模式包括软件解码模式或非软件解码模式;所述根据所述第一预测解码模式和所述第二预测解码模式确定预测解码模式,包括:若所述第一预测解码模式是所述硬件解码模式,且所述第二预测解码模式是所述非软件解码模式,则确定所述预测解码模式为所述硬件解码模式;则所述根据所述判别误差训练所述样本视频解码判别模型,得到所述视频解码判别模型,包括:根据所述判别误差训练所述第一样本模型,得到所述第一视频解码判别模型。其中,还包括:若所述第一预测解码模式是所述非硬件解码模式,且所述第二预测解码模式是所述软件解码模式,则确定所述预测解码模式为所述软件解码模式;则所述根据所述判别误差训练所述样本视频解码判别模型,得到所述视频解码判别模型,包括:根据所述判别误差训练所述第二样本模型,得到所述第二视频解码判别模型。其中,还包括:获取第二视频解码参数集合,获取针对所述第二视频解码参数集合的第二解码反馈信息集合;所述第二解码反馈集合中第二解码反馈信息包括所述硬件解码模式或所述非硬件解码模式;获取第三视频解码参数集合,获取针对所述第三视频解码参数集合的第三解码反馈信息集合;所述第三解码反馈集合中第三解码反馈信息包括所述软件解码模式和所述非软件解码模式;所述第二视频解码参数集合的数量与所述第三视频解码参数集合的数量之间的差异量小于差异量阈值;根据所述第二视频解码参数集合以及所述第二解码反馈信息集合训练第一原始模型,得到所述第一样本模型;根据所述第三视频解码参数集合以及所述第三解码反馈信息集合训练第二原始模型,得到所述第二样本模型。本申请实施例另一方面提供了一种视频处理方法,包括:获取视频编码数据;获取与所述视频编码数据相关联的视频解码参数;将所述视频解码参数封装为视频解码模式获取请求,并将所述视频解码模式获取请求发送至服务器,指示所述服务器基于第一视频解码判别模型和第二视频解码判别模型确定与所述视频解码参数匹配目标解码模式;接收所述服务器返回的与所述视频解码参数匹配的目标解码模式;按照所述目标解码模式,解码所述视频编码数据,生成待播放视频。其中,还包括:获取所述视频编码数据的解码反馈信息;将所述视频解码参数以及所述解码反馈信息发送至所述服务器;所述视频解码参数以及所述解码反馈信息是用于更新所述第一视频解码判别模型和所述第二视频解码判别模型。本申请实施例另一方面提供了一种视频处理装置,包括:第一获取模块,用于获取视频解码模式获取请求;所述视频解码模式获取请求包括视频解码参数;第一调用模块,用于调用第一视频解码判别模型确定与所述视频解码参数对应的第一解码模式;第二调用模块,用于调用第二视频解码判别模型确定与所述视频解码参数对应的第二解码模式;...

【技术保护点】
1.一种视频处理方法,其特征在于,包括:/n获取视频解码模式获取请求;所述视频解码模式获取请求包括视频解码参数;/n调用第一视频解码判别模型确定与所述视频解码参数对应的第一解码模式;/n调用第二视频解码判别模型确定与所述视频解码参数对应的第二解码模式;/n根据所述第一解码模式和所述第二解码模式确定与所述视频解码模式获取请求匹配的目标解码模式。/n

【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:
获取视频解码模式获取请求;所述视频解码模式获取请求包括视频解码参数;
调用第一视频解码判别模型确定与所述视频解码参数对应的第一解码模式;
调用第二视频解码判别模型确定与所述视频解码参数对应的第二解码模式;
根据所述第一解码模式和所述第二解码模式确定与所述视频解码模式获取请求匹配的目标解码模式。


2.根据权利要求1所述的方法,其特征在于,所述第一解码模式包括硬件解码模式或非硬件解码模式;所述第二解码模式包括软件解码模式或非软件解码模式;
所述根据所述第一解码模式和所述第二解码模式确定与所述视频解码模式获取请求匹配的目标解码模式,包括:
当所述第一解码模式是硬件解码模式,且所述第二解码模式是非软件解码模式时,确定与所述视频解码模式获取请求匹配的目标解码模式为所述硬件解码模式;
当所述第一解码模式是非硬件解码模式,且所述第二解码模式是软件解码模式时,确定与所述视频解码模式获取请求匹配的目标解码模式为所述软件解码模式;
当所述第一解码模式是非硬件解码模式,且所述第二解码模式是非软件解码模式时,确定与所述视频解码模式获取请求匹配的目标解码模式为不支持解码模式。


3.根据权利要求2所述的方法,其特征在于,所述第一视频解码判别模型包括第一特征提取器和第一判别器;
所述调用第一视频解码判别模型确定与所述视频解码参数对应的第一解码模式,包括:
将所述视频解码参数标准化为输入向量;
基于所述第一特征提取器提取所述输入向量的第一隐藏特征信息;
基于所述第一判别器识别所述第一隐藏特征信息与所述硬解码模式对应的第一匹配概率以及所述第一隐藏特征信息与所述非硬解码模式对应的第二匹配概率;
根据所述第一匹配概率和所述第二匹配概率确定所述第一解码模式。


4.根据权利要求3所述的方法,其特征在于,所述根据所述第一匹配概率和所述第二匹配概率确定所述第一解码模式,包括:
当所述第一匹配概率大于所述第二匹配概率时,确定所述第一解码模式为所述硬件解码模式;
当所述第一匹配概率小于或等于所述第二匹配概率时,确定所述第一解码模式为所述非硬件解码模式。


5.根据权利要求1所述的方法,其特征在于,所述第一视频解码判别模型和所述第二视频解码判别模型属于视频解码判别模型;
所述方法还包括:
获取第一视频解码参数
调用第一样本模型确定与所述第一视频解码参数对应的第一预测解码模式;
调用第二样本模型确定与所述第一视频解码参数对应的第二预测解码模式;所述第一样本模型和所述第二样本模型属于样本视频解码判别模型;
根据所述第一预测解码模式和所述第二预测解码模式确定预测解码模式;
获取针对所述预测解码模式的第一解码反馈信息,根据所述第一解码反馈信息,确定判别误差;
根据所述判别误差训练所述样本视频解码判别模型,得到所述视频解码判别模型。


6.根据权利要求5所述的方法,其特征在于,所述第一预测解码模式包括硬件解码模式或非硬件解码模式;所述第二预测解码模式包括软件解码模式或非软件解码模式;
所述根据所述第一预测解码模式和所述第二预测解码模式确定预测解码模式,包括:
若所述第一预测解码模式是所述硬件解码模式,且所述第二预测解码模式是所述非软件解码模式,则确定所述预测解码模式为所述硬件解码模式;
则所述根据所述判别误差训练所述样本视频解码判别模型,得到所述视频解码判别模型,包括:
根据所述判别误差训练所述第一样本模型,得到所述第一视频解码判别模型。


7.根据权利要求6所述的方法,其特征在于,还包括:
若所述第一预测解码模式是所述非硬件解码模式,且所述第二预测解码模式是所述软件解码模式,则确定所述预测解码模式为所述软件解码模式;
则所述根据所述判别误差训练所述样本视频解码判别模型,得到所述视频解码判别模型,包括:
根据所述判别误差训练所述第二样本模型,得到所述第二视频解码判别模型。
<...

【专利技术属性】
技术研发人员:庄钟鑫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1