一种视频压缩方法及装置、服务器及计算机可读存储介质制造方法及图纸

技术编号:22756943 阅读:22 留言:0更新日期:2019-12-07 04:46
本发明专利技术实施例公开了一种视频压缩方法及装置、服务器及计算机可读存储介质,用于在对桌面图像的压缩过程中提高画面质量、削减码流。本发明专利技术实施例方法包括:步骤1、获取待处理的桌面图像;步骤2、对获取到的桌面图像进行切割,得到多个子桌面图像;步骤3、针对每一个子桌面图像,分别判断子桌面图像是否需要继续切割,若不需要,则执行步骤4,若需要,则执行步骤5;步骤4、对子桌面图像进行压缩编码;步骤5、将子桌面图像作为待处理的桌面图像,并重复执行步骤1;其中,步骤3具体包括:针对每一个子桌面图像,判断子桌面图像是否满足轻量级无损压缩编码的条件;若满足,则步骤4包括:对子桌面图像进行轻量级无损压缩编码。

A video compression method, device, server and computer readable storage medium

The embodiment of the invention discloses a video compression method and device, a server and a computer-readable storage medium, which are used for improving the picture quality and reducing the code stream in the compression process of the desktop image. The embodiment method of the invention includes: Step 1, acquiring the desktop image to be processed; step 2, cutting the acquired desktop image to obtain multiple sub desktop images; step 3, judging whether the sub desktop image needs to continue cutting for each sub desktop image respectively; if not, step 4, if necessary, step 5; step 4, getting the sub desktop image Perform compression coding; step 5, take the sub desktop image as the desktop image to be processed, and repeat step 1; step 3 specifically includes: for each sub desktop image, determine whether the sub desktop image meets the conditions of lightweight lossless compression coding; if yes, step 4 includes: perform lightweight lossless compression coding on the sub desktop image.

