[发明专利]直播数据处理方法、装置、计算机设备和存储介质有效
申请号: | 202010812124.5 | 申请日: | 2020-08-13 |
公开(公告)号: | CN111918093B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 向晨宇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/2343;H04N21/43;H04N21/439;H04N21/4402;H04N21/8547 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 毛丹 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 数据处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种直播数据处理方法,其特征在于,所述方法包括:
获取直播流数据,将所述直播流数据写入直播缓存区;所述直播流数据包括音频流数据和视频流数据;
当所述直播缓存区中直播流数据的已缓存数据量满足播放调整条件时,根据所述直播缓存区中直播流数据的已缓存数据量实时动态调整所述直播缓存区中的音频流数据的初始音频帧率,得到实时动态变化的目标音频帧率,不同的已缓存数据量存在对应的用于调整初始音频帧率的帧率调整比例;当所述已缓存数据量大于缓存阈值时,所述帧率调整比例随着所述已缓存数据量的增加而增加;
基于目标音频帧率和所述直播缓存区中视频流数据的初始视频帧率确定目标视频帧率,当所述目标视频帧率大于视频帧率阈值时,对所述直播缓存区中的视频流数据进行筛选,以降低目标视频帧率;所述视频帧率阈值是基于屏幕刷新率确定的;
根据所述目标音频帧率播放所述音频流数据,同步播放已调整音频帧率的音频流数据对应的视频流数据;当所述目标视频帧率大于视频帧率阈值时,视频流数据是以丢弃数据的形式与对应的音频流数据同步播放,当所述目标视频帧率小于或等于所述视频帧率阈值时,直播流数据是以不丢弃数据的形式与对应的音频流数据同步播放。
2.根据权利要求1所述的方法,其特征在于,所述获取直播流数据,将所述直播流数据写入直播缓存区,包括:
对所述直播流数据进行分流,得到所述音频流数据和所述视频流数据;
将所述音频流数据写入所述直播缓存区中的音频缓存区;
将所述视频流数据写入所述直播缓存区中的视频缓存区。
3.根据权利要求2所述的方法,其特征在于,所述根据所述直播缓存区中直播流数据的已缓存数据量实时动态调整所述直播缓存区中的音频流数据的初始音频帧率,得到实时动态变化的目标音频帧率之前,所述方法还包括:
从所述音频缓存区中读取音频流数据,对所述音频流数据进行解码,得到所述音频流数据对应的音频帧集合;所述音频帧集合中的音频帧携带音频时间戳;
从所述视频缓存区中读取视频流数据,对所述视频流数据进行解码,得到所述视频流数据对应的视频帧集合;所述视频帧集合中的视频帧携带视频时间戳;
根据音频时间戳和视频时间戳建立音频帧和视频帧的关联关系。
4.根据权利要求3所述的方法,其特征在于,所述当所述直播缓存区中直播流数据的已缓存数据量满足播放调整条件时,根据所述直播缓存区中直播流数据的已缓存数据量实时动态调整所述直播缓存区中的音频流数据的初始音频帧率,得到实时动态变化的目标音频帧率,包括:
当所述音频缓存区中音频流数据的已缓存数据量大于第一阈值时,根据所述音频流数据的已缓存数据量确定目标帧率提高比例;所述第一阈值大于正常播放阈值;
根据所述目标帧率提高比例提高所述初始音频帧率,得到所述目标音频帧率。
5.根据权利要求4所述的方法,其特征在于,所述根据所述音频流数据的已缓存数据量确定目标帧率提高比例,包括:
当所述音频缓存区中音频流数据的已缓存数据量大于第一阈值、小于第二阈值时,所述目标帧率提高比例随着所述已缓存数据量的增加呈线性增加;
当所述音频缓存区中音频流数据的已缓存数据量大于或等于所述第二阈值时,所述目标帧率提高比例随着所述已缓存数据量的增加呈非线性增加,所述目标帧率提高比例增加的加速度与所述已缓存数据量的增加呈反比;
控制所述目标帧率提高比例的最大值小于或等于预设比例。
6.根据权利要求3所述的方法,其特征在于,所述当所述直播缓存区中直播流数据的已缓存数据量满足播放调整条件时,根据所述直播缓存区中直播流数据的已缓存数据量实时动态调整所述直播缓存区中的音频流数据的初始音频帧率,得到实时动态变化的目标音频帧率,包括:
当当前卡顿时间大于预设时长、且所述音频缓存区中音频流数据的已缓存数据量在第三阈值和第四阈值之间时,根据所述音频流数据的已缓存数据量确定目标帧率降低比例;所述第三阈值小于所述第四阈值,所述第四阈值小于或等于正常播放阈值;
根据所述目标帧率降低比例降低所述初始音频帧率,得到所述目标音频帧率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010812124.5/1.html,转载请声明来源钻瓜专利网。