视频处理方法、电子设备和计算机程序产品技术

技术编号:36546129 阅读:18 留言:0更新日期:2023-02-04 16:58
本公开的实施例涉及视频处理方法、电子设备和计算机程序产品。在本公开的实施例所提供的视频处理方法中,将具有第一分辨率的第一视频中的第一组图像帧转换成具有第二分辨率的第二组图像帧,第一分辨率高于第二分辨率;基于第二组图像帧,生成具有第二分辨率的第二视频;基于第一组图像帧和第二组图像帧,确定用于第二视频的转换参数,转换参数用于将第二组图像帧中的图像帧转换成具有第三分辨率的图像帧,第三分辨率高于第二分辨率;以及向第一视频的请求方,发送转换参数和第二视频。以此方式,可以在确保带宽占用少的同时提高所还原的视频的质量。的视频的质量。的视频的质量。

【技术实现步骤摘要】
视频处理方法、电子设备和计算机程序产品


[0001]本公开的实施例涉及视频传输领域,更具体地,涉及视频处理方法、电子设备和计算机程序产品。

技术介绍

[0002]现今,视频内容占据全球互联网业务的很大比例。这使得减少带宽占用成为推动互联网发展的关键因素之一。通常,视频传输是骨干网和互联网服务提供商的主要压力。近来,许多视频内容提供商降低了其服务的流媒体视频质量,以减轻互联网服务提供商的压力。

技术实现思路

