[发明专利]一种控制音视频同步的方法及装置有效
申请号: | 201810141325.X | 申请日: | 2018-02-11 |
公开(公告)号: | CN108449617B | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 郑国建;郑慧敏;崔根强;吕炳赟;方伟 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/439 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 310053 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 视频 同步 方法 装置 | ||
本申请涉及多媒体技术领域,尤其涉及一种控制音视频同步的方法及装置,用以解决现有技术中播放的音视频数据不同步的问题。本申请提供的方法,包括:将采集的视频数据和音频数据分别输入到视频通道和音频通道;其中,音频通道设置有音频数据缓存区,音频数据缓存区缓存数据量的初始阈值为根据所述视频通道中处理视频数据的时间来确定的;当音频数据缓存区缓存数据量超出初始阈值时,音频通道输出音频数据;计算所述视频通道中本次处理n帧视频数据的时间与上一次处理n帧视频数据的时间之间的差值;若确定计算的差值大于第一预设值,则调高初始阈值;若确定计算的差值小于第二预设值,则调低初始阈值。
技术领域
本申请涉及多媒体技术领域,尤其涉及一种控制音视频同步的方法及装置。
背景技术
在终端设备或电视机等设备中播放音视频数据时,播放的画面和声音需要保持同步,以保证用户的观看体验。一般来说,设备在采集到音视频数据后,需要将视频数据和音频数据同步输入至不同的通道进行处理后才能输出播放,由于处理视频数据的过程较为繁琐、耗费时长较长,故很容易出现播放的音视频数据不同步的现象。
目前,为解决音视频数据不同步的问题,较为常用的技术手段为将采集的音视频数据分别送入不同缓存区并设置同步标识位来保证音视频同步。具体的,可以在视频数据和音频数据中设置同步标识位来判断音频数据和视频数据是否同步,在确定不同步时,重新初始化音视频缓存区,这一过程很容易出现播放画面或声音卡顿的现象,使用户观看体验较差。并且,若处理视频数据时由于通道异常发生视频丢帧的现象,那么输出的音频数据和视频数据无法实现完全匹配,导致音视频数据无法正常播放。
故此,目前需要一个新的方案来有效解决音视频数据不同步的问题,且能够避免播放音视频数据时出现播放画面或声音卡顿、以及因视频丢帧导致无法正常播放的问题。
发明内容
本申请提供一种控制音视频同步的方法及装置,用以解决播放的音视频数据不同步的问题。
本申请提供的技术方案如下:
第一方面,一种控制音视频同步的方法,包括:
将采集的视频数据和音频数据分别输入到视频通道和音频通道;其中,所述音频通道设置有音频数据缓存区,所述音频数据缓存区缓存数据量的初始阈值为根据所述视频通道中处理视频数据的时间来确定的;当所述音频数据缓存区缓存数据量超出所述初始阈值时,所述音频通道输出音频数据;
计算所述视频通道中本次处理n帧视频数据的时间与上一次处理n帧视频数据的时间之间的差值;
若确定计算的差值大于第一预设值,则调高所述初始阈值;
若确定计算的差值小于第二预设值,则调低所述初始阈值;
其中,n为正整数;所述第一预设值为大于或等于零的实数;所述第二预设值为小于或等于零的实数。
进一步地,所述音频数据缓存区缓存数据量的初始阈值为在所述视频通道中处理一帧视频数据的时间内所需缓存的音频数据的数据量。
进一步地,在计算所述视频通道中本次处理n帧视频数据的时间与上一次处理n帧视频数据的时间之间的差值之后,还包括:
确定在计算的差值对应的时间内所述音频数据缓存区缓存的偏差数据量;所述偏差数据量为所述计算的差值与采集音频数据的采样率之间的乘积;
所述调高所述初始阈值,具体包括:
将所述偏差数据量确定为初始阈值的增加量;
将所述初始阈值与所述增加量之间的和值确定为更新后的初始阈值;
所述调低所述初始阈值,具体包括:
将所述偏差数据量确定为初始阈值的减少量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810141325.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新能源发电场谐波控制系统
- 下一篇:一种用于电容器制造的铆合装置