一种视频编码、解码方法及装置制造方法及图纸

技术编号:30226670 阅读:23 留言:0更新日期:2021-09-29 09:52
本公开涉及视频处理技术领域,尤其涉及一种视频编码、解码方法及装置,对获取到的待编码视频帧进行特征提取,获得所述待编码视频帧的图像特征;获得所述待编码视频帧的编码码率;基于已训练的分辨率检测模型,以所述图像特征和所述编码码率为输入参数,确定所述待编码视频帧对应的编码分辨率,其中,所述分辨率检测模型为根据各视频帧样本的图像样本特征、所述各视频帧样本的编码码率样本和对应的分辨率标签通过迭代训练获得的;将所述待编码视频帧下采样至确定出的编码分辨率,并对下采样后的所述待编码视频帧进行编码,获得所述视频帧的编码数据。这样,能够提高直播视频的画质。能够提高直播视频的画质。能够提高直播视频的画质。

【技术实现步骤摘要】
一种视频编码、解码方法及装置


[0001]本公开涉及视频处理
,尤其涉及一种视频编码、解码方法及装置。

技术介绍

[0002]目前,由于在不同场景下,影响视频画质的因素各不相同,因此,在对视频编码时,所使用到的编码参数也是不同的。例如,针对动作片、纪录片、动画片、体育赛事进行编码时,为了保证在不同场景达到画质最优、成本最低的效果,需要确定出不同场景下针对该视频的最优的编码参数。
[0003]相关技术中,通常先将待编码视频进分割,获得多段视频,并针对每段视频使用不同的编码参数进行多次编码,再将各段视频整合在一起,进行整体优化,从而获得视频的最优的编码参数。然而,相关技术中的这种编码方式由于需要对整段视频进行优化,因此,仅能对非直播场景下的视频进行优化,而对于直播视频来说却无法实现。因此,如何能够找到直播视频的效果最优的编码分辨率,提高直播视频的画质,成为了一个亟待解决的问题。

技术实现思路

