[发明专利]校正流媒体音视频同步的方法及装置有效
申请号: | 201611198006.X | 申请日: | 2016-12-22 |
公开(公告)号: | CN106603543B | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 马子平 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04N21/43;H04N21/4402 |
代理公司: | 深圳市凯达知识产权事务所 44256 | 代理人: | 刘大弯;沈荣彬 |
地址: | 518057 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种校正流媒体音视频同步的方法及装置,该装置包括:同步检测模块,用于实时检测流媒体的音频和视频是否同步;第一判断模块,用于在音频和视频不同步时,判断视频的图像解码时常是否大于图像显示时常;数据获取模块,用于获取视频的视频源帧率、实际播放帧率以及移动终端的解码性能和渲染性能;参考帧率评估模块,用于根据解码性能和渲染性能评估视频的参考帧率;丢帧间隔计算模块,用于根据视频源帧率、实际播放帧率及参考帧率计算丢帧间隔;丢帧控制模块,用于按照丢帧间隔丢弃视频中的B帧。与现有技术相比,本发明实现了以一定的间隔丢弃视频中的B帧来进行音、视频的同步调整,保证了音频和视频同步播放,提高了用户收看体验。 | ||
搜索关键词: | 校正 流媒体 视频 同步 方法 装置 | ||
【主权项】:
1.一种校正流媒体音视频同步的装置,应用于移动终端,其特征在于,所述装置包括:同步检测模块,用于在流媒体播放过程中,实时检测所述流媒体的音频和视频是否同步;第一判断模块,用于在所述音频和所述视频不同步时,判断所述视频的图像解码时长是否大于图像显示时长;数据获取模块,用于在所述第一判断模块的判断结果为是时,获取所述视频的视频源帧率、实际播放帧率以及所述移动终端的解码性能和渲染性能;参考帧率评估模块,用于根据所述解码性能和所述渲染性能评估所述视频的参考帧率;丢帧间隔计算模块,用于根据所述视频源帧率、实际播放帧率以及所述参考帧率计算丢帧间隔;丢帧控制模块,用于按照所述丢帧间隔丢弃所述视频中的B帧;所述丢帧间隔计算模块包括:待设置帧率计算单元,用于根据所述实际播放帧率和所述参考帧率计算待设置帧率;丢帧间隔计算单元,用于根据所述视频源帧率和所述待设置帧率计算丢帧间隔,所述丢帧间隔的计算公式为Ti=1000/(Fs–Fset),其中所述Fs为视频源帧率,所述Fset为待设置帧率,所述Ti为丢帧间隔;所述待设置帧率计算单元具体用于:实时判断所述实际播放帧率是否大于等于待设置帧率、以及所述实际播放帧率与预设值之和是否小于等于所述参考帧率,其中所述待设置帧率的初始化值为零;若所述实际播放帧率大于或等于所述待设置帧率,则将所述待设置帧率的取值加1,并重复所述实时判断所述实际播放帧率是否大于等于所述待设置帧率、以及所述实际播放帧率与预设值之和是否小于等于所述参考帧率的步骤,若所述实际播放帧率小于所述待设置帧率,则执行判断所述实际播放帧率与预设值之和是否小于等于所述参考帧率的步骤;若所述实际播放帧率与预设值之和小于或等于所述参考帧率,则将所述待设置帧率的取值减1,并重复所述实时判断所述实际播放帧率是否大于等于所述待设置帧率、以及所述实际播放帧率与预设值之和是否小于等于所述参考帧率的步骤;当所述实际播放帧率与预设值之和大于所述参考帧率时,将当前时刻的所述实际播放帧率和所述参考帧率的平均值作为所述待设置帧率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611198006.X/,转载请声明来源钻瓜专利网。