本发明涉及视频处理,具体涉及一种清晰度调节方法、装置和服务器。
背景技术:
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、可选的,上述清晰度调节方法中,获取播放设备上传的视频播放请求之后,基于所述清晰度和所述清晰度对应的最佳清晰度级别确定播放地址之前,还包括:
27、获取与所需播放的视频的码流文件列表,判断是否存在与所述清晰度对应的清晰度级别;
28、当不存在与所述清晰度对应的清晰度级别时,基于所述清晰度和所述清晰度对应的最佳清晰度级别确定播放地址,包括:基于所述清晰度确定播放地址。
29、可选的,上述清晰度调节方法中,获取播放设备所处网络环境的网速信息以及播放设备的视频流畅度数据,包括:
30、获取当前时刻之前预设时长内所述播放设备所处网络环境的平均网络速度,将所述平均网络速度作为播放设备所处网络环境的网速信息;
31、获取当前时刻之前预设时长内所述播放设备的视频流畅度数据的平均视频流畅度数据,将所述平均视频流畅度数据作为播放设备的视频流畅度数据。
32、一种清晰度调节装置,包括:
33、数据采集单元,用于获取播放设备的设备参数、播放设备所处网络环境的网速信息以及播放设备的视频流畅度数据;
34、清晰度推荐单元,用于基于所述设备参数、网速信息以及视频流畅度数据确定各个清晰度下的最佳清晰度级别,每个清晰度下包括至少两个清晰度级别,不同清晰度级别对应的码率不同;
35、播放地址确定单元,用于获取播放设备上传的视频播放请求;获取所述视频播放请求中的清晰度;基于所述清晰度和所述清晰度对应的最佳清晰度级别确定播放地址。
36、一种服务器,包括:存储器和处理器;
37、所述存储器,用于存储程序;
38、所述处理器,用于执行所述程序,实现上述任一项所述的清晰度调节方法的各个步骤。
39、基于上述技术方案,本发明实施例提供的上述方案,在用户设备播放视频文件时,首先基于设备参数、播放设备所处网络环境的网速信息以及播放设备的视频流畅度数据,确定各个清晰度下的最佳清晰度级别,在获取到播放设备上传的视频播放请求以后,获取所述视频播放请求中的清晰度,基于所述清晰度和所述清晰度对应的最佳清晰度级别确定播放地址,基于该视频播放地址调取视频码流文件,进而进行视频播放,从而为播放设备提供当前清晰度下的最优视频文件,减少播放设备在播放视频时出现的播放卡顿的情况。
1.一种清晰度调节方法,其特征在于,包括:
2.根据权利要求1所述的清晰度调节方法,其特征在于,基于所述清晰度和所述清晰度对应的最佳清晰度级别确定播放地址之后,还包括:
3.根据权利要求2所述的清晰度调节方法,其特征在于,基于当前时刻的视频流畅度数据,判断是否需要调整最佳清晰度级别,包括:
4.根据权利要求3所述的清晰度调节方法,其特征在于,当所述当前时刻视频流畅度数据不小于预设流畅度时,所述方法还包括:
5.根据权利要求2所述的清晰度调节方法,其特征在于,基于所述清晰度和所述最佳清晰度修正级别确定播放地址之后,还包括:
6.根据权利要求1-5任意一项所述的清晰度调节方法,其特征在于,基于所述清晰度和所述清晰度对应的最佳清晰度级别确定播放地址,包括:
7.根据权利要求1-5任意一项所述的清晰度调节方法,其特征在于,获取播放设备上传的视频播放请求之后,基于所述清晰度和所述清晰度对应的最佳清晰度级别确定播放地址之前,还包括:
8.根据权利要求1-5任意一项所述的清晰度调节方法,其特征在于,获取播放设备所处网络环境的网速信息以及播放设备的视频流畅度数据,包括:
9.一种清晰度调节装置,其特征在于,包括:
10.一种服务器,其特征在于,包括:存储器和处理器;