[发明专利]视频帧的处理方法及装置有效
申请号: | 201310442796.1 | 申请日: | 2013-09-23 |
公开(公告)号: | CN104394421B | 公开(公告)日: | 2018-08-17 |
发明(设计)人: | 高辉荣 | 申请(专利权)人: | 贵阳朗玛信息技术股份有限公司 |
主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/4335;H04N21/6437;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550022 贵州省贵阳*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 处理 方法 装置 | ||
本发明公开了一种视频帧的处理方法及装置,在上述方法中,当采集到的视频帧需要进入视频发送队列时,根据上述视频帧的时间戳判断是否满足预设的丢帧条件;在满足上述丢帧条件时,丢弃上述视频帧。根据本发明提供的技术方案,通过一定的算法来保证缓冲区中视频帧数据保持在一定的数量,可以减小缓冲区中的视频帧堆积,避免程序崩溃。
技术领域
本发明涉及通信领域,具体而言,涉及一种视频帧的处理方法及装置。
背景技术
随着网络技术的不断发展,出现了越来越多利用互联网进行交流的形式。例如,建立公共的网络视频聊天室,每个网络视频聊天室还可以分成多个聊天房间,网络用户经过注册后,可以选择进入其中一个聊天房间,可以在聊天房间里面与房间内的其他用户进行网络对话,互相交流信息。
在基于实时消息协议(Real-Time Messaging Protocol,简称为RTMP)视频聊天室的实现过程中,采用摄像头采集视频数据,并对采集后的视频数据进行编码,将编码后的视频数据使用RTMP协议发送至RTMP服务器上。fps(frame per second)即每秒的帧数,采集fps表示摄像头每秒采集的视频帧数,发送fps表示使用RTMP协议将视频数据发送到RTMP服务器上,每秒能够发送多少帧。在网络环境正常的情况下,发送fps会大于等于采集fps,在网络状态不好时,发送fps会远小于采集fps。如果出现了发送fps小于采集fps的情况,就会导致有大量的视频帧堆积在缓冲区中,而如果这种情况持续一段时间后,将由于缓冲区中的视频帧堆积太多而导致内存不足,从而引起程序崩溃。
发明内容
本发明公开了一种视频帧的处理方法及装置,以至少解决相关技术中,由于缓冲区中的视频帧堆积太多而导致内存不足,从而引起程序崩溃的问题。
根据本发明的一个方面,提供了一种视频帧的处理方法。
根据本发明的视频帧的处理方法包括:当采集到的视频帧需要进入视频发送队列时,根据上述视频帧的时间戳判断是否满足预设的丢帧条件;在满足上述丢帧条件时,丢弃上述视频帧。
根据本发明的另一方面,提供了一种视频帧的处理装置。
根据本发明的视频帧的处理装置包括:判断模块,用于在采集到的视频帧需要进入视频发送队列时,根据上述视频帧的时间戳判断是否满足预设的丢帧条件;第一处理模块,用于在满足上述丢帧条件时,丢弃上述视频帧。
通过本发明,当采集到的视频帧需要进入视频发送队列时,在满足预设的丢帧条件时,丢弃上述视频帧。通过一定的算法来保证缓冲区中视频帧数据保持在一定的数量,可以减小缓冲区中的视频帧堆积,避免程序崩溃。
附图说明
图1是根据本发明实施例的视频帧的处理方法的流程图;
图2是根据本发明优选实施例的视频帧的处理方法的流程图;
图3为根据本发明实施例的视频帧的处理装置的结构框图;以及
图4为根据本发明优选实施例的视频帧的处理装置的结构框图。
具体实施方式
下面结合说明书附图对本发明的具体实现方式做一详细描述。
图1是根据本发明实施例的视频帧的处理方法的流程图。如图1所示,该视频帧的处理方法包括以下处理:
步骤S101:当采集到的视频帧需要进入视频发送队列时,根据上述视频帧的时间戳判断是否满足预设的丢帧条件;
步骤S103:在满足上述丢帧条件时,丢弃上述视频帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳朗玛信息技术股份有限公司,未经贵阳朗玛信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310442796.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:制备二异丁烯的方法
- 下一篇:一种展现用户状态的方法及装置