[发明专利]视频编码处理方法、装置及具有视频编码功能的应用有效
申请号: | 201711371988.2 | 申请日: | 2017-12-19 |
公开(公告)号: | CN109936744B | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 时永方 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N19/42 | 分类号: | H04N19/42;H04N19/134;H04N19/127 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 编码 处理 方法 装置 具有 功能 应用 | ||
1.一种视频编码处理方法,其特征在于,包括:
获取当前处理周期内终端的编码状态参数、负载信息、及当前处理周期内使用的第一编码器的第一编码参数;
根据所述终端的编码状态参数及负载信息,确定第二编码参数;
在确定所述第二编码参数与所述第一编码参数不同时,根据当前处理周期内终端的负载信息,确定调整第一编码器还是配置第二编码器;
所述根据当前处理周期内终端的负载信息,确定调整第一编码器还是配置第二编码器包括:
若根据当前处理周期内终端的负载信息,确定下一处理周期内使用的目标编码器的类型与当前处理周期内使用的第一编码器的类型相同,根据所述第二编码参数调整所述第一编码器,若根据当前处理周期内终端的负载信息,确定下一处理周期内使用的目标编码器的类型与当前处理周期内使用的第一编码器的类型不同,根据所述第二编码参数配置第二编码器,以对下一处理周期内的帧数据进行编码处理;
其中,所述第二编码器与所述第一编码器分属不同类型编码器。
2.如权利要求1所述的方法,其特征在于,所述根据所述第二编码参数配置第二编码器,以对下一处理周期内的帧数据进行编码处理之前,还包括:
确定所述当前处理周期内所述第一编码器的第一编码效率;
所述对下一处理周期内的帧数据进行编码之后,还包括:
确定所述下一处理周期内所述第二编码器的第二编码效率;
在确定所述第二编码效率小于所述第一编码效率,且差值大于阈值时,根据所述下一处理周期内终端的编码状态参数及负载信息,确定第三编码参数;
根据所述第三编码参数配置所述第一编码器,以对与所述下一处理周期相邻的后一处理周期内的帧画面进行编码处理。
3.如权利要求2所述的方法,其特征在于,所述根据所述第三编码参数配置所述第一编码器之后,还包括:
在所述终端的编码状态参数及负载信息不变时,确定所述第一编码器的优先级高于所述第二编码器的优先级。
4.如权利要求1所述的方法,其特征在于,所述对下一处理周期内的帧数据进行编码处理之后,还包括:
若所述下一处理周期内使用的编码器为第二编码器,则将所述下一处理周期内的第一个帧数据确定为帧内预测帧。
5.如权利要求1所述的方法,其特征在于,所述编码状态参数,包括:平均丢包率、平均峰值信噪比、平均发送码率及平均网络带宽;
所述负载信息,包括所述终端剩余续航时间及平均中央处理器占用率。
6.如权利要求1-4任一所述的方法,其特征在于,所述配置第二编码器之前,还包括:
根据所述第二编码参数,从当前的可用编码器列表中选取所述第二编码器。
7.如权利要求6所述的方法,其特征在于,所述从当前的可用编码器列表中选取所述第二编码器之前,还包括:
根据应用的配置信息及所述终端的配置信息,确定所述初始编码器列表,其中所述初始编码器列表中包括硬件编码器及软件编码器;
初始化所述初始编码器列表中各编码器;
根据所述各编码器的初始化结果,确定所述当前的可用编码器列表。
8.如权利要求6所述的方法,其特征在于,还包括:
在获取到视频编码指令时,根据所述当前的可用编码器列表中各编码器的性能,从所述可用编码器列表中选择第三编码器对初始帧数据进行编码,其中第三编码器为软件编码器。
9.如权利要求8所述的方法,其特征在于,所述对初始帧数据进行编码,包括:
控制所述第三编码器以最低分辨率对所述初始帧数据进行编码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711371988.2/1.html,转载请声明来源钻瓜专利网。