【技术实现步骤摘要】
帧率控制方法、装置、计算机设备和计算机可读存储介质
本专利技术涉及网络
,特别涉及一种帧率控制方法、装置、计算机设备和计算机可读存储介质。
技术介绍
近些年来,随着居民生活水平的不断提高,休闲娱乐行业也蓬勃发展,直播行业越来越被普通大众所认知,从最开始的游戏直播,到娱乐直播、户外直播等,揭开了直播门类的大幕。在直播中,稳定的高帧率视频流能够产生清晰流畅的视频,给观众带来更加优秀的视听体验,但是在实际的直播过程中,主播使用的终端配置各不相同,并非所有的终端都能够在高帧率的视频流下稳定工作,不稳定的帧率会导致视听卡顿,使得观众的视听体验很差。因此,亟需一种帧率控制方法,来避免上述视听卡顿所导致的视听体验问题。目前传统的帧率控制方法主要有两种,一是主播自行控制,也即是,主播可以在终端所安装的主播客户端上选择适合自己电脑配置的帧率,二是主播将主播客户端设置为自行帧率控制,则可以通过服务器来读取该终端的硬件配置,并根据服务器上的配置清单中与该硬件配置匹配的帧率,对该主播客户端的帧率进行配置。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:在上述第一种 ...
【技术保护点】
1.一种帧率控制方法,其特征在于,所述方法包括:当目标客户端启动时,按照第一播放帧率进行直播;在基于所述目标客户端的直播过程中,统计所述目标客户端的发送帧数;每隔第一预设时长,基于在所述第一预设时长内已统计的发送帧数确定平均帧率;基于多个平均帧率,确定当前时间点之前的第二预设时长内的目标平均帧率和帧率波动统计值;当所述帧率波动统计值满足目标条件时,基于所述目标平均帧率,确定目标帧率;将所述目标客户端的播放帧率从所述第一播放帧率更新为所述目标帧率。
【技术特征摘要】
1.一种帧率控制方法,其特征在于,所述方法包括:当目标客户端启动时,按照第一播放帧率进行直播;在基于所述目标客户端的直播过程中,统计所述目标客户端的发送帧数;每隔第一预设时长,基于在所述第一预设时长内已统计的发送帧数确定平均帧率;基于多个平均帧率,确定当前时间点之前的第二预设时长内的目标平均帧率和帧率波动统计值;当所述帧率波动统计值满足目标条件时,基于所述目标平均帧率,确定目标帧率;将所述目标客户端的播放帧率从所述第一播放帧率更新为所述目标帧率。2.根据权利要求1所述的方法,其特征在于,所述基于多个平均帧率,确定当前时间点之前的第二预设时长内的目标平均帧率和帧率波动统计值之后,所述方法还包括:当所述帧率波动统计值不满足所述目标条件,且连续预设次数所获取的帧率波动统计值均不满足所述目标条件,则将所述目标客户端的播放帧率从所述第一播放帧率更新为所述第一播放帧率的低档帧率和所述目标帧率中的最小值。3.根据权利要求1所述的方法,其特征在于,所述基于所述目标平均帧率,确定目标帧率包括:将所述目标平均帧率和目标常数的和值,确定为补偿帧率;根据所述补偿帧率所处的帧率范围,从多个帧率中确定所述频率范围对应的目标帧率。4.根据权利要求1所述的方法,其特征在于,所述基于多个平均帧率,确定当前时间点之前的第二预设时长内的目标平均帧率和帧率波动统计值之前,所述方法还包括:将每次确定的平均帧率存储至目标队列;每隔所述第二预设时长,检测所述目标队列是否已满,当所述目标队列已满时,执行所述基于多个平均帧率,确定当前时间点之前的第二预设时长内的目标平均帧率和帧率波动统计值的步骤。5.根据权利要求1所述的方法,其特征在于,所述将所述目标客户端的播放帧率从所述第一播放帧率更新为所述目标帧率之后,所述方法还包括:将所述目标帧率和所述当前时间点作为配置数据存储至所述目标客户端的配置文件中。6.根据权利要求4所述的方法,其特征在于,所述按照第一播放帧率进行直播之前,所述方法还包括:当目标客户端启动时,检测所述目标客户端的配置文件中是否有配置数据;如果所述配置文件中有配置数据且所述配置数据未超时,则获取所述配置数据中帧率作为所述第一播放帧率;如果所述配置文件中没有配置数据或者所述配置数据已超时,则获取默认帧率作为所述第一播放帧率。7.一种帧率控制装置,其特征在于,所述装置包括:播放模块,用于当目标客户端启动时,按照第一播放帧率进行直播;...
【专利技术属性】
技术研发人员:何思远,
申请(专利权)人:广州酷狗计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。