一种编码方法、装置、设备及存储介质制造方法及图纸

技术编号:34808980 阅读:22 留言:0更新日期:2022-09-03 20:17
本申请涉及数据处理技术领域,公开了一种编码方法、装置、设备及存储介质,包括:获取历史视频帧的编码质量数据及当前视频帧的画面属性数据;其中,所述画面属性数据反映视频帧的纹理特征;基于所述编码质量数据和所述画面属性数据确定编码控制参数,以利用所述编码控制参数对所述当前视频帧的编码质量进行调控;其中,所述编码控制参数的值与编码质量负相关。本申请在以历史视频帧的编码质量为考虑因素的情况下,同时也以反映当前视频帧的纹理特征的画面属性为考虑因素,综合确定出对应的编码控制参数,该编码控制参数用来调控与其值呈负相关关系的当前视频帧的编码质量,使得编码后的当前视帧网络带宽消耗小,达到显著节约码流的效果。流的效果。流的效果。

【技术实现步骤摘要】
一种编码方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理
,特别涉及一种编码方法、装置、设备及存储介质。

技术介绍

[0002]随着信息网络化的不断深入,以多媒体和网络为基础的编码技术逐渐朝着网络化、数字化方向发展。特别是在虚拟桌面基础架构VDI(Virtual Desktop Infrastructure)迅速发展的背景下,对存储空间和传输带宽要求极高,对视频数据进行编码压缩成为了必然之选,而编码质量也成为影响传输带宽的关键因素。
[0003]VDI通过深度整合服务器虚拟化、桌面虚拟化和存储虚拟化,只需桌面云一体机和云终端两种设备,即可实现云平台的快速交付,简化桌面运维工作量,同时还可以保障信息安全,并实现流畅高效的移动办公。目前的VDI解决方案大多依赖网络环境对编码质量进行调控,然而由于不同的视频帧自身的编码难易程度差异较大,导致对最终的编码质量影响较大,仅仅依赖网络条件控制编码质量不利于节约码流。
[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]本申请中,先获取历史视频帧的编码质量数据及当前视频帧的画面属性数据;其中,所述画面属性数据反映视频帧的纹理特征;然后基于所述编码质量数据和所述画面属性数据确定编码控制参数,以利用所述编码控制参数对所述当前视频帧的编码质量进行调控;其中,所述编码控制参数的值与编码质量负相关。可见,本申请在以历史视频帧的编码质量为考虑因素的情况下,同时也以反映当前视频帧的纹理特征的画面属性为考虑因素,综合确定出对应的编码控制参数,该编码控制参数用来调控与其值呈负相关关系的当前视频帧的编码质量,使得编码后的当前视本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编码方法,其特征在于,包括:获取历史视频帧的编码质量数据及当前视频帧的画面属性数据;其中,所述画面属性数据反映视频帧的纹理特征;基于所述编码质量数据和所述画面属性数据确定编码控制参数,以利用所述编码控制参数对所述当前视频帧的编码质量进行调控;其中,所述编码控制参数的值与编码质量负相关。2.根据权利要求1所述的编码方法,其特征在于,所述获取历史视频帧的编码质量数据及当前视频帧的画面属性数据,包括:获取所述历史视频帧的信源图像的第一模糊度、所述历史视频帧的重构图像的第二模糊度、平均主观意见分、所述历史视频帧的重构图像中具有块效应的宏块数量中的至少一个,以得到所述编码质量数据;获取所述当前视频帧的信源图像的第三模糊度,以得到所述当前视频帧的所述画面属性数据。3.根据权利要求1所述的编码方法,其特征在于,所述获取历史视频帧的编码质量数据及当前视频帧的画面属性数据,包括:获取所述历史视频帧的信源图像的第一模糊度、所述历史视频帧的重构图像的第二模糊度、平均主观意见分,及所述当前视频帧的信源图像的第三模糊度;相应的,所述基于所述编码质量数据和所述画面属性数据确定编码控制参数,包括:利用所述第三模糊度计算得到第一码率并利用所述第一模糊度和所述第二模糊度计算得到第二码率;其中,所述第一码率与所述第三模糊度负相关,所述第二码率与所述第二模糊度和所述第一模糊度的比值正相关;根据所述第一码率、所述第二码率及所述平均主观意见分确定出比特分配因子,以通过所述比特分配因子得到所述编码控制参数。4.根据权利要求1所述的编码方法,其特征在于,所述基于所述编码质量数据和所述画面属性数据确定编码控制参数,包括:判断所述编码质量数据是否满足第一预设条件且所述画面属性是否满足第二预设条件,如果是,则将所述编码控制参数设置为小于第一阈值的值。5.根据权利要求1所述的编码方法,其特征在于,还包括:根据当前网络状况确定网络控制参数;其中,所述网络控制参数的值与编码质量负相关;将所述网络控制参数和所述编码控制参数中参数值大的参数确定为最终控制参数,以利用最终控制参数对所述当前视频帧的编码质量进行调控。6.根据权利要求5所述的编码方法,其特征在于,所述基于所述编码质量数据和所述画面属性数据确定编码控制参数之前,还包括:判断所述当前视频帧的信源图像是否满足编码优化条件,...

【专利技术属性】
技术研发人员:张宸徐敬蘅周益民姜焱夫
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

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

1