视频编码方法、设备、计算机存储介质及程序产品与流程

摘要: 本申请涉及视频处理,尤其涉及一种视频编码方法、设备、计算机存储介质及程序产品。背景技术:1、随着云计算和虚拟桌面基础架构(virtualdesktopinfra...
视频编码方法、设备、计算机存储介质及程序产品与流程

本申请涉及视频处理,尤其涉及一种视频编码方法、设备、计算机存储介质及程序产品。

背景技术:

1、随着云计算和虚拟桌面基础架构(virtual desktop infrastructure,vdi)的快速发展,远程桌面场景中对视频传输质量与效率的要求不断提升,尤其在复杂应用环境下,高分辨率桌面图像传输对带宽与延迟提出了更高挑战。因此,需要提供一种能够保障远程桌面视频的传输质量与效率的视频编码方法。

技术实现思路

1、本申请提供一种视频编码方法、设备、计算机存储介质及程序产品。

2、本申请的技术方案是这样实现的:

3、本申请提供了一种视频编码方法,所述方法包括:

4、按照预设帧率获取视频帧序列;所述视频帧序列包括当前帧桌面图像;

5、使用语义分割模型对所述当前帧桌面图像进行像素级语义分割,得到语义掩码图;所述语义掩码图包括所述当前帧桌面图像中每个像素对应的语义类别;

6、基于所述语义掩码图确定各语义类别对应的像素区域的权重,得到目标权重图;

7、对所述目标权重图进行划分,确定划分后的每个图像块对应的编码参数;

8、获取当前网络状态参数,基于所述当前网络状态参数确定所述每个图像块对应的目标码率,并基于编码参数和所述目标码率对对应的图像块进行编码。

9、本申请提供一种电子设备,所述设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述一个或多个技术方案提供的视频编码方法。

10、本申请提供一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后能够实现前述一个或多个技术方案提供的视频编码方法。

11、本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现前述一个或多个技术方案提供的视频编码方法。

12、本申请实施例提供一种视频编码方法,按预设帧率获取视频帧序列,并对视频帧序列中的当前帧桌面图像进行后续处理,即,无需对全部帧进行处理,可以降低算力开销;使用语义分割模型对当前帧桌面图像进行像素级语义分割,可精准区分图像中文本、图标、窗口等不同像素区域,便于后续对不同像素区域进行针对性地编码优化;基于像素级语义类别给各语义类别对应的像素区域分配权重,再划分为各个独立的图像块,这里,权重能够表征用户的视觉关注度,该过程相当于将用户的视觉关注度转换为不同图像块的优先级,根据优先级确定各图像块对应的编码参数,可以实现不同图像块的针对性编码;进一步地,结合当前网络状态参数动态确定每个图像块的目标码率,并基于编码参数和目标码率对对应的图像块进行编码,既可以在带宽充足时保障高优先级区域的画面细节,也能在网络波动时优先压缩低优先级区域,保障远程桌面视频的传输质量与效率。

1.一种视频编码方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述编码参数包括目标量化参数,确定划分后的每个图像块对应的目标量化参数,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述当前网络状态参数确定所述每个图像块对应的目标码率,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述语义掩码图确定各语义类别对应的像素区域的权重,得到目标权重图,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述各语义类别对应的优先级,确定所述各语义类别对应的像素区域的权重,包括:

6.根据权利要求1所述的方法,其特征在于,所述视频帧序列包括所述当前帧桌面图像的上一帧桌面图像,所述方法还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:

8.一种电子设备,其特征在于,所述设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至7任一项所述的方法。

9.一种计算机存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现权利要求1至7任一项所述的方法。