直播视频转码切片的方法及装置、存储介质及电子设备制造方法及图纸

技术编号:32970799 阅读:18 留言:0更新日期:2022-04-09 11:36
本公开提供了一种直播视频转码切片的方法、装置、电子设备及存储介质,涉及计算机技术领域。该方法包括:确定预先设定的单位直播视频片段时长;根据单位直播视频片段时长对待转码的直播视频进行分片,生成多段连续的直播视频片段;根据每段直播视频片段的直播视频结束时间与单位直播视频片段时长对直播视频片段命名;其中,对于完成转码切片的直播视频,在主机和备机中存储的片段名相同;和/或,对于完成转码切片的直播视频,在不同内容中心中存储的片段名相同。通过本公开提供的方法,当主机存在故障或其他需要切换服务器的情况时,可以根据在主服务器中的片段名直接在其他存储有相同直播视频片段的服务器间进行切换,降低了片段名维护难度。段名维护难度。段名维护难度。

【技术实现步骤摘要】
直播视频转码切片的方法及装置、存储介质及电子设备


[0001]本公开涉及计算机
,尤其涉及一种直播视频转码切片的方法及装置、存储介质及电子设备。

技术介绍

[0002]在通过网络电视利用互联网收看直播电视时,可能存在主备切换的场景。
[0003]相关技术中,无法做到主备直播转码切片服务器的无缝切换,具体地,当主服务器故障切换到备服务器的时候,常常出现跳帧或花屏现象,影响用户体验。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开的目的在于提供一种直播视频转码切片的方法、装置、电子设备及存储介质,以解决现有技术存在的需要根据主备机维护不同的片段名列表的技术问题,当主机存在故障或其他需要切换服务器的情况时,直播视频存在跳帧和马赛克的问题。
[0006]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0007]根据本公开的一个方面,提供一种视频转码切片的方法,包括:确定预先设定的单位直播视频片段时长;根据单位直播视频片段时长对待转码的直播视频进行分片,生成多段连续的直播视频片段;根据每段直播视频片段的直播视频结束时间与单位直播视频片段时长,对直播视频片段命名;其中,对于完成转码切片的直播视频,在主机和备机中存储的片段名相同;和/或,对于完成转码切片的直播视频,在不同内容中心中存储的片段名相同。
>[0008]在本公开一个实施例中,视频转码切片的方法还包括:根据Unix时间,计算直播视频片段的开始时间与结束时间。
[0009]在本公开一个实施例中,直播视频转码切片的方法还包括:对于每一段直播视频片段,直播视频片段的开始时间为单位直播视频片段时长的整数倍;直播视频片段的结束时间为开始时间与单位直播视频片段时长之和。
[0010]在本公开一个实施例中,根据每段直播视频片段的直播视频结束时间与单位直播视频片段时长,对直播视频片段命名,包括:将直播视频结束时间与单位直播视频片段时长的商,确定为直播视频片段的片段名;或,将直播视频结束时间与单位直播视频片段时长的乘积,确定为直播视频片段的片段名;或,将直播视频结束时间与单位直播视频片段时长的和,确定为直播视频片段的片段名。
[0011]在本公开一个实施例中,还包括:将每一个待播放直播视频的直播视频片段的片段名的列表,确定为播放列表;其中,播放列表中的片段名按照由小到大的顺序有序排列。
[0012]根据本公开的一个方面,提供一种与的视频转码切片的方法对应的视频播放的方法,包括:确定目标直播视频的开始时间对应的第一直播视频片段;从第一直播视频片段开
始依次获取直播视频片段,以实现目标直播视频的播放;其中,目标直播视频的直播视频片段存储于第一边缘存储节点;当第一边缘存储节点存在故障时,确定故障发生时播放的直播视频片段对应的第一当前片段名;在第二边缘存储节点中查找第一当前片段名后一个片段名对应的直播视频片段,以继续目标直播视频的播放;当第一边缘存储节点存在负载超负荷时,确定已经完成播放的直播视频片段对应的第二当前片段名;在其他存储有目标直播视频的内容中心中查找第二当前片段名后一个片段名对应的直播视频片段,以继续目标直播视频的播放;其中,在第一边缘存储节点、第二边缘存储节点以及内容中心中,存储目标直播视频的转码切片方式相同、直播视频片段的命名方式相同。
[0013]根据本公开的另一个方面,提供一种视频转码切片的装置,包括:时长确定模块,用于确定预先设定的单位直播视频片段时长;分片模块,用于根据单位直播视频片段时长对待转码的直播视频进行分片,生成多段连续的直播视频片段;命名模块,用于根据每段直播视频片段的直播视频结束时间与单位直播视频片段时长,对直播视频片段命名;其中,对于完成转码切片的直播视频,在主机和备机中存储的片段名相同;和/或,对于完成转码切片的视频,在不同内容中心中存储的片段名相同。
[0014]根据本公开的另一个方面,提供一种与直播视频转码切片的装置对应的直播视频播放的装置,包括:播放模块,用于确定目标直播视频的开始时间对应的第一直播视频片段;从第一直播视频片段开始依次获取直播视频片段,以实现目标直播视频的播放;其中,目标直播视频的直播视频片段存储于第一边缘存储节点;故障处理模块,用于当第一边缘存储节点存在故障时,确定故障发生时播放的直播视频片段对应的第一当前片段名;在第二边缘存储节点中查找第一当前片段名后一个片段名对应的直播视频片段,以继续目标直播视频的播放;超负荷处理模块,用于当第一边缘存储节点存在负载超负荷时,确定已经完成播放的直播视频片段对应的第二当前片段名;在其他存储有目标直播视频的内容中心中查找第二当前片段名后一个片段名对应的直播视频片段,以继续目标直播视频的播放;其中,第一边缘存储节点、第二边缘存储节点以及其他内容中心,存储目标直播视频的转码切片方式相同、直播视频片段的命名方式相同。
[0015]根据本公开的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述直播视频转码切片的方法或直播视频播放的方法。
[0016]根据本公开的再一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述直播视频转码切片的方法或直播视频播放的方法。
[0017]本公开的实施例所提供的视频转码切片的方法,能够解决现有技术存在的主备机维护不同的片段名列表、在主备机进行切换时存在跳帧和马赛克的技术问题,从而可以根据在主服务器中的片段名直接在其他存储有相同视频片段的服务器内进行切换的技术效果。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1示出了可以应用本公开实施例的直播视频转码切片的方法的示例性系统架构的示意图;
[0021]图2示出了本公开一个实施例的直播视频转码切片的方法的流程图;
[0022]图3为本公开实施例中直播转码切片示意图;
[0023]图4为本公开实施例中主备切换的示意图;
[0024]图5为本公开可选实施方式与现有技术生成直播视频片段的片段名的对比;
[0025]图6示出了本公开一个实施例的与所述的直播视频转码切片的方法对应的直播视频播放的方法的流程图;
[0026]图7示出本公开一个实施例的直播视频转码切片的装置的框图;
[0027]图8示出本公开一个实施例的与所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种直播视频转码切片的方法,其特征在于,包括:确定预先设定的单位直播视频片段时长;根据所述单位直播视频片段时长对待转码的直播视频进行分片,生成多段连续的直播视频片段;根据每段直播视频片段的直播视频结束时间与所述单位直播视频片段时长,对所述直播视频片段命名;其中,对于完成转码切片的直播视频,在主机和备机中存储的片段名相同;和/或,对于完成转码切片的直播视频,在不同内容中心中存储的片段名相同。2.根据权利要求1所述的方法,其特征在于,还包括:根据Unix时间,计算所述直播视频片段的开始时间与所述结束时间。3.根据权利要求1所述的方法,其特征在于,还包括:对于每一段所述直播视频片段,所述直播视频片段的开始时间为所述单位直播视频片段时长的整数倍;所述直播视频片段的结束时间为所述开始时间与所述单位直播视频片段时长之和。4.根据权利要求1

