[发明专利]一种不依赖时间戳的实时视频码流播放速度控制方法在审
申请号: | 201410612934.0 | 申请日: | 2014-11-04 |
公开(公告)号: | CN104333795A | 公开(公告)日: | 2015-02-04 |
发明(设计)人: | 闫城辉 | 申请(专利权)人: | 北京佳讯飞鸿电气股份有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/433 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 朱琨 |
地址: | 100095 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于多媒体通信领域,尤其涉及一种不依赖时间戳的实时视频码流播放速度控制方法,主要步骤包括:首先视频接收方设置视频缓冲时间;然后收到视频帧后解码送入缓冲队列,视频缓冲帧数加1,计算获得当前的缓冲时间,当缓冲时间大于等于指定的缓冲时间,开始播放,视频缓冲帧数减1,同时记录该帧的显示时间;然后根据设置视频缓冲时间合理范围;每播放一帧,计算获得当前的缓冲时间;如果当前的缓冲时间大于视频最大缓冲时间,帧间隔减1;如果当前的缓冲时间小于视频最小缓冲时间,帧间隔加1。本发明为在多媒体通信或安防监控系统中,使视频监看软件或设备可以平滑播放网络抖动环境中无法保证时间戳正确性的视频码流。 | ||
搜索关键词: | 一种 不依赖 时间 实时 视频 流播 速度 控制 方法 | ||
【主权项】:
一种不依赖时间戳的实时视频码流播放速度控制方法,其特征在于,包括如下步骤:步骤1、参数设置,视频采集方设置默认的帧间隔为40毫秒;视频接收方设置视频缓冲时间,单位为毫秒,默认为500毫秒;步骤2、视频帧的接收,视频接收方每收到网络传输的视频帧后,立刻进行解码,将解码后可用于显示的视频帧送入视频帧缓冲队列,视频缓冲帧数加1;通过当前视频缓冲队列中的视频缓冲帧数乘以帧间隔,计算获得当前的缓冲时间,当缓冲时间大于等于指定的缓冲时间,开始进行视频帧的播放过程;步骤3、视频帧的播放控制,从缓冲队列中取出的第一个视频帧立刻进行显示,同时记录该帧的显示时间;此后当当前时间距离上一帧的显示时间的差值大于等于帧间隔时,从缓冲队列中取出一帧进行显示,视频缓冲帧数减1,同时记录该帧的显示时间,并对帧间隔进行调整;步骤4、帧间隔的调整,首先根据设置视频缓冲时间,上下各浮动1/2的范围,作为视频缓冲合理范围;每播放一帧,查询当前视频缓冲队列中的缓冲帧数,缓冲帧数乘以帧间隔,计算获得当前的缓冲时间;如果当前的缓冲时间处于视频缓冲合理范围,则不调整帧间隔;如果当前的缓冲时间大于视频最大缓冲时间,说明当前的播放速度偏慢,应加快播放速度,帧间隔减1;如果当前的缓冲时间小于视频最小缓冲时间,说明当前的播放速度偏快,应减慢播放速度,帧间隔加1;这样就达到了根据实际编码帧率和网络状况,动态调整帧间隔,平滑播放实时视频码流的效果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京佳讯飞鸿电气股份有限公司,未经北京佳讯飞鸿电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410612934.0/,转载请声明来源钻瓜专利网。
- 上一篇:可重新配置的检测器系统
- 下一篇:一种用于自助式鲜榨果汁机内的橙子保鲜方法