本申请属于人工智能,具体涉及一种视频传输方法、装置、电子设备及可读存储介质。
背景技术:
1、随着互联网视频的爆发式增长,对视频清晰度的要求也越来越高,对视频传输基础设施带来巨大压力。目前,通常采用内容分发网络(content delivery network,cdn)方式进行视频传输,以尽可能降低视频传输时延。但是在互联网用户数量巨大的情况下,仍存在视频传输时延较大的问题。
技术实现思路
1、本申请实施例的目的是提供一种视频传输方法、装置、电子设备及可读存储介质,以解决目前存在的视频传输时延较大的问题。
2、为了解决上述技术问题,本申请是这样实现的:
3、第一方面,提供了一种视频传输方法,应用于服务端,包括:
4、获取待传输的目标视频;
5、将所述目标视频分解为多个短视频;
6、分别对每个所述短视频进行低分辨率处理,获得多个低分辨率视频;
7、将所述多个低分辨率视频以及教师模型发送至客户端,其中,所述教师模型能够将所述多个低分辨率视频恢复为高分辨率视频,用于所述客户端获得与所述教师模型对应的学生模型,并利用所述学生模型对所述多个低分辨率视频进行恢复,获得相应的高分辨率视频。
8、第二方面,提供了一种视频传输方法,应用于客户端,包括:
9、从服务端接收多个低分辨率视频以及教师模型,其中,所述教师模型能够将所述多个低分辨率视频恢复为高分辨率视频;
10、获取与所述教师模型对应的学生模型;
11、利用所述学生模型对所述多个低分辨率视频进行恢复,获得相应的高分辨率视频。
12、第三方面,提供了一种视频传输装置,应用于服务端,包括:
13、第一获取模块,用于获取待传输的目标视频;
14、分解模块,用于将所述目标视频分解为多个短视频;
15、处理模块,用于分别对每个所述短视频进行低分辨率处理,获得多个低分辨率视频;
16、发送模块,用于将所述多个低分辨率视频以及教师模型发送至客户端,其中,所述教师模型能够将所述多个低分辨率视频恢复为高分辨率视频,用于所述客户端获得与所述教师模型对应的学生模型,并利用所述学生模型对所述多个低分辨率视频进行恢复,获得相应的高分辨率视频。
17、第四方面,提供了一种视频传输装置,应用于客户端,包括:
18、接收模块,用于从服务端接收多个低分辨率视频以及教师模型,其中,所述教师模型能够将所述多个低分辨率视频恢复为高分辨率视频;
19、第二获取模块,用于获取与所述教师模型对应的学生模型;
20、恢复模块,用于利用所述学生模型对所述多个低分辨率视频进行恢复,获得相应的高分辨率视频。
21、第五方面,提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤,或者如第二方面所述的方法的步骤。
22、第六方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者如第二方面所述的方法的步骤。
23、在本申请实施例中,服务端在获取待传输的目标视频后,可以将所述目标视频分解为多个短视频,分别对每个所述短视频进行低分辨率处理,获得多个低分辨率视频,并将所述多个低分辨率视频以及教师模型发送至客户端,从而使得客户端获得与所述教师模型对应的学生模型,并利用所述学生模型对所述多个低分辨率视频进行恢复,获得相应的高分辨率视频。由此,可以在使得客户端获得高分辨率视频的基础上,降低传输视频的分辨率,从而大大提高传输效率,从而减少视频传输时延。
1.一种视频传输方法,应用于服务端,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述多个低分辨率视频以及教师模型发送至客户端包括:
3.根据权利要求1所述的方法,其特征在于,所述学生模型的生成器gs是基于知识蒸馏,利用所述教师模型的生成器gt的模型参数进行优化训练得到,所述知识蒸馏的损失值与以下至少一项相关:
4.根据权利要求3所述的方法,其特征在于,所述结构相似性损失值lssim(pt,ps)为:
5.根据权利要求1所述的方法,其特征在于,将所述多个低分辨率视频发送至客户端包括:
6.根据权利要求1所述的方法,其特征在于,所述将所述目标视频分解为多个短视频包括:
7.根据权利要求6所述的方法,其特征在于,所述根据关键帧特征对所述目标视频进行分解包括:
8.根据权利要求1所述的方法,其特征在于,所述分别对每个所述短视频进行低分辨率处理,获得多个低分辨率视频包括:
9.一种视频传输方法,应用于客户端,其特征在于,包括:
10.一种视频传输装置,应用于服务端,其特征在于,包括:
11.一种视频传输装置,应用于客户端,其特征在于,包括:
12.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至8任一项所述的视频传输方法的步骤,或者如权利要求9所述的视频传输方法的步骤。
13.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至8任一项所述的视频传输方法的步骤,或者如权利要求9所述的视频传输方法的步骤。