3中任一所述的方法,其特征在于,所述根据每段直播视频片段的直播视频结束时间与所述单位直播视频片段时长,对所述直播视频片段命名,包括:将所述直播视频结束时间与所述单位直播视频片段时长的商,确定为所述直播视频片段的片段名;或,将所述直播视频结束时间与所述单位直播视频片段时长的乘积,确定为所述直播视频片段的片段名;或,将所述直播视频结束时间与所述单位直播视频片段时长的和,确定为所述直播视频片段的片段名。5.根据权利要求4所述的方法,其特征在于,还包括:将每一个待播放直播视频的直播视频片段的片段名的列表,确定为播放列表;其中,所述播放列表中的片段名按照由小到大的顺序有序排列。6.一种与权利要求1

5中任一所述的直播视频转码切片的方法对应的直播视频播放的方法,其特征在于,包括:确定目标直播视频的开始时间对应的第一直播视频片段;从所述第一直播视频片段开始依次获取直播视频片段,以实现所述目标直播视频的播放;其中,所述目标直播视频的直播视频片段存储于第一边缘存储节点;当所述第一边缘存储节点存在故障时,确定所述故障发生时播放的直播视频片段对应的第一当前片段名;在第二边缘存储节点中查找所述第一当前片段名后一个片段名对应的直播视频片段,以继续所述目标直播视频的播放;当所述第一边缘存储节点存在负载超负荷时,确定已经完成播放的直播视频片段对应的第二当前片段名;在其他存储有所述目标直播视频的内容...

【专利技术属性】
技术研发人员:张平黄润怀侯光华钱蓓蓓潘星羽
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1