logo好方法网

视频调整方法、装置、计算机设备及存储介质


技术摘要:
本申请公开了一种视频调整方法、装置、计算机设备及存储介质,属于视频处理技术领域。方法包括:采用第一ROI QP值对第一视频数据进行编码后再进行解码,得到第二视频数据;根据第一视频数据和第二视频数据,获取第二视频数据的第一质量参数和第二视频数据中的目标区域  全部
背景技术:
随着视频处理技术的高速发展和人们对视频播放效果的要求日益提升,通常采用 ROI(Region  Of  Interest,感兴趣区域)技术,将视频数据中的目标区域和非目标区域区分 开,采用不同的码率分别对目标区域和非目标区域进行编码。 相关技术中,在采用ROI技术对视频数据进行编码时,设置初始码率,获取视频数 据中的每个视频数据的目标区域以及非目标区域,为目标区域设置固定的ROI  QP (Quantization  Parameter,量化参数)值,以根据初始码率和ROI  QP值确定目标区域对应 的码率以及非目标区域对应的码率,再分别采用目标区域对应的码率和非目标区域对应的 码率,分别对目标区域和非目标区域进行编码。 但是,不同视频数据中的目标区域的尺寸可能不同,仅是采用固定的ROI  QP值对 视频数据进行编码,可能会导致视频数据分配的码率不准确,降低视频数据的图像质量。
技术实现要素:
本申请实施例提供了一种视频调整方法、装置、计算机设备及存储介质,可以适应 性调整ROI  QP值,以使根据调整后的ROI  QP值确定视频数据中的码率时,可以保证该视频 数据中分配的码率的准确性,进而提高视频数据的图像质量。所述技术方案如下: 第一方面,提供了一种视频调整方法,所述方法包括: 采用第一ROI  QP值对第一视频数据进行编码后再进行解码,得到第二视频数据; 根据所述第一视频数据和所述第二视频数据,获取所述第二视频数据的第一质量 参数和所述第二视频数据中的目标区域的第二质量参数; 所述第二视频数据满足第一调整条件,则根据所述第一质量参数和所述第二质量 参数对所述第一ROI  QP值进行调整,得到调整后的第二ROI  QP值,所述第一调整条件包括 所述第一质量参数大于第一预设参数且小于第二预设参数,或所述第二质量参数大于第三 预设参数,或所述第二质量参数小于第四预设参数中的至少一项,所述第一预设参数小于 所述第二预设参数,所述第三预设参数大于所述第四预设参数。 可选地,所述根据所述第一质量参数和所述第二质量参数对所述第一ROI  QP值进 行调整,得到调整后的第二ROI  QP值,包括: 当所述第一质量参数大于所述第一预设参数且小于所述第二预设参数,且所述第 二质量参数大于所述第三预设参数时,按照第一调整数值,提高所述第一ROI  QP值,得到所 述第二ROI  QP值。 可选地,所述根据所述第一质量参数和所述第二质量参数对所述第一ROI  QP值进 行调整,得到调整后的第二ROI  QP值之后,所述方法还包括: 6 CN 111586413 A 说 明 书 2/28 页 根据所述第二ROI  QP值,对所述第一视频数据之后的第三视频数据进行编码后再 进行解码,得到第四视频数据; 根据所述第三视频数据和所述第四视频数据,获取所述第四视频数据的第三质量 参数和所述第四视频数据中的目标区域的第四质量参数。 可选地,所述第一质量参数大于所述第一预设参数且小于第五预设参数,所述第 二质量参数大于所述第三预设参数,所述获取所述第四视频数据的第三质量参数和所述第 四视频数据中的目标区域的第四质量参数之后,所述方法还包括: 所述第四视频数据满足第二调整条件,则继续按照所述第一调整数值,提高所述 第二ROI  QP值,所述第二调整条件包括所述第三质量参数大于所述第四质量参数,或者所 述第四质量参数大于所述第三预设参数; 所述第五预设参数小于所述第二预设参数。 可选地,所述第一质量参数不小于所述第五预设参数且小于所述第二预设参数, 所述第二质量参数大于所述第三预设参数,所述获取所述第四视频数据的第三质量参数和 所述第四视频数据中的目标区域的第四质量参数之后,所述方法还包括: 所述第四视频数据满足第三调整条件,则继续按照所述第一调整数值,提高所述 第二ROI  QP值,所述第三调整条件包括所述第四质量参数不小于第六预设参数、所述第三 质量参数大于所述第五预设参数且所述第三质量参数小于所述第四质量参数;所述第六预 设参数小于所述第三预设参数,或者, 所述第四视频数据满足第四调整条件,则按照第二调整数值,降低所述第二ROI  QP值,所述第四调整条件包括所述第四质量参数小于所述第六预设参数且所述第三质量参 数大于所述第五预设参数,或者,所述第三质量参数不小于所述第四质量参数,或者所述第 四质量参数不小于所述第六预设参数,且所述第三质量参数不大于所述第五预设参数。 可选地,所述根据所述第一质量参数和所述第二质量参数对所述第一ROI  QP值进 行调整,得到调整后的第二ROI  QP值,包括: 当所述第一质量参数大于所述第一预设参数且小于所述第二预设参数,且所述第 二质量参数小于所述第四预设参数时,按照第一调整数值,降低所述第一ROI值,得到所述 第二ROI  QP值。 可选地,根据所述第一质量参数和所述第二质量参数对所述第一ROI  QP值进行调 整,得到调整后的第二ROI  QP值之后,所述方法还包括: 根据所述第二ROI  QP值,对所述第一视频数据之后的第三视频数据进行编码后再 进行解码,得到第四视频数据; 根据所述第三视频数据和所述第四视频数据,获取所述第四视频数据的第三质量 参数和所述第四视频数据的目标区域的第四质量参数。 可选地,所述第一质量参数大于所述第一预设参数且小于第五预设参数、所述第 二质量参数小于所述第四预设参数,所述获取所述第四视频数据的第三质量参数和所述第 四视频数据中的目标区域的第四质量参数之后,所述方法还包括: 所述第四视频数据满足第五调整条件,则继续按照所述第一调整数值,降低所述 第二ROI  QP值,所述第五调整条件包括所述第三质量参数不小于第七预设参数、所述第四 质量参数小于所述第四预设参数且大于所述第三质量参数,所述第七预设参数小于所述第 7 CN 111586413 A 说 明 书 3/28 页 一预设参数;或者, 所述第四视频数据满足第六调整条件,则按照第二调整数值,提高所述第二ROI  QP值,所述第六调整条件包括所述第三质量参数小于所述第七预设参数、所述第四质量参 数不小于所述第四预设参数且大于所述第三质量参数,所述第二调整数值小于所述第一调 整数值。 可选地,所述第一质量参数不小于所述第五预设参数且小于所述第二预设参数、 所述第二质量参数小于所述第四预设参数,所述获取所述第四视频数据的第三质量参数和 所述第四视频数据中的目标区域的第四质量参数之后,所述方法还包括: 所述第四视频数据满足第七调整条件,则继续按照所述第一调整数值,降低所述 第二ROI  QP值,所述第七调整条件包括所述第三质量参数大于第八预设参数且所述第四质 量参数小于所述第四预设参数;或者, 所述第四视频数据满足第八调整条件,则按照第二调整数值,提高所述第二ROI  QP值,所述第八调整条件包括所述第三质量参数不大于所述第八预设参数且所述第四质量 参数不小于所述第四预设参数,所述第一调整数值大于所述第二调整数值,所述第八预设 参数小于所述第五预设参数。 可选地,所述方法还包括: 获取ROI  QP值的加权系数、ROI  QP值的强度系数、视频数据的宽度、视频数据的长 度、所述目标区域的宽度和所述目标区域的长度; 根据所述ROI  QP值的加权系数、所述ROI  QP值的强度系数、所述视频数据的宽度、 所述视频数据的长度、所述目标区域的宽度和所述目标区域的长度,确定所述ROI  QP值;所 述ROI  QP值与所述ROI  QP值的强度系数呈反比; 所述根据所述第一质量参数和所述第二质量参数对所述ROI  QP值进行调整,得到 调整后的ROI  QP值,包括: 根据所述第一质量参数和所述第二质量参数,对所述ROI  QP值的强度系数进行调 整,根据调整后的ROI  QP值的强度系数确定调整后的ROI  QP值。 可选地,所述根据所述ROI  QP值的加权系数、所述ROI  QP值的强度系数、所述视频 数据的宽度、所述视频数据的长度、所述目标区域的宽度和所述目标区域的长度,确定所述 ROI  QP值,包括: 采用以下公式确定所述ROI  QP值: 其中,α表示所述ROI  QP值的加权系数,β表示所述ROI  QP值的强度系数,videoW表 示所述视频数据的宽度,videoH表示所述视频数据的长度,roiW表示所述目标区域的宽度, roiH表示所述目标区域的长度。 可选地,所述第二视频数据满足第一调整条件,则根据所述第一质量参数和所述 第二质量参数对所述第一ROI  QP值进行调整,得到调整后的第二ROI  QP值,包括: 所述第二视频数据满足第一调整条件,则调用参数调整模型,根据所述第一质量 参数和所述第二质量参数,对所述第一ROI  QP值进行调整,得到调整后的第二ROI  QP值。 可选地,所述方法还包括: 8 CN 111586413 A 说 明 书 4/28 页 获取样本视频数据的第一样本质量参数、第二样本质量参数和样本ROI  QP值;所 述第一样本质量参数为所述样本视频数据中的任一样本视频数据的质量参数,所述第二样 本质量参数为所述样本视频数据中目标区域的质量参数,所述样本ROI  QP值为对所述样本 视频数据进行编码时采用的ROI  QP值; 根据所述第一样本质量参数、所述第二样本质量参数和所述样本ROI  QP值,对所 述参数调整模型进行训练,得到训练后的参数调整模型。 可选地,所述获取样本视频数据的第一样本质量参数、第二样本质量参数和样本 ROI  QP值,包括: 获取所述样本视频数据的第一样本质量参数、第二样本质量参数和样本ROI  QP 值,以及所述样本视频数据采用的码率、所述样本视频数据的轮廓区域的像素值、所述样本 视频数据与前一视频数据之间的运动矢量; 所述根据所述第一样本质量参数、所述第二样本质量参数和所述样本ROI  QP值, 对所述参数调整模型进行训练,得到训练后的参数调整模型,包括: 根据所述第一样本质量参数、所述第二样本质量参数、所述样本ROI  QP值、所述样 本视频数据采用的码率、所述样本视频数据的轮廓区域的像素值和所述样本视频数据与前 一视频数据之间的运动矢量,对所述参数调整模型进行训练,得到训练后的质量参数模型。 可选地,所述获取所述样本视频数据的轮廓区域的像素值,包括: 采用边缘轮廓提取算法,提取所述样本视频数据中的轮廓区域; 获取所述轮廓区域中的多个像素点的像素值的平均值,确定为所述轮廓区域的像 素值。 可选地,所述获取所述样本视频数据与前一视频数据之间的运动矢量,包括: 获取所述样本视频数据的第一运动强度和所述样本视频数据的前一视频数据的 第二运动强度; 根据所述第一运动强度和所述第二运动强度,获取所述样本视频数据与前一视频 数据之间的运动矢量。 可选地,所述获取所述样本视频数据的第一运动强度,包括: 根据所述样本视频数据中多个像素块中每个像素块的位置,确定所述每个像素块 的位置矢量; 将所述每个像素块的位置矢量的平方和,确定为所述第一运动强度。 第二方面,提供了一种视频调整装置,所述装置包括: 编解码模块,用于采用第一ROI  QP值对第一视频数据进行编码后再进行解码,得 到第二视频数据; 质量获取模块,用于根据所述第一视频数据和所述第二视频数据,获取所述第二 视频数据的第一质量参数和所述第二视频数据中的目标区域的第二质量参数; 调整模块,用于所述第二视频数据满足第一调整条件,则根据所述第一质量参数 和所述第二质量参数对所述第一ROI  QP值进行调整,得到调整后的第二ROI  QP值,所述第 一调整条件包括所述第一质量参数大于第一预设参数且小于第二预设参数,或所述第二质 量参数大于第三预设参数,或所述第二质量参数小于第四预设参数中的至少一项,所述第 一预设参数小于所述第二预设参数,所述第三预设参数大于所述第四预设参数。 9 CN 111586413 A 说 明 书 5/28 页 可选地,所述调整模块,包括: 提高单元,用于当所述第一质量参数大于所述第一预设参数且小于所述第二预设 参数,且所述第二质量参数大于所述第三预设参数时,按照第一调整数值,提高所述第一 ROI  QP值,得到所述第二ROI  QP值。 可选地,所述编解码模块,用于根据所述第二ROI  QP值,对所述第一视频数据之后 的第三视频数据进行编码后再进行解码,得到第四视频数据; 所述质量获取模块,用于根据所述第三视频数据和所述第四视频数据,获取所述 第四视频数据的第三质量参数和所述第四视频数据中的目标区域的第四质量参数。 可选地,所述第一质量参数大于所述第一预设参数且小于第五预设参数,所述第 二质量参数大于所述第三预设参数,所述提高单元,用于: 所述第四视频数据满足第二调整条件,则继续按照所述第一调整数值,提高所述 第二ROI  QP值,所述第二调整条件包括所述第三质量参数大于所述第四质量参数,或者所 述第四质量参数大于所述第三预设参数; 所述第五预设参数小于所述第二预设参数。 可选地,所述第一质量参数不小于所述第五预设参数且小于所述第二预设参数, 所述第二质量参数大于所述第三预设参数: 所述提高单元,用于所述第四视频数据满足第三调整条件,则继续按照所述第一 调整数值,提高所述第二ROI  QP值,所述第三调整条件包括所述第四质量参数不小于第六 预设参数、所述第三质量参数大于所述第五预设参数且所述第三质量参数小于所述第四质 量参数;所述第六预设参数小于所述第三预设参数,或者, 所述调整模块还包括:降低单元; 所述降低单元,用于所述第四视频数据满足第四调整条件,则按照第二调整数值, 降低所述第二ROI  QP值,所述第四调整条件包括所述第四质量参数小于所述第六预设参数 且所述第三质量参数大于所述第五预设参数,或者,所述第三质量参数不小于所述第四质 量参数,或者所述第四质量参数不小于所述第六预设参数,且所述第三质量参数不大于所 述第五预设参数。 可选地,所述调整模块,包括: 降低单元,用于当所述第一质量参数大于所述第一预设参数且小于所述第二预设 参数,且所述第二质量参数小于所述第四预设参数时,按照第一调整数值,降低所述第一 ROI值,得到所述第二ROI  QP值。 可选地,所述编解码模块,用于根据所述第二ROI  QP值,对所述第一视频数据之后 的第三视频数据进行编码后再进行解码,得到第四视频数据; 所述质量获取模块,用于根据所述第三视频数据和所述第四视频数据,获取所述 第四视频数据的第三质量参数和所述第四视频数据的目标区域的第四质量参数。 可选地,所述第一质量参数大于所述第一预设参数且小于第五预设参数、所述第 二质量参数小于所述第四预设参数, 所述降低单元,用于所述第四视频数据满足第五调整条件,则继续按照所述第一 调整数值,降低所述第二ROI  QP值,所述第五调整条件包括所述第三质量参数不小于第七 预设参数、所述第四质量参数小于所述第四预设参数且大于所述第三质量参数,所述第七 10 CN 111586413 A 说 明 书 6/28 页 预设参数小于所述第一预设参数;或者, 所述调整模块,还包括:提高单元; 所述提高单元,用于所述第四视频数据满足第六调整条件,则按照第二调整数值, 提高所述第二ROI  QP值,所述第六调整条件包括所述第三质量参数小于所述第七预设参 数、所述第四质量参数不小于所述第四预设参数且大于所述第三质量参数,所述第二调整 数值小于所述第一调整数值。 可选地,所述第一质量参数不小于所述第五预设参数且小于所述第二预设参数、 所述第二质量参数小于所述第四预设参数, 所述降低单元,用于所述第四视频数据满足第七调整条件,则继续按照所述第一 调整数值,降低所述第二ROI  QP值,所述第七调整条件包括所述第三质量参数大于第八预 设参数且所述第四质量参数小于所述第四预设参数;或者, 所述调整模块,还包括:提高单元; 所述提高单元,用于所述第四视频数据满足第八调整条件,则按照第二调整数值, 提高所述第二ROI  QP值,所述第八调整条件包括所述第三质量参数不大于所述第八预设参 数且所述第四质量参数不小于所述第四预设参数,所述第一调整数值大于所述第二调整数 值,所述第八预设参数小于所述第五预设参数。 可选地,所述装置还包括: 参数获取模块,用于获取ROI  QP值的加权系数、ROI  QP值的强度系数、视频数据的 宽度、视频数据的长度、所述目标区域的宽度和所述目标区域的长度; 数值确定模块,用于根据所述ROI  QP值的加权系数、所述ROI  QP值的强度系数、所 述视频数据的宽度、所述视频数据的长度、所述目标区域的宽度和所述目标区域的长度,确 定所述ROI  QP值;所述ROI  QP值与所述ROI  QP值的强度系数呈反比; 所述调整模块,用于根据所述第一质量参数和所述第二质量参数,对所述ROI  QP 值的强度系数进行调整,根据调整后的ROI  QP值的强度系数确定调整后的ROI  QP值。 可选地,所述数值确定模块,用于: 采用以下公式确定所述ROI  QP值: 其中,α表示所述ROI  QP值的加权系数,β表示所述ROI  QP值的强度系数,videoW表 示所述视频数据的宽度,videoH表示所述视频数据的长度,roiW表示所述目标区域的宽度, roiH表示所述目标区域的长度。 可选地,所述调整模块,还用于所述第二视频数据满足第一调整条件,则调用参数 调整模型,根据所述第一质量参数和所述第二质量参数,对所述第一ROI  QP值进行调整,得 到调整后的第二ROI  QP值。 可选地,所述装置还包括: 样本获取模块,用于获取样本视频数据的第一样本质量参数、第二样本质量参数 和样本ROI  QP值;所述第一样本质量参数为所述样本视频数据中的任一样本视频数据的质 量参数,所述第二样本质量参数为所述样本视频数据中目标区域的质量参数,所述样本ROI  QP值为对所述样本视频数据进行编码时采用的ROI  QP值; 11 CN 111586413 A 说 明 书 7/28 页 训练模块,用于根据所述第一样本质量参数、所述第二样本质量参数和所述样本 ROI  QP值,对所述参数调整模型进行训练,得到训练后的参数调整模型。 可选地,所述样本获取模块,用于 获取所述样本视频数据的第一样本质量参数、第二样本质量参数和样本ROI  QP 值,以及所述样本视频数据采用的码率、所述样本视频数据的轮廓区域的像素值、所述样本 视频数据与前一视频数据之间的运动矢量; 所述训练模块,用于根据所述第一样本质量参数、所述第二样本质量参数、所述样 本ROI  QP值、所述样本视频数据采用的码率、所述样本视频数据的轮廓区域的像素值和所 述样本视频数据与前一视频数据之间的运动矢量,对所述参数调整模型进行训练,得到训 练后的质量参数模型。 可选地,所述样本获取模块,用于: 采用边缘轮廓提取算法,提取所述样本视频数据中的轮廓区域; 获取所述轮廓区域中的多个像素点的像素值的平均值,确定为所述轮廓区域的像 素值。 可选地,所述样本获取模块,用于: 获取所述样本视频数据的第一运动强度和所述样本视频数据的前一视频数据的 第二运动强度; 根据所述第一运动强度和所述第二运动强度,获取所述样本视频数据与前一视频 数据之间的运动矢量。 可选地,所述样本获取模块,用于: 根据所述样本视频数据中多个像素块中每个像素块的位置,确定所述每个像素块 的位置矢量; 将所述每个像素块的位置矢量的平方和,确定为所述第一运动强度。 第三方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存 储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如第一方 面所述的视频调整方法中所执行的操作。 第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有 至少一条指令,所述至少一条指令由处理器加载并执行以实现如第一方面所述的视频调整 方法中所执行的操作。 本申请实施例提供的技术方案带来的有益效果至少包括: 本申请实施例提供的方法、装置、计算机设备及存储介质,采用第一ROI  QP值对第 一视频数据进行编码后再进行解码,得到第二视频数据,获取第二视频数据的第一质量参 数和第二视频数据中的目标区域的第二质量参数,第二视频数据满足第一调整条件,表明 第一ROI  QP值不符合视频编码的质量要求,则根据第一质量参数和第二质量参数对第一 ROI  QP值进行调整,得到调整后的第二ROI  QP值,实现了根据视频数据的质量适应性调整 ROI  QP值,以使根据调整后的ROI  QP值确定视频数据中的码率时,可以保证该视频数据分 配的码率的准确性,进而提高视频数据的图像质量。 并且,本申请实施例提供的方法,还可以根据调整后的第二ROI  QP值继续进行编 码,后续可以继续根据视频数据的质量参数和视频数据中的目标区域的质量参数继续对第 12 CN 111586413 A 说 明 书 8/28 页 二ROI  QP值进行调整,以使根据调整后的ROI  QP值确定视频数据中的码率时,可以继续提 高该视频数据中分配的码率的准确性,进而继续提高视频数据的图像质量。 并且,通过调用参数调整模型,根据第二视频数据的第一质量参数和第二质量参 数,就可以确定调整后的第二ROI  QP值,实现了自动对ROI  QP值进行调整,且由于该参数调 整模型具有对ROI  QP值调整的能力,能够保证获取的第二ROI  QP值满足编码要求,提高了 ROI  QP值的准确率,进而提高视频数据的图像质量。 并且,在训练参数调整模型时,不仅采用样本视频数据的第一质量参数和第二质 量参数,还采用样本视频数据的轮廓区域的像素值、样本视频数据与前一视频数据之间的 运动矢量,可以提高训练的参数调整模型的准确率,进而提高调用参数调整模型确定调整 的ROI  QP值的准确率。 附图说明 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本申请实施例提供的一种视频调整方法的流程图; 图2是本申请实施例提供的一种视频调整方法的流程图; 图3是本申请实施例提供的一种参数关系的示意图; 图4是本申请实施例提供的另一种参数关系的示意图; 图5是本申请实施例提供的另一种参数关系的示意图; 图6是本申请实施例提供的另一种参数关系的示意图; 图7是本申请实施例提供的另一种参数关系的示意图; 图8是本申请实施例提供的另一种参数关系的示意图; 图9是本申请实施例提供的一种视频调整方法的流程图; 图10是本申请实施例提供的一种视频调整装置的结构示意图; 图11是本申请实施例提供的另一种视频调整装置的结构示意图; 图12是本申请实施例提供的一种终端的结构示意图; 图13是本申请实施例提供的一种服务器的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