[发明专利]一种控制音视频同步的方法及装置有效
申请号: | 201810141325.X | 申请日: | 2018-02-11 |
公开(公告)号: | CN108449617B | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 郑国建;郑慧敏;崔根强;吕炳赟;方伟 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/439 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 310053 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 视频 同步 方法 装置 | ||
1.一种控制音视频同步的方法,其特征在于,该方法包括:
将采集的视频数据和音频数据分别输入到视频通道和音频通道;其中,所述音频通道设置有音频数据缓存区,所述音频数据缓存区缓存数据量的初始阈值为根据所述视频通道中处理视频数据的时间来确定的;当所述音频数据缓存区缓存数据量超出所述初始阈值时,所述音频通道输出音频数据;
计算所述视频通道中本次处理n帧视频数据的时间与上一次处理n帧视频数据的时间之间的差值;
若确定计算的差值大于第一预设值,则调高所述初始阈值;
若确定计算的差值小于第二预设值,则调低所述初始阈值;
其中,n为正整数;所述第一预设值为大于或等于零的实数;所述第二预设值为小于或等于零的实数;
在计算所述视频通道中本次处理n帧视频数据的时间与上一次处理n帧视频数据的时间之间的差值之后,还包括:
确定在计算的差值对应的时间内所述音频数据缓存区缓存的偏差数据量;所述偏差数据量为所述计算的差值与采集音频数据的采样率之间的乘积;
所述调高所述初始阈值,具体包括:
将所述偏差数据量确定为初始阈值的增加量;
将所述初始阈值与所述增加量之间的和值确定为更新后的初始阈值;
所述调低所述初始阈值,具体包括:
将所述偏差数据量确定为初始阈值的减少量;
将所述初始阈值与所述减少量之间的和值确定为更新后的初始阈值。
2.如权利要求1所述的方法,其特征在于,所述音频数据缓存区缓存数据量的初始阈值为在所述视频通道中处理一帧视频数据的时间内所需缓存的音频数据的数据量。
3.如权利要求2所述的方法,其特征在于,在调高所述初始阈值之后,还包括:
若检测到初始阈值的增加量大于播放一帧视频数据时对应的音频数据的数据量,则指示所述视频通道在输出所述视频数据时丢弃一帧视频数据;
在调低所述初始阈值之后,还包括:
若检测到初始阈值的减少量的绝对值大于播放一帧视频数据时对应的音频数据的数据量,则指示所述视频通道在输出所述视频数据时复制一帧视频数据。
4.如权利要求1所述的方法,其特征在于,当所述音频数据缓存区缓存数据量超出所述初始阈值、且所述音频通道接收到用于指示输出音频数据的指令时,所述音频通道输出音频数据。
5.如权利要求1所述的方法,其特征在于,在将采集的视频数据和音频数据分别输入到视频通道和音频通道之后,还包括:
获取视频数据输入至所述视频通道时的输入速率、以及视频数据从所述视频通道中输出时的输出速率;
若确定所述输入速率大于所述输出速率,则在检测到所述音频数据缓存区缓存的音频数据的数据量的增加量超出第三预设值后,从所述音频数据缓存区中删除之前已缓存的音频数据,直至所述音频数据缓存区缓存的音频数据的数据量保持在第四预设值;
若确定所述输入速率小于所述输出速率,则在检测到所述音频数据缓存区缓存的音频数据的数据量的减少量超出第三预设值后,指示所述音频通道停止输出音频数据,直至所述音频数据缓存区缓存的音频数据的数据量保持在第四预设值;
所述第三预设值符合如下公式:A1=cappf*K;
所述第四预设值符合如下公式:A2=TH0+cappf*K;
其中,cappf为播放一帧视频数据时对应的音频数据的数据量,K为大于零小于1的正数,TH0为所述音频数据缓存区缓存数据量的初始阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810141325.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新能源发电场谐波控制系统
- 下一篇:一种用于电容器制造的铆合装置