[0003]在本公开的第一方面中,提供了一种视频处理方法。该方法包括将具有第一分辨率的第一视频中的第一组图像帧转换成具有第二分辨率的第二组图像帧,第一分辨率高于第二分辨率。该方法还包括基于第二组图像帧,生成具有第二分辨率的第二视频。该方法还包括基于第一组图像帧和第二组图像帧,确定用于第二视频的转换参数,转换参数用于将第二组图像帧中的图像帧转换成具有第三分辨率的图像帧,第三分辨率高于第二分辨率。该方法还包括向第一视频的请求方,发送转换参数和第二视频。
[0004]在本公开的第二方面中,提供了一种电子设备。该电子设备包括处理器以及与处理器耦合的存储器,存储器具有存储于其中的指令,指令在被处理器执行时使设备执行动作。动作包括将具有第一分辨率的第一视频中的第一组图像帧转换成具有第二分辨率的第二组图像帧,第一分辨率高于第二分辨率。动作还包括基于第二组图像帧,生成具有第二分辨率的第二视频。动作还包括基于第一组图像帧和第二组图像帧,确定用于第二视频的转换参数,转换参数用于将第二组图像帧中的图像帧转换成具有第三分辨率的图像帧,第三分辨率高于第二分辨率。动作还包括向第一视频的请求方,发送转换参数和第二视频。
[0005]在本公开的第三方面中,提供了一种视频处理方法。该方法包括从具有第一分辨率的第一视频的提供方,接收从第一视频转换的具有第二分辨率的第二视频和用于第二视频的转换参数,第一分辨率高于第二分辨率,并且转换参数是基于第一视频中的第一组图像帧和第二视频中的第二组图像帧确定的。该方法还包括利用转换参数,将第二组图像帧转换成具有第三分辨率的第三组图像帧,第三分辨率高于第二分辨率。该方法还包括基于第三组图像帧,生成具有第三分辨率的第三视频,以响应针对第一视频的请求。
[0006]在本公开的第四方面中,提供了一种电子设备。该电子设备包括处理器以及与处理器耦合的存储器,存储器具有存储于其中的指令,指令在被处理器执行时使设备执行动作。动作包括从具有第一分辨率的第一视频的提供方,接收从第一视频转换的具有第二分辨率的第二视频和用于第二视频的转换参数,第一分辨率高于第二分辨率,并且转换参数是基于第一视频中的第一组图像帧和第二视频中的第二组图像帧确定的。动作还包括利用转换参数,将第二组图像帧转换成具有第三分辨率的第三组图像帧,第三分辨率高于第二
分辨率。动作还包括基于第三组图像帧,生成具有第三分辨率的第三视频,以响应针对第一视频的请求。
[0007]在本公开的第五方面中,提供了一种计算机程序产品,计算机程序产品被有形地存储在计算机可读介质上并且包括机器可执行指令,机器可执行指令在被执行时使机器执行根据第一方面的方法。
[0008]在本公开的第六方面中,提供了一种计算机程序产品,计算机程序产品被有形地存储在计算机可读介质上并且包括机器可执行指令,机器可执行指令在被执行时使机器执行根据第三方面的方法。
[0009]提供
技术实现思路
部分是为了简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识本公开的关键特征或主要特征,也无意限制本公开的范围。
附图说明
[0010]通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同的参考标号通常代表相同部件。在附图中:
[0011]图1示出了本公开的实施例可以在其中被实现的示例环境的示意图;
[0012]图2示出了根据本公开的实施例的用于处理视频的示例方法的流程图;
[0013]图3示出了根据本公开的一些实施例的用于区分场景来确定转换参数的方法的流程图;
[0014]图4是示出根据本公开的实施例的基于第一组图像帧和第二组图像帧来确定转换参数的示意图;
[0015]图5示出了根据本公开的一些实施例的通过训练转换模型来确定转换参数的过程的流程图;
[0016]图6示出了根据本公开的另一实施例的处理视频的示例方法的流程图;
[0017]图7示出了根据本公开的一些实施例的用于区分场景来转换图像帧的方法的流程图;
[0018]图8是示出根据本公开的另一实施例的利用专用的转换参数来转换图像帧的示意图;以及
[0019]图9示出了可以用来实施本公开的实施例的示例设备的框图。
具体实施方式
[0020]下面将参考附图中示出的若干示例实施例来描述本公开的原理。虽然附图中显示了本公开的优选实施例,但应当理解,描述这些实施例仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。
[0021]在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明
确的和隐含的定义。
[0022]图1示出了本公开的实施例可以在其中被实现的示例环境100的示意图。如图1所示,环境100包括视频提供方110、边缘节点120和视频请求方130。视频提供方110可以是例如云服务器、数据中心等。视频提供方110可以对视频进行处理(例如,降低分辨率),然后发送经处理的视频,以减小网络带宽占用。
[0023]视频请求方130可以与用户(未图示)交互。视频请求方130可以是例如手机、平板电脑、台式计算机、膝上型计算机、游戏机等。在一些实施例中,视频请求方130和边缘节点120可以被布置在一起。在一些实施例中,视频请求方130可以与边缘节点120分开布置,但可以彼此通信。视频请求方130可以与视频提供方110直接通信,也可以经由边缘节点120与视频提供方110通信。
[0024]边缘节点120可以是一个或多个边缘设备,其可以用于边缘存储和边缘计算。例如当视频请求方130向视频提供方110发出视频传输的请求时,所请求的视频可以由视频提供方110处理(例如,降低分辨率)后,发送给视频请求方130邻近的边缘节点120。边缘节点120对所接收的视频进行还原处理,然后传输给视频请求方130。但并不限定于此,所请求的视频也可以由视频提供方110处理后直接发送给视频请求方130,视频在视频请求方130处被还原处理。
[0025]应当理解,仅出于示例性的目的描述环境100的结构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理视频的方法,包括:将具有第一分辨率的第一视频中的第一组图像帧转换成具有第二分辨率的第二组图像帧,所述第一分辨率高于所述第二分辨率;基于所述第二组图像帧,生成具有所述第二分辨率的第二视频;基于所述第一组图像帧和所述第二组图像帧,确定用于所述第二视频的转换参数,所述转换参数用于将所述第二组图像帧中的图像帧转换成具有第三分辨率的图像帧,所述第三分辨率高于所述第二分辨率;以及向所述第一视频的请求方,发送所述转换参数和所述第二视频。2.根据权利要求1所述的方法,其中确定所述转换参数包括:如果在所述第一视频中检测到场景切换,生成场景元数据,所述场景元数据指示所述场景切换在所述第一视频中的位置;以及基于所述场景元数据,确定所述第一组图像帧的第一图像帧子集和所述第二组图像帧的第二图像帧子集,所述第一图像帧子集和第二图像帧子集中的图像帧具有相同场景;以及基于所述第一图像帧子集和所述第二图像帧子集中的图像帧,确定所述转换参数。3.根据权利要求2所述的方法,所述方法还包括:向所述第一视频的所述请求方,发送所述场景元数据。4.根据权利要求1所述的方法,其中基于所述第一组图像帧和所述第二组图像帧确定所述转换参数包括:基于所述第二组图像帧中的多个图像帧,根据转换模型,预测所述第一组图像帧中的一个图像帧,所述转换模型用于将具有所述第二分辨率的图像转换为具有所述第三分辨率的图像;基于所预测的图像帧与所述第一组图像帧中的所述一个图像帧的差异,训练所述转换模型;以及确定经训练的所述转换模型的参数作为所述转换参数。5.一种处理视频的方法,包括:从具有第一分辨率的第一视频的提供方,接收从所述第一视频转换的具有第二分辨率的第二视频和用于所述第二视频的转换参数,所述第一分辨率高于所述第二分辨率,并且所述转换参数是基于所述第一视频中的第一组图像帧和所述第二视频中的第二组图像帧确定的;利用所述转换参数,将所述第二组图像帧转换成具有第三分辨率的第三组图像帧,所述第三分辨率高于所述第二分辨率;以及基于所述第三组图像帧,生成具有所述第三分辨率的第三视频,以响应针对所述第一视频的请求。6.根据权利要求5所述的方法,其中将所述第二组图像帧转换成所述第三组图像帧包括:从所述提供方接收场景元数据,所述场景元数据指示在所述第一视频中的场景切换的位置;基于所述场景元数据,确定所述第二组图像帧中具有相同场景的第二图像帧子集;以
及利用所述转换参数,将所述第二图像帧子集转换为具有所述第三分辨率的第三图像帧子集作为所述第三组图像帧的一部分。7.根据权利要求5所述的方法,其中利用所述转换参数将所述第二组图像帧转换成所述第三组图像帧包括:将所述转换参数应用于转换模型,所述转换模型用于将具有所述第二分辨率的图像转换为具有所述第三分辨率的图像;以及基于所述第二组图像帧中的多个图像帧,根据所述转换模型,生成所述第三组图像帧中的一个图像帧。8.一种电子设备,包括:处理器;以及与所述处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被处理器执行时使所述设备执行动作,所述动作包括:将具有第一分辨率的第一视频中的第一组图像帧转换成具有第二分辨率的第二组...

【专利技术属性】
技术研发人员:陈强P
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:

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

1