视频画面处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38461824 阅读:7 留言:0更新日期:2023-08-11 14:38
本申请涉及一种视频画面处理方法、装置、计算机设备和存储介质。方法包括:当检测到运行的云业务切换时,云平台对与切换后的云业务相匹配的视频画面进行渲染得到原始视频渲染画面;对原始视频渲染画面进行视频编码得到传输视频流;确定在针对视频画面进行渲染处理过程的渲染复杂度,并确定在针对原始视频渲染画面进行视频编码过程的编码复杂度;根据渲染复杂度和编码复杂度得到画面需求信息;对传输视频流和画面需求信息进行打包得到传输视频包;将传输视频包发送给终端,使终端根据传输视频包的画面需求信息确定相匹配的解码渲染策略,根据解码渲染策略对传输视频包的传输视频流进行解码和渲染得到目标视频渲染画面。采用本申请能够减小延迟。申请能够减小延迟。申请能够减小延迟。

【技术实现步骤摘要】
视频画面处理方法、装置、计算机设备和存储介质


[0001]本申请涉及视频
,特别是涉及一种视频画面处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着云端技术的发展,越来越多用户使用终端,如云电脑、云手机等处理各种不同的云业务,比如办公、看视频、打游戏等。但是,用户在使用终端的过程中,对于不同类型的云业务所对应的视频画面的需求大不相同。因此,用户在终端切换云业务时,终端需要针对性地根据需求进行视频画面的处理。
[0003]目前,通常由云平台先将编码后的视频流发送给终端,再通过白名单识别用户当前在终端使用的业务,并发送业务切换信令包给终端。但是,由于视频流和业务切换信令不同步发送,这会导致视频处理存在一定的延迟。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够减小延迟的视频画面处理方法、装置、计算机设备和存储介质。
[0005]第一方面,本申请提供了一种视频画面处理方法,应用于云平台。该方法包括:当检测到运行的云业务切换时,对与切换后的云业务相匹配的视频画面进行渲染处理,得到原始视频渲染画面;对原始视频渲染画面进行视频编码,得到传输视频流;确定在针对视频画面进行渲染处理过程中的渲染复杂度,并确定在针对原始视频渲染画面进行视频编码过程中的编码复杂度;根据渲染复杂度和编码复杂度,对云业务进行视频画面需求的估计,得到画面需求信息;对传输视频流和画面需求信息进行打包处理,得到传输视频包;将传输视频包发送给终端,以使终端根据传输视频包中的画面需求信息确定相匹配的解码渲染策略,并根据解码渲染策略对传输视频包中的传输视频流进行解码和渲染处理,得到目标视频渲染画面。
[0006]第二方面,本申请提供了另一种视频画面处理方法,应用于终端。该方法包括:接收云平台发送的传输视频包;传输视频包通过云平台对传输视频流和画面需求信息进行打包处理得到;传输视频流通过云平台对原始视频渲染画面进行编码处理得到;原始视频编码画面是当云平台检测到运行的云业务切换时,对切换后的云业务相匹配的视频画面进行渲染处理得到;画面需求信息通过云平台根据渲染复杂度和编码复杂度对云业务进行视频画面需求的估计得到;渲染复杂度从云平台针对视频画面进行渲染处理的过程中确定;编码复杂度从云平台针对原始视频渲染画面进行视频编码的过程中确定;从传输视频包中确定传输视频流和针对云业务的画面需求信息;
根据画面需求信息确定相匹配的解码渲染策略;根据解码渲染策略对传输视频流进行解码和渲染处理,得到目标视频渲染画面。
[0007]第三方面,本申请还提供了一种视频画面处理装置。该装置包括:渲染处理模块,用于当检测到运行的云业务切换时,对与切换后的云业务相匹配的视频画面进行渲染处理,得到原始视频渲染画面;视频编码模块,用于对原始视频渲染画面进行视频编码,得到传输视频流;复杂度确定模块,用于确定在针对视频画面进行渲染处理过程中的渲染复杂度,并确定在针对原始视频渲染画面进行视频编码过程中的编码复杂度;需求估计模块,用于根据渲染复杂度和编码复杂度,对云业务进行视频画面需求的估计,得到画面需求信息;打包处理模块,用于对传输视频流和画面需求信息进行打包处理,得到传输视频包;视频发送模块,用于将传输视频包发送给终端,以使终端根据传输视频包中的画面需求信息确定相匹配的解码渲染策略,并根据解码渲染策略对传输视频包中的传输视频流进行解码和渲染处理,得到目标视频渲染画面。
[0008]在一些实施例中,画面需求信息包括业务类型信息和场景需求信息;业务类型信息表征云业务对应的业务类型;场景需求信息表征运行云业务对应场景所需的渲染优先级。需求估计模块,还用于确定预先设置的多个业务类型分别对应的多个第一渲染复杂度范围;确定预先设置的多个渲染优先级分别对应的多个综合复杂度范围;其中,综合复杂度范围,由第二渲染复杂度范围和编码复杂度范围共同确定;根据渲染复杂度所位于的第一渲染复杂度范围对应的业务类型,并根据编码复杂度所位于的综合复杂度范围对应的渲染优先级,分别得到业务类型信息和场景需求信息。
[0009]在一些实施例中,打包处理模块,还用于对传输视频流进行打包处理,得到原始传输视频包;将画面需求信息嵌入至原始传输视频包中,得到传输视频包。
[0010]在一些实施例中,打包处理模块,还用于对画面需求信息进行标识值转换,分别得到表征业务类型信息的第一标识值和表征场景需求信息的第二标识值;将第一标识值和第二标识值写入传输视频包的目标标识位中,得到传输视频包,以使终端根据传输视频包中的第一标识值和第二标识值确定相匹配的解码渲染策略。
[0011]第四方面,本申请提供了另一种视频画面处理装置。该装置包括:视频接收模块,用于接收云平台发送的传输视频包;传输视频包通过云平台对传输视频流和画面需求信息进行打包处理得到;传输视频流通过云平台对原始视频渲染画面进行编码处理得到;原始视频编码画面是当云平台检测到运行的云业务切换时,对切换后的云业务相匹配的视频画面进行渲染处理得到;画面需求信息通过云平台根据渲染复杂度和编码复杂度对云业务进行视频画面需求的估计得到;渲染复杂度从云平台针对视频画面进行渲染处理的过程中确定;编码复杂度从云平台针对原始视频渲染画面进行视频编码的过程中确定;信息确定模块,用于从传输视频包中确定传输视频流和针对云业务的画面需求信息;策略匹配模块,用于根据画面需求信息确定相匹配的解码渲染策略;
视频处理模块,用于根据解码渲染策略对传输视频流进行解码和渲染处理,得到目标视频渲染画面。
[0012]在一些实施例中,画面需求信息包括业务类型信息和场景需求信息。信息确定模块,还用于对传输视频包进行视频解码,得到传输视频流;对传输视频包中的目标标识位进行解析,得到表征业务类型信息的第一标识值和表征场景需求信息的第二标识值;分别根据第一标识值和第二标识值,确定针对云业务的业务类型信息和场景需求信息。
[0013]第五方面,本申请还提供了一种计算机设备,计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述视频画面处理方法中的步骤。
[0014]第六方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述视频画面处理方法中的步骤。
[0015]第七方面,本申请还提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述视频画面处理方法中的步骤。
[0016]上述视频画面处理方法、装置、计算机设备、存储介质和计算机程序产品,当云平台检测到运行的云业务切换时,对与切换后的云业务相匹配的视频画面进行渲染处理,得到原始视频渲染画面;对原始视频渲染画面进行视频编码,得到传输视频流。确定在针对视频画面进行渲染处理过程中的渲染复杂度,并确定在针对原始视频渲染画面进行视频编码过程中的编码复杂度;根据渲染复杂度和编码复杂度,对云业务进行视频画面需求的估计,得到画面需求信息。对传输视频流和画面需求信息进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频画面处理方法,其特征在于,应用于云平台,所述方法包括:当检测到运行的云业务切换时,对与切换后的云业务相匹配的视频画面进行渲染处理,得到原始视频渲染画面;对所述原始视频渲染画面进行视频编码,得到传输视频流;确定在针对所述视频画面进行渲染处理过程中的渲染复杂度,并确定在针对所述原始视频渲染画面进行视频编码过程中的编码复杂度;根据所述渲染复杂度和所述编码复杂度,对所述云业务进行视频画面需求的估计,得到画面需求信息;对所述传输视频流和所述画面需求信息进行打包处理,得到传输视频包;将所述传输视频包发送给终端,以使所述终端根据所述传输视频包中的画面需求信息确定相匹配的解码渲染策略,并根据所述解码渲染策略对所述传输视频包中的传输视频流进行解码和渲染处理,得到目标视频渲染画面。2.根据权利要求1所述的方法,其特征在于,所述画面需求信息包括业务类型信息和场景需求信息;所述业务类型信息表征所述云业务对应的业务类型;所述场景需求信息表征运行所述云业务对应场景所需的渲染优先级;所述根据所述渲染复杂度和所述编码复杂度,对所述云业务进行视频画面需求的估计,得到画面需求信息,包括:确定预先设置的多个业务类型分别对应的多个第一渲染复杂度范围;确定预先设置的多个渲染优先级分别对应的多个综合复杂度范围;其中,综合复杂度范围,由第二渲染复杂度范围和编码复杂度范围共同确定;根据所述渲染复杂度所位于的第一渲染复杂度范围对应的业务类型,并根据所述编码复杂度所位于的综合复杂度范围对应的渲染优先级,分别得到所述业务类型信息和所述场景需求信息。3.根据权利要求1所述的方法,其特征在于,所述对所述传输视频流和所述画面需求信息进行打包处理,得到传输视频包,包括:对所述传输视频流进行打包处理,得到原始传输视频包;将所述画面需求信息嵌入至所述原始传输视频包中,得到传输视频包。4.根据权利要求3所述的方法,其特征在于,所述将所述画面需求信息嵌入至所述原始传输视频包中,得到传输视频包,包括:对所述画面需求信息进行标识值转换,分别得到表征业务类型信息的第一标识值和表征场景需求信息的第二标识值;将所述第一标识值和所述第二标识值写入所述传输视频包的目标标识位中,得到传输视频包,以使所述终端根据所述传输视频包中的第一标识值和第二标识值确定相匹配的解码渲染策略。5.一种视频画面处理方法,其特征在于,应用于终端,所述方法包括:接收云平台发送的传输视频包;所述传输视频包通过所述云平台对传输视频流和画面需求信息进行打包处理得到;所述传输视频流通过所述云平台对原始视频渲染画面进行编码处理得到;所述原始视频编码画面是当所述云平台检测到运行的云业务切换时,对切换后的云业务相匹配的视频画面进行渲染处理得到;所述画面需求信息通过所述云平台根据
渲染复杂度和编码复杂度对所述云业务进行视频画面需求的估计得到;所述渲染复杂度从所述云平台针对所述视频画面进行渲染处理的过程中确定;所述编码复杂度从所述云平台针对所述原始视频渲染画面进行视频编码的过程...

【专利技术属性】
技术研发人员:苏军根林健
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1