【技术实现步骤摘要】
一种基于缓冲队列动态调整视频码率的优化算法
[0001]本专利技术涉及视频监控存储
,具体为一种基于缓冲队列动态调整视频码率的优化算法。
技术介绍
[0002]目前市面上智能网络摄像机(简称IPC)很多都支持APP远程直播和视频云存储,不过在有些环境下由于wifi干扰或者路由器距离较远,导致视频播放会比较卡顿甚至丢帧,影响了用户的体验,同时也会导致云端视频录制不完整;目前很多IPC设备也具有动态码率调整方案,一般是根据发送延迟以及客户端丢包率反馈进行调节,普遍存在码率调整不准确、切换频繁,带宽评估不精确的问题。
技术实现思路
[0003]本专利技术的目的在于提供一种基于缓冲队列动态调整视频码率的优化算法,根据视频上传的速率和缓冲队列积压数据的长度,对码率控制算法进行动态调整,同时综合丢帧机制,优先保证音频数据的连贯性,依据快降慢升的原则,最大限度的保证云端录制数据的完整性。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种基于缓冲队列动态调整视频码率的优化算法,包括以下步骤;S1、摄 ...
【技术保护点】
【技术特征摘要】
1.一种基于缓冲队列动态调整视频码率的优化算法,其特征在于:包括以下步骤;S1、摄像头配置编码参数支持多种码率值B1
‑
B5,其中B1到B5逐级增大,B1为码率最小值,B5为码率最大值;S2、摄像头将采集到的音视频数据编码,编码数据放入本地内存缓存队列,此处将队列长度duration计为 T1=队尾时间戳
‑
队首时间戳;S3、设备启动独立线程实时监控T1的大小,每秒计算一次T1的大小;S4、数据发送线程从本地缓存队列读取数据,将数据发送到服务器,数据发送成功之后将数据从队列中清除;S5、当网络带宽不足或者网络拥堵的情况下,数据发送速度比较慢,会导致本地缓存队列数据长度T1增大。2.根据权利要求1所述的一种基于缓冲队列动态调整视频码率的优化算法,其特征在于:S5中,网络拥塞时码率自适应算法为:A1.当T1 连续5次超过2秒,则将当前码率降一级,降级之后,清空之前统计的T1的值序列;A2.当T1连续5次超过4秒,则将当前码率将两级降级之后,清空之前统计的T1的值序列;A3.当T1连续5次超过6秒,则将当前码率直接降为最小值B1。3.根据权利要求2所述的一种基于缓冲队列动态调整视频...
【专利技术属性】
技术研发人员:王冰,张彪,
申请(专利权)人:杭州视洞科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。