[发明专利]音视频丢帧方法、装置、系统、存储介质和计算机设备有效
申请号: | 202011637767.7 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112822505B | 公开(公告)日: | 2023-03-03 |
发明(设计)人: | 程文波;葛天杰;张林;孟环宇 | 申请(专利权)人: | 杭州星犀科技有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/8547;H04N21/647 |
代理公司: | 杭州云睿专利代理事务所(普通合伙) 33254 | 代理人: | 张骁敏 |
地址: | 310000 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 方法 装置 系统 存储 介质 计算机 设备 | ||
本发明公开了一种音视频丢帧方法、装置、系统、存储介质和计算机设备,用于提高视频接收端的视频质量;本发明通过对不同类型帧设置相应权重系数,根据设置的权重系数、以及对应队列的队列容量,计算出作为丢帧判断依据的丢帧判断阈值,在任一类型帧的发送时刻,计算队列中该类型帧中两帧时间戳的最大时间间隔差值,再将最大时间间隔差值与该类型帧对应的丢帧判断阈值进行比较,若最大时间间隔差值大于丢帧判断阈值,则执行丢帧操作。
技术领域
本发明涉及音视频丢帧技术领域,特别涉及一种音视频丢帧方法、装置、系统、存储介质和计算机设备。
背景技术
视频直播是指利用互联网及流媒体技术进行直播,视频因融合了图像、文字、声音等丰富元素,声形并茂,效果极佳,逐渐成为互联网的主流表达方式。
在网络条件不理想的情况下,视频直播画面可能会出现卡顿,造成观众的体验不佳;在现有技术中,为了改善观众端的视频质量,一般采取对音视频数据进行丢帧处理,丢帧策略比较单一笼统,可能对视频质量影响较大。
发明内容
针对现有技术存在的不足,本发明的目的在于提供一种音视频丢帧方法、装置、系统、存储介质和计算机设备,通过对不同音视频帧进行权重配比,在进行丢帧处理时,根据权重对帧数据进行丢弃,降低对视频接收端视频质量的影响。
本发明的上述技术目的是通过以下技术方案得以实现的:
一种音视频丢帧方法,所述方法包括:
确定音视频流中的每个类型帧对应的权重系数;
根据每个类型帧的权重系数、对应队列的队列容量,计算出每个类型帧对应的丢帧判断阈值;
在任一类型帧的发送时刻,若队列中该类型帧中两帧时间戳的最大时间间隔差值大于该类型帧对应的丢帧判断阈值,则执行丢帧操作。
可优选的,所述类型帧至少包括第一类型帧以及第二类型帧,所述丢帧操作包括:
若所述第一类型帧的权重系数大于所述第二类型帧的权重系数,则将队列中第二类型帧按照时间戳由大到小进行依次丢弃。
可优选的,所述类型帧至少包括第一类型帧以及第二类型帧,第二类型帧根据重要程度排序设立二级权重,所述丢帧操作包括:
若所述第一类型帧的权重系数大于所述第二类型帧的权重系数,则将队列中第二类型帧按照二级权重由小到大进行依次丢弃。
可优选的,所述方法针对至少包括第一类型帧和第二类型帧的重要度不同,设计出至少两个队列容器,将第一类型帧、第二类型帧、以及其他类型帧分开计算以降低丢帧判断的计算量。
可优选的,所述方法还包括:
在每执行一次丢帧操作之后,重复计算队列中所丢类型帧中当前两帧时间戳的最大时间间隔差值,再与该类型帧对应的丢帧判断阈值进行比较,直至队列中该类型帧中两帧时间戳的最大时间间隔差值不大于该类型帧对应的丢帧判断阈值时停止丢帧操作。
可优选的,所述方法还包括:
计算队列中每个类型帧的堆积比,所述堆积比为任一类型帧中当前两帧时间戳的最大时间间隔差值与该类型帧丢帧判断阈值的比值;
根据堆积比与回置窗口高度之间预设的对应关系确定每个类型帧对应的回置窗口高度;
在每执行一次丢帧操作之后,重复计算队列中所丢类型帧中当前两帧时间戳的最大时间间隔差值,若所述最大时间间隔差值小于该类型帧对应的丢帧判断阈值与回置窗口高度的差值时,则停止丢帧操作。
回置窗口高度随着堆积比动态调整的逻辑如下:
当堆积比小于等于1时,回置窗口高度为0;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州星犀科技有限公司,未经杭州星犀科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011637767.7/2.html,转载请声明来源钻瓜专利网。