本公开实施例涉及视频传输技术,尤其涉及一种视频传输方法、装置、存储介质及电子设备。
背景技术:
1、在视频(尤其是全景视频)的播放过程中,为了避免视频的播放卡顿,对视频进行预加载。同时为了避免预加载过程,大量预加载数据导致预加载时间长,以及视角外数据的浪费,在预加载之前进行视角预测,以针对性的进行预加载处理。
2、但是,在实现本发明的过程中,发现现有技术中至少存在以下技术问题:为了避免卡顿视角预测和视频播放存在一定的时间间隔,时间间隔越长,视角预测的准确性越低,影响视频的观看质量。
技术实现思路
1、本公开提供一种视频传输方法、装置、存储介质及电子设备,以实现提高预下载视频的准确性。
2、第一方面,本公开实施例提供了一种视频传输方法,包括:
3、基于第一时长间隔,对所述第一时长间隔后的时间片段进行视角预测,确定第一预测视角;
4、基于所述第一预测视角确定目标观看数据信息,并基于所述目标观看数据信息和所述时间片段对应的已下载数据进行判定,确定纠错数据信息;其中,所述时间片段对应的已下载数据基于第二时间间隔进行视角预测得到的第二预测视角下载得到,所述第二时间间隔大于所述第一时间间隔;
5、基于所述纠错数据信息下载纠错数据,基于所述纠错数据对所述已下载数据进行更新,得到所述时间片段的目标观看数据。
6、第二方面,本公开实施例还提供了一种视频传输装置,包括:
7、视角预测模块,用于基于第一时长间隔,对所述第一时长间隔后的时间片段进行视角预测,确定第一预测视角;
8、纠错数据信息确定模块,用于基于所述第一预测视角确定目标观看数据信息,并基于所述目标观看数据信息和所述时间片段对应的已下载数据进行判定,确定纠错数据信息;其中,所述时间片段对应的已下载数据基于第二时间间隔进行视角预测得到的第二预测视角下载得到,所述第二时间间隔大于所述第一时间间隔;
9、数据纠错模块,用于基于所述纠错数据信息下载纠错数据,基于所述纠错数据对所述已下载数据进行更新,得到所述时间片段的目标观看数据。
10、第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
11、一个或多个处理器;
12、存储装置,用于存储一个或多个程序,
13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例提供的视频传输方法。
14、第四方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本公开实施例提供的视频传输方法。
15、本公开实施例,基于不同的时间间隔对同一时间片段进行视角预测,通过第一次视角预测进行视频的预加载,得到已下载数据,基于第二次视角预测,对已下载数据进行纠错处理,得到高画质的目标观看数据。其中,第二次视角预测与视频播放时刻之间的时间间隔短,预测精度高,相应的,可通过确定纠错数据信息对已下载数据进行纠错处理。同时纠错数据信息对应的纠错数据的数据量小,下载速度快,保证在视频播放前完成纠错处理,保证了视频预测准确以及高画质的基础上,还避免了视频播放过程中的卡顿现象。
1.一种视频传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一预测视角确定目标观看数据信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述目标观看数据信息还包括多个视频分片的分片码率;
4.根据权利要求2或3所述的方法,其特征在于,所述基于所述目标观看数据信息和所述时间片段对应的已下载数据进行判定,确定纠错数据信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,在基于所述纠错数据信息下载纠错数据之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,所述纠错数据与所述已下载数据通过不同下载链路进行下载。
10.一种视频传输装置,其特征在于,包括:
11.一种电子设备,其特征在于,所述电子设备包括:
12.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-9中任一所述的视频传输方法。