一种视频转码方法、设备和计算机可读存储介质技术

技术编号:35645592 阅读:36 留言:0更新日期:2022-11-19 16:38
本申请实施例公开了一种视频转码方法,该方法包括:从待处理视频的多帧图像中,抽取目标图像;基于目标图像的梯度,确定待处理视频对应的码率调整类型;其中,码率调整类型表征对待处理视频对应的码率进行调整的方式;基于码率调整类型对应的码率阈值,对待处理视频对应的初始码率进行调整得到目标码率;基于目标码率,对待处理视频进行转码。本申请实施例还公开了一种视频转码设备和计算机可读存储介质。质。质。

【技术实现步骤摘要】
一种视频转码方法、设备和计算机可读存储介质


[0001]本申请涉及视频处理
,尤其涉及一种视频转码方法、设备和计算机可读存储介质。

技术介绍

[0002]视频转码是将已经压缩编码的视频码流转换为另一种视频码流,以适应不同的网络带宽以及具有不同处理能力的终端。一般,每种分辨率都会采用对应的固定码率来对视频进行转码。然而,在实现过程中,专利技术人发现现有技术中至少存在如下问题:因固定码率导致的码率浪费以及资源成本高的问题。

技术实现思路

[0003]为解决上述技术问题,本申请实施例期望提供一种视频转码方法、设备和计算机可读存储介质,解决了现有技术中的因固定码率导致的码率浪费以及资源成本高的问题。
[0004]本申请的技术方案是这样实现的:
[0005]一种视频转码方法,所述方法包括:
[0006]从待处理视频的多帧图像中,抽取目标图像;
[0007]基于所述目标图像的梯度,确定所述待处理视频对应的码率调整类型;其中,所述码率调整类型表征对所述待处理视频对应的码率进行调整的方式;
[0008]基于所述码率调整类型对应的码率阈值,对所述待处理视频对应的初始码率进行调整得到目标码率;
[0009]基于所述目标码率,对所述待处理视频进行转码。
[0010]上述方案中,所述从待处理视频的多帧图像中,抽取目标图像,包括:
[0011]每隔目标帧数,从所述待处理视频的多帧图像中抽取一帧图像,得到N帧目标图像。
[0012]上述方案中,所述基于所述目标图像的梯度,确定所述待处理视频对应的码率调整类型,包括:
[0013]基于所述N帧目标图像中每一帧目标图像的梯度,确定目标数值;
[0014]从所述目标数值中,确定数值位于目标数值范围内的目标数量;
[0015]基于所述目标数量,确定所述码率调整类型。
[0016]上述方案中,所述基于所述N帧目标图像中每一帧目标图像的梯度,确定目标数值,包括:
[0017]基于第i帧目标图像的梯度和第i+1帧目标图像的梯度,确定所述第i+1帧目标图像与所述第i帧目标图像的梯度差;其中,i为奇数;
[0018]对所述梯度差和所述第i帧目标图像的梯度进行运算,得到所述目标数值。
[0019]上述方案中,所述从所述目标数值中,确定数值位于目标数值范围内的目标数量,包括:
[0020]从所述目标数值中,确定数值位于第一数值范围内的目标数值的第一数量;
[0021]从所述目标数值中,确定数值位于第二数值范围内的目标数值的第二数量;
[0022]从所述目标数值中,确定数值位于第三数值范围内的目标数值的第三数量。
[0023]上述方案中,所述基于所述目标数量,确定所述码率调整类型,包括:
[0024]基于N和第一数值确定第一阈值;
[0025]基于所述N和第二数值确定第二阈值;
[0026]基于所述N和第三数值确定第三阈值;
[0027]基于所述第一数量、所述第二数量、所述第三数量、所述第一阈值、所述第二阈值以及所述第三阈值,确定所述码率调整类型。
[0028]上述方案中,所述基于所述第一数量、所述第二数量、所述第三数量、所述第一阈值、所述第二阈值以及所述第三阈值,确定所述码率调整类型,包括:
[0029]在所述第一数量满足所述第一阈值的情况下,确定所述码率调整类型为第一调整类型;
[0030]在所述第一数量和第二数量之和满足所述第一阈值、且所述第二数量满足所述第二阈值的情况下,确定所述码率调整类型为第二调整类型;
[0031]在所述第三数量满足所述第一阈值、且所述第一数量和第二数量之和满足所述第三阈值的情况下,确定所述码率调整类型为第三调整类型;
[0032]在所述第一数量不满足所述第一阈值、且所述第二数量不满足所述第二阈值、且所述第一数量和所述第二数量之和不满足所述第一阈值、且所述第一数量和所述第二数量之和不满足所述第三阈值、且所述第三数量不满足所述第一阈值的情况下,确定所述码率调整类型为第四调整类型。
[0033]上述方案中,所述基于所述码率调整类型对应的码率阈值,对所述待处理视频对应的初始码率进行调整得到所述目标码率,包括:
[0034]在所述码率调整类型为第一调整类型的情况下,基于第一码率阈值对所述初始码率进行运算处理,得到所述目标码率;
[0035]在所述码率调整类型为第二调整类型的情况下,基于第二码率阈值对所述初始码率进行运算处理,得到所述目标码率;
[0036]在所述码率调整类型为第三调整类型的情况下,基于第三码率阈值对所述初始码率进行运算处理,得到所述目标码率;
[0037]在所述码率调整类型为第四调整类型的情况下,确定所述初始码率为所述目标码率。
[0038]一种视频转码设备,所述设备包括:处理器、存储器和通信总线;
[0039]所述通信总线用于实现所述处理器和所述存储器之间的通信连接;
[0040]所述处理器用于执行所述存储器中的视频转码程序,以实现上述的视频转码方法的步骤。
[0041]一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的视频转码方法的步骤。
[0042]因为采用从待处理视频的多帧图像中抽取目标图像,基于目标图像的梯度确定待
处理视频对应的码率调整类型,接着基于码率调整类型对应的码率阈值对待处理视频对应的初始码率进行调整得到目标码率,然后基于目标码率对待处理视频进行转码;如此,可以基于从待处理视频的多帧图像中抽取的目标图像的梯度来调整码率,即基于待处理视频的图像适应性地调整码率,调整后的码率能够在保障转码后的待处理视频中图像清晰度的同时减少码率浪费,所以克服了现有技术中的因固定码率导致的码率浪费以及资源成本高的问题,进而达到了减少码率浪费,节省资源成本的技术效果。
附图说明
[0043]图1为本申请实施例提供的一种视频转码方法的流程示意图;
[0044]图2为本申请实施例提供的另一种视频转码方法的流程示意图;
[0045]图3为本申请实施例提供的又一种视频转码方法的流程示意图;
[0046]图4为本申请另一实施例提供的一种视频转码方法的流程示意图;
[0047]图5为本申请实施例提供的一种视频转码设备的结构示意图。
具体实施方式
[0048]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0049]应理解,说明书通篇中提到的“本申请实施例”或“前述实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“本申请实施例中”或“在前述实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。在本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频转码方法,其特征在于,所述方法包括:从待处理视频的多帧图像中,抽取目标图像;基于所述目标图像的梯度,确定所述待处理视频对应的码率调整类型;其中,所述码率调整类型表征对所述待处理视频对应的码率进行调整的方式;基于所述码率调整类型对应的码率阈值,对所述待处理视频对应的初始码率进行调整得到目标码率;基于所述目标码率,对所述待处理视频进行转码。2.根据权利要求1所述的方法,其特征在于,所述从待处理视频的多帧图像中,抽取目标图像,包括:每隔目标帧数,从所述待处理视频的多帧图像中抽取一帧图像,得到N帧目标图像。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标图像的梯度,确定所述待处理视频对应的码率调整类型,包括:基于所述N帧目标图像中每一帧目标图像的梯度,确定目标数值;从所述目标数值中,确定数值位于目标数值范围内的目标数值的目标数量;基于所述目标数量,确定所述码率调整类型。4.根据权利要求3所述的方法,其特征在于,所述基于所述N帧目标图像中每一帧目标图像的梯度,确定目标数值,包括:基于第i帧目标图像的梯度和第i+1帧目标图像的梯度,确定所述第i+1帧目标图像与所述第i帧目标图像的梯度差;其中,i为奇数;对所述梯度差和所述第i帧目标图像的梯度进行运算,得到所述目标数值。5.根据权利要求3所述的方法,其特征在于,所述从所述目标数值中,确定数值位于目标数值范围内的目标数量,包括:从所述目标数值中,确定数值位于第一数值范围内的目标数值的第一数量;从所述目标数值中,确定数值位于第二数值范围内的目标数值的第二数量;从所述目标数值中,确定数值位于第三数值范围内的目标数值的第三数量。6.根据权利要求5所述的方法,其特征在于,所述基于所述目标数量,确定所述码率调整类型,包括:基于N和第一数值确定第一阈值;基于所述N和第二数值确定第二阈值;基于所述N和第三数值确定第三阈值;基于所述第一数量、所述第二数量、所述第三数量、所述第一阈值、所述第二阈值以及所述第三阈值,确定所述码率调整类型。7.根据...

【专利技术属性】
技术研发人员:张树军
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1