视频缓冲方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:26607376 阅读:51 留言:0更新日期:2020-12-04 21:32
本发明专利技术公开了一种视频缓冲方法、装置、电子设备及计算机可读存储介质,该方法包括:根据视频的播放位置和视频的已缓冲位置,确定已缓冲视频区间;基于所述已缓冲视频区间确定待缓冲目标视频区间;对所述待缓冲目标视频区间的、未缓冲且未分片的视频部分进行分片处理,得到至少一个分片区间;对每一个分片区间执行缓冲操作。

【技术实现步骤摘要】
视频缓冲方法、装置、电子设备及计算机可读存储介质
本专利技术涉及视频处理
,更具体地,涉及一种视频缓冲方法、一种视频缓冲装置、一种电子设备以及一种计算机可读存储介质。
技术介绍
随着WIFI提速、4G网络的普及,用户终端的网络速度提升明显,使得用户的内容消费由图文转向视频,导致用户终端设备间带宽竞争加剧。在视频播放时,为保障用户可以流畅播放视频,需要缓冲足够多的连续数据。目前,采用并发方式对视频进行缓冲,但是并发缓冲可能会产生不连续的数据片,导致视频播放卡顿。
技术实现思路
本专利技术的一个目的是提供一种用于视频缓冲的新技术方案。根据本专利技术的第一方面,提供了一种视频缓冲方法,包括:根据视频的播放位置和视频的已缓冲位置,确定已缓冲视频区间;基于所述已缓冲视频区间确定待缓冲目标视频区间;对所述待缓冲目标视频区间的、未缓冲且未分片的视频部分进行分片处理,得到至少一个分片区间;对每一个分片区间执行缓冲操作。可选地,所述基于所述已缓冲视频区间确定待缓冲目标视频区间的步骤包括:获得所述已缓冲视频区间的长度值和预设比例系数;利用所述已缓冲视频区间的长度值和预设比例系数,确定所述待缓冲目标视频区间的长度值;利用所述待缓冲目标视频区间的长度值确定所述待缓冲目标视频区间。可选地,所述方法还包括:获得预设的最小缓冲视频区间的长度值;将所述已缓冲视频区间的长度值与所述最小缓冲视频区间的长度值进行比对,得到比对结果;在所述比对结果为所述已缓冲视频区间的长度值超过所述最小缓冲视频区间的长度值的情况下,利用所述已缓冲视频区间的长度值和所述预设比例系数,确定所述待缓冲目标视频区间的长度值;在所述比对结果为所述已缓冲视频区间的长度值未超过所述最小缓冲视频区间的长度值的情况下,将最小缓冲视频区间的长度值作为所述待缓冲目标视频区间的长度值。可选地,所述对所述待缓冲目标视频区间的、未缓冲且未分片的视频部分进行分片处理,得到至少一个分片区间的步骤包括:获取预设配置的分片数量和所述待缓冲目标视频区间的长度值;根据预设配置的分片数量和所述待缓冲目标视频区间的长度值,确定单个分片长度上限值;利用所述单个分片长度上限值,对所述待缓冲目标视频区间的、未缓冲且未分片的视频部分进行分片处理,得到至少一个分片区间。可选地,所述方法还包括:判断所述待缓冲目标视频区间是否存在已缓冲视频部分,得到判断结果;在所述判断结果为所述待缓冲目标视频区间存在已缓冲视频部分的情况下,利用第一预设扩展系数对所述待缓冲目标视频区间进行扩展,得到第一待缓冲目标视频扩展区间。可选地,所述方法还包括:取消超出所述待缓冲目标视频区间的分片区间的缓冲操作。可选地,获得第二预设扩展系数;基于所述第二预设扩展系数和所述待缓冲目标视频区间,得到第二待缓冲目标视频扩展区间;所述取消超出所述待缓冲目标视频区间的分片区间的缓冲操作包括:取消超出所述第二待缓冲目标视频扩展区间的分片区间的缓冲操作。可选地,所述方法还包括:对所述待缓冲目标视频区间的、未完成缓冲的分片区间进行二次分片处理,新增至少一个分片区间,并对二次分片处理得到的各分片区间分别执行缓冲处理。根据本专利技术的第二方面,提供了一种视频缓冲装置,包括:已缓冲视频区间确定模块,用于根据视频的播放位置和视频的已缓冲位置,确定已缓冲视频区间;待缓冲目标视频区间确定模块,用于基于所述已缓冲视频区间确定待缓冲目标视频区间;分片模块,用于对所述待缓冲目标视频区间的、未缓冲且未分片的视频部分进行分片处理,得到至少一个分片区间;缓冲模块,用于对每一个分片区间执行缓冲操作。根据本专利技术的第三方面,提供了一种电子设备,包括存储器和处理器,所述存储器用于存储可执行的指令;所述处理器用于根据所述指令的控制执行根据第一方面中任意一项所述的方法。根据本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现根据第一方面中任意一项所述的方法。根据本专利技术的一个实施例,根据视频的播放位置和视频的已缓冲位置,确定已缓冲视频区间,基于已缓冲视频区间确定待缓冲目标视频区间,对待缓冲目标视频区间的、未缓冲且未分片的视频部分进行分片处理,得到至少一个分片区间,对每一个分片区间执行缓冲操作,通过这种视频的自适应动态分片的方式,减小了视频的缓冲时间,有效地避免视频播放时的卡顿的问题。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1是可用于实现本专利技术任意实施例提供的方法的电子设备的硬件配置的框图。图2是根据本专利技术一个实施例的视频缓冲方法的处理流程图。图3是根据本专利技术一个例子的已缓冲视频区间和待缓冲目标视频区间的显示示意图。图4是根据本专利技术另一个例子的已缓冲视频区间和待缓冲目标视频区间的显示示意图。图5是根据本专利技术另一个例子的已缓冲视频区间和待缓冲目标视频区间的显示示意图。图6是根据本专利技术另一个例子的已缓冲视频区间和待缓冲目标视频区间的显示示意图。图7是根据本专利技术另一个例子的已缓冲视频区间和待缓冲目标视频区间的显示示意图。图8为根据本专利技术实施例的视频缓冲装置的原理框图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。<硬件配置>图1是可用于实现本专利技术任意实施例提供的方法的电子设备的硬件配置的框图。在一个实施例中,电子设备可以是手机、手持电脑、笔记本电脑等终端设备1000,在此不做限定。本实施例中,参照图1所示,终端设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、定位装置1700、摄像装置1800等等。处理器1100可以是移动版处理器。存储器1200例如包括ROM(只读本文档来自技高网...

【技术保护点】
1.一种视频缓冲方法,包括:/n根据视频的播放位置和视频的已缓冲位置,确定已缓冲视频区间;/n基于所述已缓冲视频区间确定待缓冲目标视频区间;/n对所述待缓冲目标视频区间的、未缓冲且未分片的视频部分进行分片处理,得到至少一个分片区间;/n对每一个分片区间执行缓冲操作。/n

【技术特征摘要】
1.一种视频缓冲方法,包括:
根据视频的播放位置和视频的已缓冲位置,确定已缓冲视频区间;
基于所述已缓冲视频区间确定待缓冲目标视频区间;
对所述待缓冲目标视频区间的、未缓冲且未分片的视频部分进行分片处理,得到至少一个分片区间;
对每一个分片区间执行缓冲操作。


2.根据权利要求1所述的方法,其中,所述基于所述已缓冲视频区间确定待缓冲目标视频区间的步骤包括:
获得所述已缓冲视频区间的长度值和预设比例系数;
利用所述已缓冲视频区间的长度值和预设比例系数,确定所述待缓冲目标视频区间的长度值;
利用所述待缓冲目标视频区间的长度值确定所述待缓冲目标视频区间。


3.根据权利要求2所述的方法,其中,所述方法还包括:
获得预设的最小缓冲视频区间的长度值;
将所述已缓冲视频区间的长度值与所述最小缓冲视频区间的长度值进行比对,得到比对结果;
在所述比对结果为所述已缓冲视频区间的长度值超过所述最小缓冲视频区间的长度值的情况下,利用所述已缓冲视频区间的长度值和所述预设比例系数,确定所述待缓冲目标视频区间的长度值;
在所述比对结果为所述已缓冲视频区间的长度值未超过所述最小缓冲视频区间的长度值的情况下,将最小缓冲视频区间的长度值作为所述待缓冲目标视频区间的长度值。


4.根据权利要求1-3中任一所述的方法,其中,所述对所述待缓冲目标视频区间的、未缓冲且未分片的视频部分进行分片处理,得到至少一个分片区间的步骤包括:
获取预设配置的分片数量和所述待缓冲目标视频区间的长度值;
根据预设配置的分片数量和所述待缓冲目标视频区间的长度值,确定单个分片长度上限值;
利用所述单个分片长度上限值,对所述待缓冲目标视频区间的、未缓冲且未分片的视频部分进行分片处理,得到至少一个分片区间。


5.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:张宜丰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1