一种视频处理的方法、装置、设备、存储介质及程序产品与流程

    技术2026-07-12  17


    本技术实施例涉及计算机,具体涉及一种视频处理的方法、装置、设备、存储介质及程序产品。


    背景技术:

    1、近年来,由于网络服务的快速发展和智能设备的显著增长,流媒体应用在无线网络流量中所占的比例越来越大,而作为流媒体服务提供方,通常会对原始视频进行前处理(例如视频增强),以期为用户提供更好的观看质量。在例如短视频等业务中,为适应不同网络环境下的播放场景,用户在上传视频后,后台的服务器等设备会将用户所上传的视频进行转码处理,以转码出多个内容相同,但文件大小不一的视频,以供其他用户在不同网络环境下进行观看。此外,转码后的视频质量会直接影响着用户的观看体验。因此,如何衡量转码过程中的视频质量变化,以此辅助检测转码异常对观看对象的主观体验的影响,是一个难点。

    2、在传统的视频质量评估方案中,通常是在对源视频进行转码处理后,直接对比转码处理后的视频与源视频之间的信号损失变化。但是,该信号损失变化与用户的主观视觉感知之间存在偏差,导致从信号损失变化的角度无法聚焦于转码处理后所引起的实际视觉缺失,从而导致对最终转码得到的视频进行质量评估时的评估效果较差,无法准确地评估出视频的实际视频质量。


    技术实现思路

    1、本技术实施例提供了一种视频处理的方法、装置、设备、存储介质及程序产品,能够充分地考虑视频转码处理后所引起的实际视觉缺失,准确地评估出最终转码得到的视频的质量,提升评估效果。

    2、第一方面,本技术实施例提供了一种视频处理的方法。该方法包括:获取第一视频信息和第二视频信息,第一视频信息为第一视频的视频信息,第二视频信息为第二视频的视频信息,第二视频为对第一视频进行转码处理后得到的视频;基于第一视频信息和第二视频信息确定信号损失信息,信号损失信息用于指示第一视频的信号损失情况;对信号损失信息进行重映射处理,得到视觉损失信息,视觉损失信息用于指示第二视频的视觉损失情况;基于视觉损失信息计算第二视频的视觉损失分数,视觉损失分数用于指示第二视频的转码质量情况。

    3、第二方面,本技术实施例提供一种视频处理装置。该视频处理装置包括但不限于终端设备、服务器等。该视频处理装置包括获取单元和处理单元。其中,获取单元,用于获取第一视频信息和第二视频信息,第一视频信息为第一视频的视频信息,第二视频信息为第二视频的视频信息,第二视频为对第一视频进行转码处理后得到的视频。处理单元,用于基于第一视频信息和第二视频信息确定信号损失信息,信号损失信息用于指示第一视频的信号损失情况。处理单元,用于对信号损失信息进行重映射处理,得到视觉损失信息,视觉损失信息用于指示第二视频的视觉损失情况。处理单元,用于基于视觉损失信息计算第二视频的视觉损失分数,视觉损失分数用于指示第二视频的转码质量情况。

    4、在一些可选的实施方式中,处理单元用于:基于第一视频信息和第二视频信息计算第一指标值,以及基于基于第一视频信息和第二视频信息计算第二指标值,第一指标值用于指示第一视频在第一评估指标下的信号损失情况,第二损失值用于指示第一视频在第二评估指标下的信号损失情况,第一评估指标与第二评估指标不相同;基于第一指标值和第二指标值确定信号损失信息。

    5、在另一些可选的实施方式中,处理单元用于:基于预设第一映射模型对第一指标值进行归一化处理,得到第一损失值,第一损失值用于指示第二视频在第一评估指标下的视觉损失;基于预设第二映射模型对第二指标值进行归一化处理,得到第二损失值,第二损失值用于指示第二视频在第二评估指标下的视觉损失;基于第一损失值和第二损失值确定视觉损失信息。

    6、在另一些可选的实施方式中,处理单元用于:基于第一视频信息和第二视频信息,计算转码误差值,转码误差值用于指示第一视频与第二视频之间的均方误差;基于视频帧数和转码误差值计算第一损失值,第一视频信息和第二视频信息包括视频帧数。

    7、在另一些可选的实施方式中,获取单元用于从第一视频信息中获取第一视频的第一图像的像素值,以及从第二视频信息中获取第二视频的第二图像的像素值。处理单元用于:计算第一图像的像素值与第二图像的像素值之间的第一像素差异值;基于目标分辨率和第一像素差异值,计算转码误差值,其中,目标分辨率为第一视频的分辨率或第二视频的分辨率。

    8、在另一些可选的实施方式中,处理单元用于:基于第一视频信息计算第一视频的图像像素方差和图像像素均值,以及基于第二视频信息计算第二视频的图像像素方差和图像像素均值;基于视频帧数、第一视频的图像像素方差和图像像素均值,以及第二视频的图像像素方差和图像像素均值,计算第二指标值,第一视频信息和第二视频信息包括视频帧数。

    9、在另一些可选的实施方式中,获取单元用于:从第一视频信息中获取第一视频中的第一图像的像素值。处理单元用于:基于目标分辨率以及第一图像的像素值,计算第一视频的图像像素均值,其中,目标分辨率为第一视频的分辨率或第二视频的分辨率;计算第一图像的像素值与第一视频的图像像素均值之间的第二像素差异值;基于目标分辨率以及第二像素差异值,计算第一视频的图像像素方差。

    10、在另一些可选的实施方式中,在第一视频的分辨率与第二视频的分辨率相同时,目标分辨率为第一视频的分辨率,第一图像为第一视频中的第t帧图像,第二图像为第二视频中的第t帧图像。

    11、在另一些可选的实施方式中,在第一视频的分辨率与第二视频的分辨率不相同时,目标分辨率为第二视频的分辨率,第一图像为对第一视频中的图像进行重采样后得到的图像,第二图像为对第一视频中的图像依次经过重采样处理和转码处理后得到的图像,第二视频包括第二图像。

    12、在另一些可选的实施方式中,处理单元还用于:在基于视觉损失信息计算第二视频的视觉损失分数之前,基于第一视频信息和第二视频信息计算第一值,第一值用于指示第一视频的分辨率变化情况。处理单元用于:基于视觉损失信息和第一值计算第二视频的视觉损失分数。

    13、在另一些可选的实施方式中,处理单元用于:从第一视频信息中获取第一视频的分辨率,从第二视频信息中获取第二视频的分辨率;计算第二视频的分辨率与第一视频的分辨率之间的比值,得到第一值。

    14、本技术实施例第三方面提供了一种视频处理设备,包括:存储器、输入/输出(i/o)接口和存储器。存储器用于存储程序指令。处理器用于执行存储器中的程序指令,以执行上述第一方面的实施方式对应的视频处理的方法。

    15、本技术实施例第四方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行以执行上述第一方面的实施方式对应的方法。

    16、本技术实施例第五方面提供了一种包含指令的计算机程序产品,当其在计算机或者处理器上运行时,使得计算机或者处理器执行上述以执行上述第一方面的实施方式对应的方法。

    17、从以上技术方案可以看出,本技术实施例具有以下优点:

    18、本技术实施例中,由于第一视频信息为第一视频的视频信息,第二视频信息为第二视频的视频信息,并且第二视频理解成对第一视频进行转码处理后的视频。因此,在获取到第一视频信息和第二视频信息后,可以基于第一视频信息和第二视频信息确定信号损失信息。所提及的信号损失信息能够用来指示第二视频的信号损失情况。进一步地,再对信号损失信息进行重映射处理,得到视觉损失信息,以通过视觉损失信息指示第二视频的视觉损失情况。这样,再基于视觉损失信息计算第二视频的视觉损失分数,从而通过视觉损失分数指示第二视频的转码质量情况。通过上述方式,本技术实施例中利用视频转码过程中的信号损失信息,重映射出能够反映视觉缺失情况的视觉损失信息,极大地缩减了与用户的主观视觉感知之间的偏差。这样,在对转码后的视频进行质量评估的过程中,通过视觉损失信息来计算第二视频的视角损失分数,能够充分地考虑视频转码处理后所引起的实际视觉缺失,能够准确地评估出最终转码得到的视频的质量,提升评估效果。


    技术特征:

    1.一种视频处理的方法,其特征在于,包括:

    2.根据权利要求1所述的方法,其特征在于,所述基于所述第一视频信息和所述第二视频信息确定信号损失信息,包括:

    3.根据权利要求2所述的方法,其特征在于,所述对所述信号损失信息进行重映射处理,得到视觉损失信息,包括:

    4.根据权利要求2至3中任一项所述的方法,其特征在于,所述基于基于所述第一视频信息和所述第二视频信息计算第一指标值,包括:

    5.根据权利要求4所述的方法,其特征在于,所述基于所述第一视频信息和所述第二视频信息,计算转码误差值,包括:

    6.根据权利要求2至3中任一项所述的方法,其特征在于,所述基于所述第一视频信息和所述第二视频信息计算第二指标值,包括:

    7.根据权利要求6所述的方法,其特征在于,所述基于所述第一视频信息计算所述第一视频的图像像素方差和图像像素均值,包括:

    8.根据权利要求5或7所述的方法,其特征在于,所述方法还包括:

    9.根据权利要求5或7所述的方法,其特征在于,所述方法还包括:

    10.根据权利要求1至3中任一项所述的方法,其特征在于,在所述基于所述视觉损失信息计算所述第二视频的视觉损失分数之前,所述方法还包括:

    11.根据权利要求10所述的方法,其特征在于,所述基于所述第一视频信息和所述第二视频信息计算第一值,包括:

    12.一种视频处理装置,其特征在于,包括:

    13.一种视频处理设备,其特征在于,包括:输入/输出(i/o)接口、处理器和存储器,所述存储器中存储有程序指令;

    14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在计算机设备上运行时,使得所述计算机设备执行如权利要求1至11中任一项所述的方法。

    15.一种计算机程序产品,其特征在于,所述计算机程序产品包括指令,当所述指令在计算机设备上运行时,使得所述计算机设备执行如权利要求1至11中任一项所述的方法。


    技术总结
    本申请实施例公开了一种视频处理的方法、装置、设备、存储介质及程序产品,充分地考虑视频转码处理后所引起的实际视觉缺失,准确地评估出最终转码得到的视频的质量,提升评估效果。该方法包括:获取第一视频信息和第二视频信息,第一视频信息为第一视频的视频信息,第二视频信息为第二视频的视频信息,第二视频为对第一视频进行转码处理后得到的视频;基于第一视频信息和第二视频信息确定信号损失信息,信号损失信息用于指示第一视频的信号损失情况;对信号损失信息进行重映射处理,得到视觉损失信息,视觉损失信息用于指示第二视频的视觉损失情况;基于视觉损失信息计算第二视频的视觉损失分数,视觉损失分数用于指示第二视频的转码质量情况。

    技术研发人员:夏思烽
    受保护的技术使用者:腾讯科技(深圳)有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-45108.html

    最新回复(0)