视频预加载的方法、装置、设备及计算机可读存储介质与流程

文档序号:37544422发布日期:2024-04-08 13:46阅读:11来源:国知局
视频预加载的方法、装置、设备及计算机可读存储介质与流程

本技术实施例涉及计算机,特别涉及一种视频预加载的方法、装置、设备及计算机可读存储介质。


背景技术:

1、随着计算机技术的快速发展,越来越多的用户通过视频文件去获取感兴趣的信息。用户通过网页或者应用程序播放视频文件之前,网页或者应用程序通常会对视频文件进行预加载处理,当用户点击视频文件进行播放时,可以通过预加载视频文件进行快速播放。


技术实现思路

1、本技术实施例提供了一种视频预加载的方法、装置、设备及计算机可读存储介质。所述技术方案如下:

2、一方面,本技术实施例提供了一种视频预加载的方法,所述方法包括:获取目标视频文件的参数信息,所述目标视频文件包括多个帧图像;确定所述目标视频文件的预加载时长,基于所述预加载时长确定参考加载信息,所述参考加载信息包括预加载帧图像以及预加载帧图像的数量;基于所述参考加载信息和所述参数信息确定预加载视频文件的大小,基于所述预加载视频文件的大小生成预加载信息;基于所述预加载信息对所述目标视频文件进行预加载。

3、在一种可能的实现方式中,所述参数信息包括媒体数据信息和帧图像的大小,所述基于所述参考加载信息和所述参数信息确定预加载视频文件的大小,包括:基于所述预加载帧图像和所述帧图像的大小确定每个预加载帧图像的大小;基于所述预加载帧图像的大小计算预加载帧文件的大小;利用所述媒体数据信息和所述预加载帧文件的大小确定所述预加载视频文件的大小。

4、在一种可能的实现方式中,所述参数信息包括媒体数据信息和偏移量信息,所述基于所述参考加载信息和所述参数信息确定预加载视频文件的大小,包括:基于所述预加载帧图像的数量在所述目标视频文件中确定参考帧图像,所述参考帧图像为所述预加载帧图像的下一帧图像;基于所述目标视频文件的偏移量信息,获取所述参考帧图像的偏移量,所述偏移量用于表示所述参考帧图像在所述目标视频文件中的位置;基于所述参考帧图像的偏移量和所述媒体数据信息确定所述预加载视频文件的大小。

5、在一种可能的实现方式中,所述确定所述目标视频文件的预加载时长,包括:获取所述目标视频文件的预加载指标和参考加载时长,所述预加载指标包括标准起播率或标准卡顿率中的至少一个,所述参考加载时长用于表征初次预加载参考视频文件的时长;基于所述参考加载时长对多个所述参考视频文件进行预加载测试,得到测试结果,所述测试结果包括所述参考视频文件的播放状态或卡顿状态中的至少一个;基于所述测试结果和所述预加载指标调整所述参考加载时长,基于调整后的所述参考加载时长确定所述预加载时长。

6、在一种可能的实现方式中,所述预加载指标包括所述标准起播率和所述标准卡顿率,所述基于所述测试结果和所述预加载指标调整所述参考加载时长,基于调整后的所述参考加载时长确定所述预加载时长,包括:基于所述参考视频文件的播放状态确定多个所述参考视频文件的参考起播率,基于所述参考起播率和所述标准起播率对所述参考加载时长进行调整,得到第一时长;基于所述参考视频文件的卡顿状态确定多个所述参考视频文件的参考卡顿率,基于所述参考卡顿率和所述标准卡顿率对所述参考加载时长进行调整,得到第二时长;基于所述第一时长和所述第二时长确定所述预加载时长。

7、在一种可能的实现方式中,所述基于所述参考起播率和所述标准起播率对所述参考加载时长进行调整,得到第一时长,包括:响应于所述参考起播率小于所述标准起播率,在所述参考加载时长上依次增加第一调整时长,直至所述参考起播率不小于所述标准起播率,将当前调整的时长作为所述第一时长;响应于所述参考起播率大于所述标准起播率,在所述参考加载时长上依次减少所述第一调整时长,直至所述参考起播率不大于所述标准起播率,将当前调整的时长作为所述第一时长。

8、在一种可能的实现方式中,所述基于所述参考卡顿率和所述标准卡顿率对所述参考加载时长进行调整,得到第二时长,包括:响应于所述参考卡顿率小于所述标准卡顿率,在所述参考加载时长上依次减少第二调整时长,直至所述参考卡顿率不小于所述标准卡顿率,将当前调整的时长作为所述第二时长;响应于所述参考卡顿率大于所述标准卡顿率,在所述参考加载时长上依次增加所述第二调整时长,直至所述参考卡顿率不大于所述标准卡顿率,将当前调整的时长作为所述第二时长。

9、在一种可能的实现方式中,所述基于所述预加载信息对所述视频文件进行预加载之前,还包括:获取所述目标视频文件预加载请求,所述目标视频文件预加载请求包含文件标识信息和分辨率信息;基于所述文件标识信息和所述分辨率信息获取对应的所述预加载信息。

10、在一种可能的实现方式中,所述获取目标视频文件的参数信息之前,还包括:获取初始视频文件的格式信息;基于所述格式信息对所述初始视频文件进行转码处理,得到压缩文件;对所述压缩文件进行解压处理,得到至少一种分辨率的所述目标视频文件。

11、在一种可能的实现方式中,所述基于所述格式信息对所述初始视频文件进行转码处理,得到压缩文件,包括:响应于所述初始视频文件的格式信息为参考格式信息,对所述初始视频文件进行压缩处理,得到所述压缩文件;响应于所述初始视频文件的格式信息为非参考格式信息,将所述初始视频文件的格式转换为参考格式,对格式转换后的初始视频文件进行压缩处理,得到所述压缩文件。

