[发明专利]视频压缩方法及装置、存储介质、终端有效
申请号: | 202010555207.0 | 申请日: | 2020-06-17 |
公开(公告)号: | CN111669596B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 王景新;黄砚辉;陈泰全;柯逸倩;林福辉 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | H04N19/177 | 分类号: | H04N19/177;H04N19/96;H04N21/4402 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 朱薇蕾;张振军 |
地址: | 201203 上海市浦东新区张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频压缩 方法 装置 存储 介质 终端 | ||
1.一种视频压缩方法,其特征在于,包括:
根据视频的最大播放帧率和最小播放帧率确定层次预测结构的阶层数,其中,所述层次预测结构用于描述各帧图像之间的关联性;
根据所述阶层数确定GOP的数量,其中每一GOP包括所述视频的多帧图像;
根据所述层次预测结构确定各GOP的树状结构,其中,所述树状结构用于描述所述GOP内各帧图像之间的关联性以及每一帧图像对应的可压缩帧数;
基于多个GOP的树状结构执行GOP帧间分配操作,以得到压缩队列;
将所述压缩队列输入多核处理器,以并行压缩所述压缩队列中的图像,其中,所述多核处理器的各个核并行处理的图像的帧数保持一致。
2.根据权利要求1所述的视频压缩方法,其特征在于,所述根据视频的最大播放帧率和最小播放帧率确定层次预测结构的阶层数包括:
基于如下公式计算得到所述阶层数:
N=log2(X/Y)+1;
其中,N为所述阶层数;X为所述最大播放帧率;Y为所述最小播放帧率。
3.根据权利要求1所述的视频压缩方法,其特征在于,所述根据所述阶层数确定GOP的数量包括:
根据所述阶层数确定每一GOP包括的多帧图像的帧数,记作单个GOP的帧数;
将所述视频的总帧数除以所述单个GOP的帧数,以得到所述GOP的数量。
4.根据权利要求1所述的视频压缩方法,其特征在于,所述层次预测结构每层包括图像的帧数根据所述视频的播放帧率确定。
5.根据权利要求4所述的视频压缩方法,其特征在于,所述层次预测结构中,层级越高,所述层级包括的图像的帧数越少,对应的播放帧率越小。
6.根据权利要求1所述的视频压缩方法,其特征在于,所述根据所述层次预测结构确定各GOP的树状结构包括:
对于每一GOP,将所述GOP包括的多帧图像中帧号最小的图像以及对应的可压缩帧数确定为所述树状结构的根节点;
将所述层次预测结构中与所述帧号最小的图像存在关联性的图像以及对应的可压缩帧数确定为所述根节点的子节点;
以每一子节点为父节点,将所述层次预测结构中与作为所述父节点的图像存在关联性的图像以及对应的可压缩帧数确定为所述父节点的子节点。
7.根据权利要求6所述的视频压缩方法,其特征在于,所述树状结构的阶度根据所述阶层数确定。
8.根据权利要求1或6所述的视频压缩方法,其特征在于,对于相邻的两个GOP的树状结构,其中后一个GOP的树状结构的根节点为前一个GOP的树状结构的根节点的其中一个子节点。
9.根据权利要求1或6所述的视频压缩方法,其特征在于,每一GOP的树状结构的结构相同,且相同位置的节点的可压缩帧数相同,相同位置的节点的帧号不同。
10.根据权利要求1所述的视频压缩方法,其特征在于,所述基于多个GOP的树状结构执行GOP帧间分配操作,以得到压缩队列包括:
获取当前时间点的可压缩队列和可压缩帧数;
比较所述可压缩帧数与所述多核处理器单位时间点的最大可压缩帧数;
若所述可压缩帧数大于所述多核处理器单位时间点的最大可压缩帧数,则基于所述当前时间点的可压缩队列获取至少一个候选压缩队列和候选可压缩帧数;
将至少一个候选可压缩帧数中,数值最小且大于所述多核处理器单位时间点的最大可压缩帧数的候选可压缩帧数对应的候选压缩队列,确定为所述当前时间点的压缩队列。
11.根据权利要求10所述的视频压缩方法,其特征在于,所述基于多个GOP的树状结构执行GOP帧间分配操作,以得到压缩队列还包括:
若所述可压缩帧数小于等于所述多核处理器单位时间点的最大可压缩帧数,则将所述可压缩队列作为所述压缩队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010555207.0/1.html,转载请声明来源钻瓜专利网。