【技术实现步骤摘要】
一种视频压缩方法及装置、服务器及计算机可读存储介质
本专利技术涉及计算机
,尤其涉及一种视频压缩方法及装置、服务器及计算机可读存储介质。
技术介绍
虚拟桌面中一项关键的技术就是需要通过网络传输桌面内容到瘦客户端,为了增强用户的体验,在有限的网络带宽下,如何更好地利用有限带宽来传输桌面内容是虚拟桌面技术中必须解决的一个问题,因此,桌面图像的流量削减是虚拟桌面的一项关键技术。桌面视频中的每一帧桌面图像一般较大,而且每一帧桌面图像中不同的局部通常具有不同的特点。因此,一般进行视频压缩或缓存的时候,需要把桌面图像切分成一些小块,现有技术通常采用预设的分块尺寸来对桌面图像进行分块,分块来进行压缩编码处理。一般情况下,图像分块分得越细,则特点越单一,越有利于使用针对性强的算法进行压缩,获得较高的压缩率。但是分块分得细,会导致块数较多,编码所有块的类型信息会占用更多的码流,而现有技术难以设置合理的分块尺寸。
技术实现思路
本专利技术实施例提供了一种视频压缩方法及装置、服务器及计算机可读存储介质,用于解决在视频压缩分块的过程中,难以设置合理的分块尺寸的问题。本专利技术第一方面提供一种视频压缩方法,包括:步骤1、获取待处理的桌面图像;步骤2、对获取到的桌面图像进行切割,得到多个子桌面图像;步骤3、针对每一个所述子桌面图像,分别判断所述子桌面图像是否需要继续切割,若不需要,则执行步骤4,若需要,则执行步骤5;步骤4、对所述子桌面图像进行压缩编码;步骤5、将所述子桌面图像作为待处理的桌面图像,并重复执行步骤1;其中,步骤3具体包括:针对每一个所述子桌面图像,判断所述子桌面图像是否满足轻量级无损压缩编码的条件;若满足,则判定所述子桌面图像不需要继续切割;若判定所述子桌面图像满足所述轻量级无损压缩编码的条件,步骤4具体包括:对所述子桌面图像进行轻量级无损压缩编码。可选的,步骤3还包括:当判定所述子桌面图像不满足所述轻量级无损压缩编码的条件时,预测对所述子桌面图像进行像素级无损压缩编码的编码代价;评估当前的可用物理资源,所述当前的可用物理资源包括网络的当前可用带宽和服务器的当前可用算力中的至少一种;根据所述编码代价和所述当前的可用物理资源判断所述子桌面图像是否适合进行像素级无损压缩编码;若适合,则判定所述子桌面图像不需要继续切割;若判定所述子桌面图像适合进行像素级无损压缩编码,步骤4具体包括:对所述子桌面图像进行像素级无损压缩编码。可选的,步骤3还包括:若判定所述子桌面图像不适合进行像素级无损压缩编码,则计算对所述子桌面图像进行有损压缩编码的质量损失程度;判断所述质量损失程度是否超过阈值;若是,则判定所述子桌面图像需要继续切割;若否,则判定所述子桌面图像不需要继续切割;若判定所述质量损失程度不超过阈值,步骤4包括:对所述子桌面图像进行有损压缩编码。可选的,步骤3中计算对所述子桌面图像进行有损压缩编码的质量损失程度包括:识别所述子桌面图像中的文本图形信息;根据识别结果计算对所述子桌面图像进行有损压缩编码的质量损失程度,其中,所述子桌面图像中包括文本图形信息的概率越大,对所述子桌面图像进行有损压缩编码的质量损失程度越大。可选的,步骤3中,判断所述质量损失程度是否超过阈值之前,还包括:根据用户输入的画面质量要求设置所述阈值,其中,所述画面质量要求越高,则所述阈值越低;或者,根据当前的应用场景设置所述阈值,其中,工作场景对应的阈值低于娱乐场景对应的阈值。可选的,所述轻量级无损压缩编码的条件包括:所述子桌面图像与前一虚拟桌面图像对应位置的子桌面图像重复;或,所述子桌面图像的当前行或当前列与所述子桌面图像的前一行或前一列都重复;或,所述子桌面图像为纯色图像;或,所述子桌面图像与当前虚拟桌面图像的任一子桌面图像重复;或,所述子桌面图像与以前虚拟桌面图像的任一子桌面图像重复。本专利技术第二方面提供一种视频压缩装置,包括:获取模块,用于获取待处理的桌面图像;切割模块,用于对所述获取模块获取到的桌面图像进行切割,得到多个子桌面图像;判断模块,用于针对所述切割模块切割得到的每一个所述子桌面图像,判断所述子桌面图像是否需要继续切割;压缩模块,用于当所述判断模块判定所述子桌面图像不需要继续切割时,对所述子桌面图像进行压缩编码;指定模块,用于当所述判断模块判定所述子桌面图像需要继续切割时,将所述子桌面图像作为待处理的桌面图像,并重复执行步骤1;其中,所述判断模块用于:针对所述切割模块切割得到的每一个所述子桌面图像,判断所述子桌面图像是否满足轻量级无损压缩编码的条件;当判定所述子桌面图像满足所述轻量级无损压缩编码的条件时,判定所述子桌面图像不需要继续切割;所述压缩模块用于:当判定所述子桌面图像满足所述轻量级无损压缩编码的条件时,对所述子桌面图像进行轻量级无损压缩编码。可选的,所述判断模块还用于包括:当判定所述子桌面图像不满足所述轻量级无损压缩编码的条件时,预测对所述子桌面图像进行像素级无损压缩编码的编码代价;评估当前的可用物理资源,所述当前的可用物理资源包括网络的当前可用带宽和服务器的当前可用算力中的至少一种;根据所述编码代价和所述当前的可用物理资源判断所述子桌面图像是否适合进行像素级无损压缩编码;若适合,则判定所述子桌面图像不需要继续切割;若判定所述子桌面图像适合进行像素级无损压缩编码,所述压缩模块具体用于:对所述子桌面图像进行像素级无损压缩编码。可选的,判断模块还可以用于:若判定子桌面图像不适合进行像素级无损压缩编码,则计算对子桌面图像进行有损压缩编码的质量损失程度;判断质量损失程度是否超过阈值;若是,则判定子桌面图像需要继续切割;若否,则判定子桌面图像不需要继续切割;若判定质量损失程度不超过阈值,压缩模块具体用于:对子桌面图像进行有损压缩编码。可选的,判断模块在计算对子桌面图像进行有损压缩编码的质量损失程度的过程中,具体用于实现如下步骤:识别子桌面图像中的文本图形信息;根据识别结果计算对子桌面图像进行有损压缩编码的质量损失程度,其中,子桌面图像中包括文本图形信息的概率越大,对子桌面图像进行有损压缩编码的质量损失程度越大。可选的,视频压缩装置还可以包括第一设置模块,用于根据用户输入的画面质量要求设置阈值,其中,画面质量要求越高,则阈值越低;或者,视频压缩装置还可以包括第二设置模块,用于根据当前的应用场景设置阈值,其中,工作场景对应的阈值低于娱乐场景对应的阈值。本专利技术第三方面提供一种服务器,所述服务器包括本文档来自技高网...