12、另一方面,本技术实施例提供了一种视频预加载的装置,所述装置包括:获取模块,用于获取目标视频文件的参数信息,所述目标视频文件包括多个帧图像;确定模块,用于确定所述目标视频文件的预加载时长,基于所述预加载时长确定参考加载信息,所述参考加载信息包括预加载帧图像以及预加载帧图像的数量;生成模块,用于基于所述参考加载信息和所述参数信息确定预加载视频文件的大小,基于所述预加载视频文件的大小生成预加载信息;预加载模块,用于基于所述预加载信息对所述目标视频文件进行预加载。

13、在一种可能的实现方式中,所述参数信息包括媒体数据信息和帧图像的大小,所述生成模块,用于基于所述预加载帧图像和所述帧图像的大小确定每个预加载帧图像的大小;基于所述预加载帧图像的大小计算预加载帧文件的大小;利用所述媒体数据信息和所述预加载帧文件的大小确定所述预加载视频文件的大小。

14、在一种可能的实现方式中,所述参数信息包括媒体数据信息和偏移量信息,所述生成模块,用于基于所述预加载帧图像的数量在所述目标视频文件中确定参考帧图像,所述参考帧图像为所述预加载帧图像的下一帧图像;基于所述目标视频文件的偏移量信息,获取所述参考帧图像的偏移量,所述偏移量用于表示所述参考帧图像在所述目标视频文件中的位置;基于所述参考帧图像的偏移量和所述媒体数据信息确定所述预加载视频文件的大小。

15、在一种可能的实现方式中,所述确定模块,用于获取所述目标视频文件的预加载指标和参考加载时长,所述预加载指标包括标准起播率或标准卡顿率中的至少一个,所述参考加载时长用于表征初次预加载参考视频文件的时长;基于所述参考加载时长对多个所述参考视频文件进行预加载测试,得到测试结果,所述测试结果包括所述参考视频文件的播放状态或卡顿状态中的至少一个;基于所述测试结果和所述预加载指标调整所述参考加载时长,基于调整后的所述参考加载时长确定所述预加载时长。

16、在一种可能的实现方式中,所述预加载指标包括所述标准起播率和所述标准卡顿率,所述确定模块,用于基于所述参考视频文件的播放状态确定多个所述参考视频文件的参考起播率,基于所述参考起播率和所述标准起播率对所述参考加载时长进行调整,得到第一时长;基于所述参考视频文件的卡顿状态确定多个所述参考视频文件的参考卡顿率,基于所述参考卡顿率和所述标准卡顿率对所述参考加载时长进行调整,得到第二时长;基于所述第一时长和所述第二时长确定所述预加载时长。

17、在一种可能的实现方式中,所述确定模块,用于响应于所述参考起播率小于所述标准起播率,在所述参考加载时长上依次增加第一调整时长,直至所述参考起播率不小于所述标准起播率,将当前调整的时长作为所述第一时长;响应于所述参考起播率大于所述标准起播率,在所述参考加载时长上依次减少所述第一调整时长,直至所述参考起播率不大于所述标准起播率,将当前调整的时长作为所述第一时长。

18、在一种可能的实现方式中,所述确定模块,用于响应于所述参考卡顿率小于所述标准卡顿率,在所述参考加载时长上依次减少第二调整时长,直至所述参考卡顿率不小于所述标准卡顿率,将当前调整的时长作为所述第二时长;响应于所述参考卡顿率大于所述标准卡顿率,在所述参考加载时长上依次增加所述第二调整时长,直至所述参考卡顿率不大于所述标准卡顿率,将当前调整的时长作为所述第二时长。

19、在一种可能的实现方式中,所述预加载模块,还用于获取所述目标视频文件预加载请求,所述目标视频文件预加载请求包含文件标识信息和分辨率信息;基于所述文件标识信息和所述分辨率信息获取对应的所述预加载信息。

20、在一种可能的实现方式中,所述获取模块,还用于获取初始视频文件的格式信息;基于所述格式信息对所述初始视频文件进行转码处理,得到压缩文件;对所述压缩文件进行解压处理,得到至少一种分辨率的所述目标视频文件。

21、在一种可能的实现方式中,所述获取模块,用于响应于所述初始视频文件的格式信息为参考格式信息,对所述初始视频文件进行压缩处理,得到所述压缩文件;响应于所述初始视频文件的格式信息为非参考格式信息,将所述初始视频文件的格式转换为参考格式,对格式转换后的初始视频文件进行压缩处理,得到所述压缩文件。

22、另一方面,本技术实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以使计算机设备实现上述任一所述的视频预加载的方法。

23、另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以使计算机实现上述任一所述的视频预加载的方法。

24、另一方面,还提供了一种计算机程序或计算机程序产品,所述计算机程序或计算机程序产品中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行,以使计算机实现上述任一种视频预加载的方法。

25、本技术实施例提供的技术方案至少带来如下有益效果:

26、本技术实施例提供的技术方案通过目标视频文件的预加载时长确定参考加载信息,其中,参考加载信息包括预加载帧图像的数量以及预加载帧图像的大小,利用参考加载信息和参数信息确定预加载视频文件的大小更准确,避免了由于预加载视频文件偏大造成不必要的流量消耗以及预加载视频文件偏小影响目标视频文件的起播效果。利用预加载视频文件的大小生成预加载信息,基于预加载信息对目标视频文件进行预加载,可以提高用户浏览视频的体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1