[0004]本公开实施例提供一种视频编码、解码方法及装置,以提高直播视频的画质。
[0005]本公开实施例提供的具体技术方案如下:
[0006]一种视频编码方法,应用于编码端,包括:
[0007]对获取到的待编码视频帧进行特征提取,获得所述待编码视频帧的图像特征;
[0008]获得所述待编码视频帧的编码码率;
[0009]基于已训练的分辨率检测模型,以所述图像特征和所述编码码率为输入参数,确定所述待编码视频帧对应的编码分辨率,其中,所述分辨率检测模型为根据各视频帧样本的图像样本特征、所述各视频帧样本的编码码率样本和对应的分辨率标签通过迭代训练获得的;
[0010]将所述待编码视频帧下采样至确定出的编码分辨率,并对下采样后的所述待编码视频帧进行编码,获得所述视频帧的编码数据。
[0011]可选的,确定所述待编码视频帧对应的编码分辨率,具体包括:
[0012]根据所述图像特征和所述编码码率,对所述待编码视频帧进行分类,确定所述待编码视频帧所属的分辨率类别,其中,所述分辨率检测模型用于确定至少一种分辨率类别;
[0013]根据所述分辨率类别,以及所述分辨率类别对应的编码分辨率,确定所述编码视频帧对应的编码分辨率。
[0014]可选的,所述分辨率检测模型的训练方式为:
[0015]获取视频帧样本集,其中,所述视频帧样本集中至少包括各视频帧样本;
[0016]分别对所述各视频帧样本进行特征提取,获得所述各视频帧样本的图像样本特征;
[0017]分别针对所述各视频帧样本,确定任意一张视频帧样本的编码码率样本和分辨率
标签;
[0018]将分辨率标签相同的视频帧样本分为一类,获得各分辨率类别;
[0019]分别根据所述各分辨率类别下的各图像样本特征、对应的编码码率样本和对应的分辨率标签,对初始的分辨率检测模型进行迭代训练,直至所述分辨率检测模型的目标函数收敛,获得训练完成的所述分辨率检测模型,其中,所述目标函数为各图像样本特征、对应的编码码率样本和对应的分辨率标签之间的交叉熵函数最小化。
[0020]可选的,确定任意一张视频帧样本的分辨率标签,具体包括:
[0021]确定各编码参数组合,其中,每一种编码参数组合中至少包括编码分辨率、最大编码码率、最小编码码率和编码码率;
[0022]分别通过所述各编码参数组合中的编码分辨率和编码码率,对任意一张视频帧样本进行下采样处理,获得各下采样后的视频帧样本;
[0023]分别根据计算所述各下采样后的视频帧样本的图像质量分值;
[0024]从确定出的各图像质量分值中,确定出最高图像质量分值对应的下采样后的视频帧样本,以及对应的编码参数组合;
[0025]将确定出的编码参数组合中的编码分辨率作为该视频帧样本的分辨率标签。
[0026]可选的,对下采样后的所述待编码视频帧进行编码,具体包括:
[0027]根据所述编码分辨率和所述编码码率,对所述下采样后的待编码视频帧进行编码。
[0028]可选的,确定所述待编码视频帧的编码码率,进一步包括:
[0029]获取所述待编码视频帧的前一帧的待编码视频帧;
[0030]对所述前一帧的待编码视频帧进行特征提取,获得所述前一帧的待编码视频帧的图像特征;
[0031]基于已训练的场景切换识别模型,以所述待编码视频帧的图像特征和所述前一帧的待编码视频帧的图像特征为输入参数,确定所述待编码视频帧是否发生场景切换;
[0032]确定所述待编码视频帧发生场景切换时,执行确定所述待编码视频帧对应的编码分辨率的步骤。
[0033]一种视频解码方法,应用于解码端,包括:
[0034]获取编码端发送的编码数据,其中,所述编码数据为所述编码端将待编码视频帧下采样至编码分辨率,并对下采样后的所述待编码视频帧进行编码获得的,所述编码分辨率为所述编码端基于已训练的分辨率检测模型,以待编码视频帧的图像特征和编码码率为输入参数确定出的;
[0035]对所述编码数据进行解码,获得视频帧;
[0036]按照预设的展示方式展示所述视频帧。
[0037]可选的,按照预设的展示方式展示所述视频帧,进一步包括:
[0038]接收所述编码端发送的预设的基本分辨率;
[0039]若确定所述基本分辨率与所述视频帧的实际分辨率不相同,则将所述视频帧上采样至所述基本分辨率。
[0040]一种视频编码装置,应用于编码端,包括:
[0041]第一特征提取模块,用于对获取到的待编码视频帧进行特征提取,获得所述待编
码视频帧的图像特征;
[0042]第一获取模块,用于获得所述待编码视频帧的编码码率;
[0043]检测模块,用于基于已训练的分辨率检测模型,以所述图像特征和所述编码码率为输入参数,确定所述待编码视频帧对应的编码分辨率,其中,所述分辨率检测模型为根据各视频帧样本的图像样本特征、所述各视频帧样本的编码码率样本和对应的分辨率标签通过迭代训练获得的;
[0044]处理模块,用于将所述待编码视频帧下采样至确定出的编码分辨率,并对下采样后的所述待编码视频帧进行编码,获得所述视频帧的编码数据。
[0045]可选的,确定所述待编码视频帧对应的编码分辨率时,检测模块具体用于:
[0046]根据所述图像特征和所述编码码率,对所述待编码视频帧进行分类,确定所述待编码视频帧所属的分辨率类别,其中,所述分辨率检测模型用于确定至少一种分辨率类别;
[0047]根据所述分辨率类别,以及所述分辨率类别对应的编码分辨率,确定所述编码视频帧对应的编码分辨率。
[0048]可选的,训练所述分辨率检测模型时,进一步包括:
[0049]第二获取模块,用于获取视频帧样本集,其中,所述视频帧样本集中至少包括各视频帧样本;
[0050]第二特征提取模块,用于分别对所述各视频帧样本进行特征提取,获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,应用于编码端,包括:对获取到的待编码视频帧进行特征提取,获得所述待编码视频帧的图像特征;获得所述待编码视频帧的编码码率;基于已训练的分辨率检测模型,以所述图像特征和所述编码码率为输入参数,确定所述待编码视频帧对应的编码分辨率,其中,所述分辨率检测模型为根据各视频帧样本的图像样本特征、所述各视频帧样本的编码码率样本和对应的分辨率标签通过迭代训练获得的;将所述待编码视频帧下采样至确定出的编码分辨率,并对下采样后的所述待编码视频帧进行编码,获得所述视频帧的编码数据。2.如权利要求1所述的方法,其特征在于,确定所述待编码视频帧对应的编码分辨率,具体包括:根据所述图像特征和所述编码码率,对所述待编码视频帧进行分类,确定所述待编码视频帧所属的分辨率类别,其中,所述分辨率检测模型用于确定至少一种分辨率类别;根据所述分辨率类别,以及所述分辨率类别对应的编码分辨率,确定所述编码视频帧对应的编码分辨率。3.如权利要求1所述的方法,其特征在于,所述分辨率检测模型的训练方式为:获取视频帧样本集,其中,所述视频帧样本集中至少包括各视频帧样本;分别对所述各视频帧样本进行特征提取,获得所述各视频帧样本的图像样本特征;分别针对所述各视频帧样本,确定任意一张视频帧样本的编码码率样本和分辨率标签;将分辨率标签相同的视频帧样本分为一类,获得各分辨率类别;分别根据所述各分辨率类别下的各图像样本特征、对应的编码码率样本和对应的分辨率标签,对初始的分辨率检测模型进行迭代训练,直至所述分辨率检测模型的目标函数收敛,获得训练完成的所述分辨率检测模型,其中,所述目标函数为各图像样本特征、对应的编码码率样本和对应的分辨率标签之间的交叉熵函数最小化。4.如权利要求3所述的方法,其特征在于,确定任意一张视频帧样本的分辨率标签,具体包括:确定各编码参数组合,其中,每一种编码参数组合中至少包括编码分辨率、最大编码码率、最小编码码率和编码码率;分别通过所述各编码参数组合中的编码分辨率和编码码率,对任意一张视频帧样本进行下采样处理,获得各下采样后的视频帧样本;分别根据计算所述各下采样后的视频帧样本的图像质量分值;从确定出的各图像质量分值中,确定出最高图像质量分值对应的下采样后的视频帧样本,以及对应的编码参数组合;将确定出的编码参数...

【专利技术属性】
技术研发人员:韩庆瑞阮良陈功
申请(专利权)人:杭州朗和科技有限公司
类型:发明
国别省市:

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

1