【技术保护点】
1.一种视频压缩方法,其特征在于,包括:/n步骤1、获取待处理的桌面图像;/n步骤2、对获取到的桌面图像进行切割,得到多个子桌面图像;/n步骤3、针对每一个所述子桌面图像,分别判断所述子桌面图像是否需要继续切割,若不需要,则执行步骤4,若需要,则执行步骤5;/n步骤4、对所述子桌面图像进行压缩编码;/n步骤5、将所述子桌面图像作为待处理的桌面图像,并重复执行步骤1;/n其中,步骤3具体包括:/n针对每一个所述子桌面图像,判断所述子桌面图像是否满足轻量级无损压缩编码的条件;/n若满足,则判定所述子桌面图像不需要继续切割;/n若判定所述子桌面图像满足所述轻量级无损压缩编码的条件,步骤4具体包括:/n对所述子桌面图像进行轻量级无损压缩编码。/n

【技术特征摘要】
1.一种视频压缩方法,其特征在于,包括:
步骤1、获取待处理的桌面图像;
步骤2、对获取到的桌面图像进行切割,得到多个子桌面图像;
步骤3、针对每一个所述子桌面图像,分别判断所述子桌面图像是否需要继续切割,若不需要,则执行步骤4,若需要,则执行步骤5;
步骤4、对所述子桌面图像进行压缩编码;
步骤5、将所述子桌面图像作为待处理的桌面图像,并重复执行步骤1;
其中,步骤3具体包括:
针对每一个所述子桌面图像,判断所述子桌面图像是否满足轻量级无损压缩编码的条件;
若满足,则判定所述子桌面图像不需要继续切割;
若判定所述子桌面图像满足所述轻量级无损压缩编码的条件,步骤4具体包括:
对所述子桌面图像进行轻量级无损压缩编码。


2.根据权利要求1所述的视频压缩方法,其特征在于,步骤3还包括:
当判定所述子桌面图像不满足所述轻量级无损压缩编码的条件时,预测对所述子桌面图像进行像素级无损压缩编码的编码代价;
评估当前的可用物理资源,所述当前的可用物理资源包括网络的当前可用带宽和服务器的当前可用算力中的至少一种;
根据所述编码代价和所述当前的可用物理资源判断所述子桌面图像是否适合进行像素级无损压缩编码;
若适合,则判定所述子桌面图像不需要继续切割;
若判定所述子桌面图像适合进行像素级无损压缩编码,步骤4具体包括:
对所述子桌面图像进行像素级无损压缩编码。


3.根据权利要求2所述的视频压缩方法,其特征在于,步骤3还包括:
若判定所述子桌面图像不适合进行像素级无损压缩编码,则计算对所述子桌面图像进行有损压缩编码的质量损失程度;
判断所述质量损失程度是否超过阈值;
若是,则判定所述子桌面图像需要继续切割;
若否,则判定所述子桌面图像不需要继续切割;
若判定所述质量损失程度不超过阈值,步骤4包括:
对所述子桌面图像进行有损压缩编码。


4.根据权利要求3所述的视频压缩方法,其特征在于,步骤3中计算对所述子桌面图像进行有损压缩编码的质量损失程度包括:
识别所述子桌面图像中的文本图形信息;
根据识别结果计算对所述子桌面图像进行有损压缩编码的质量损失程度,其中,所述子桌面图像中包括文本图形信息的概率越大,对所述子桌面图像进行有损压缩编码的质量损失程度越大。


5.根据权利要求4所述的视频压缩方法,其特征在于,步骤3中,判断所述质量损失程度是否超过阈值之前,还包括:
根据用户输入的画面质量要求设置所述阈值,其中,所述画面质量要求越高,则所述阈值越低;
或者,
根据当前的应用场景设置所述阈值,其中,...

【专利技术属性】
技术研发人员:罗得安黄忠强
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1