直播流码率突变的检测方法、装置、存储介质及电子设备与流程

文档序号:34263932发布日期:2023-05-25 05:36阅读:104来源:国知局
直播流码率突变的检测方法、装置、存储介质及电子设备与流程

本公开总体上涉及计算机,更具体地涉及一种直播流码率突变的检测方法、装置、计算机程序产品、非暂时性计算机可读存储介质及电子设备。


背景技术:

1、本部分旨在介绍本领域的一些方面,其可以与下面描述的和/或要求保护的本公开的各个方面相关。相信本部分有助于提供背景信息以便于更好地理解本公开的各个方面。因此,应该理解的是这些陈述应该从这个角度来理解,而不是作为对现有技术的承认。

2、随着网络的发展和带宽环境的提升,网络直播的市场规模不断扩张,大量的直播技术也逐渐被大众所熟知。无论是演唱会现场、新闻发布会、互动带货还是个人表演,都可以采用直播的形式展现给大众。用户只要有一台可以连网的设备和一个良好的网络环境,就可以随时随地观看直播。

3、直播画质直接影响着用户的观看体验,用户期待的是一场流畅清晰的直播。而影响直播画质的核心因素就是分辨率、帧率和码率,其中码率是重点和核心。码率决定了直播视频质量的上限,一般在分辨率一定的情况下,码率越高,直播质量越好。而在同一场直播同一分辨率的情况下,如果直播码率突然出现急剧变化,尤其是码率急剧下降,直播画质通常会出现明显变差,严重影响着用户的观看体验。这种码率的突然变化通常是由视频云方对直播流处理过程中的bug造成的,这类bug在项目测试过程中不易发现,项目上线后也不易被开发人员察觉,但偶然发生却会给用户带来较差的观看感受。

4、直播过程中码率突然的剧烈变化,通常会导致直播画质的明显下降,严重影响用户的观看体验。这种非正常的视频码率急剧变化,可能是由视频云方对直播流处理过程中的bug造成的,通常这类bug的触发频率较低,而在项目的线下测试阶段,由于测试时间和直播场景都是有限的,因此码率突变的情况可能并未被触发,这类bug也就不会被测试人员发现。项目上线后,由于用户的直播场景是多种多样且数目巨大的,因此此类bug的出现次数也会相应增长,给用户的观看带来较差的体验。直播开发人员的时间和精力都有限,不可能以人工观看直播间发现偶现的bug,而用户有关直播画质差的反馈描述通常是模糊的,开发人员无法据此在短时间内精准定位问题,排查问题效率不高,浪费时间和人力。

5、因此,有必要提出一种直播流码率突变的检测方案,以减轻或者解决上述至少一个技术问题。


技术实现思路

1、本公开的目的在于提供一种直播流码率突变的检测方法、装置、计算机程序产品、非暂时性计算机可读存储介质及电子设备,以快速精准地发现直播流的码率突变。

2、根据本公开的第一方面,提供了一种直播流码率突变的检测方法,包括:获取目标直播间的直播流,并将所述直播流中连续的一部分保存为视频文件;将所述视频文件划分为多个时长相等的视频片段,并确定每个所述视频片段的码率,得到相应的码率序列;对所述码率序列进行突变检测,得到相应的突变检测结果;根据所述突变检测结果,确定所述目标直播间的直播流是否存在码率突变。

3、根据本公开的第二方面,提供了一种直播流码率突变的检测装置,包括:获取模块,用于获取目标直播间的直播流,并将所述直播流中连续的一部分保存为视频文件;划分模块,用于将所述视频文件划分为多个时长相等的视频片段,并确定每个所述视频片段的码率,得到相应的码率序列;检测模块,用于对所述码率序列进行突变检测,得到相应的突变检测结果;确定模块,用于根据所述突变检测结果,确定所述目标直播间的直播流是否存在码率突变。

4、根据本公开的第三方面,提供了一种计算机程序产品,包括程序代码指令,当所述程序产品由计算机执行时,所述程序代码指令使所述计算机执行根据本公开的第一方面所述的方法。

5、根据本公开的第四方面,提供了一种存储有计算机指令的非暂时性计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据本公开的第一方面所述的方法。

6、根据本公开的第五方面,提供了一种电子设备,包括:处理器,与所述处理器进行电子通信的存储器;以及指令,所述指令存储在所述存储器中并且可由所述处理器执行以使所述电子设备执行根据本公开的第一方面所述的方法。

7、在本公开提供的各个实施例中,将直播流处理为视频文件,针对视频文件对应的码率序列进行突变检测,可以快速精准的发现和定位直播流的码率突变,使开发人员的排查工作在短时间内就有迹可循,减少人工成本,提高有效发现问题的效率。

8、应当理解,本部分所描述的内容并不旨在标识所要求保护的
技术实现要素:
的关键或必要特征,也不旨在单独地用于确定所要求保护的发明内容的范围。



技术特征:

1.一种直播流码率突变的检测方法,包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.根据权利要求1所述的方法,其中,每个所述视频片段为一个画面组。

4.根据权利要求3所述的方法,其中,所述将所述视频文件划分为多个时长相等的视频片段,并确定每个所述视频片段的码率,包括:

5.根据权利要求1所述的方法,其中,所述对所述码率序列进行突变检测,包括:

6.根据权利要求1所述的方法,其中,所述直播流包括源流和至少一个转码流,所述源流和所述至少一个转码流对应于不同的所述视频文件。

7.根据权利要求1-6中任一项所述的方法,其中,所述目标直播间为直播平台中观看人数最多的预设数目的直播间中的一个。

8.一种直播流码率突变的检测装置,包括:

9.一种计算机程序产品,包括程序代码指令,当所述程序产品由计算机执行时,所述程序代码指令使所述计算机执行权利要求1-7中的至少一项所述的方法。

10.一种存储有计算机指令的非暂时性计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-7中的至少一项所述的方法。

11.一种电子设备,包括:


技术总结
本公开提供了一种直播流码率突变的检测方法、装置、计算机程序产品、非暂时性计算机可读存储介质及电子设备。该方法包括:获取目标直播间的直播流,并将直播流中连续的一部分保存为视频文件;将视频文件划分为多个时长相等的视频片段,并确定每个视频片段的码率,得到相应的码率序列;对码率序列进行突变检测,得到相应的突变检测结果;根据突变检测结果,确定目标直播间的直播流是否存在码率突变。本公开的实施例能够快速精准地发现直播流的码率突变。

技术研发人员:孙斯铷,王豪杰,卢凯
受保护的技术使用者:上海幻电信息科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1