一种实时音视频流的预录实现方法技术

技术编号:8348778 阅读:501 留言:0更新日期:2013-02-21 03:38
本发明专利技术公开了一种实时音视频流的预录实现方法,包括:建立预录主FIFO与预录次FIFO;获取一帧音视频数据;判断所述音视数据无错误;当所述音视频数据为I帧时清空所述预录次FIFO;然后将所述音视频数据创建备份并写入所述预录次FIFO,并直接将所述音视频数据写入所述预录主FIFO;录像事件发生时,进行预录像,当录像停止时将所述预录次FIFO中内容写入所述预录主FIFO;获取下一帧数据。本发明专利技术通过建立预录主FIFO及预录次FIFO,将获取的音视频数据流写入预录主FIFO和预录次FIFO,录像触发时,将预录主FIFO中的内容写入文件,从而实现了保存录像触发前一段时间的录像,避免了丢失录像触发前的一段时间内的信息的目的。

【技术实现步骤摘要】

本专利技术属于音视频流存储
,尤其是。
技术介绍
未来监控系统发展的整体方向是数字化、智能化、自动化、网络化。网络化是监控系统的大势所趋,它大大地简化和提高了信息传递的方式和速度。随着网络技术和计算机技术的不断发展以及市场应用环境的逐步成熟,基于视频交换技术的网络视频监控系统已经成为监控系统发展方向。网络摄像机集成普通摄像机和网络转换器,将图像转换为基于TCP/IP网络标准的数据包,使摄像机所摄的画面通过RJ-45以太网接口直接传送到网络上,通过网络即可获得远端监视画面。在这里实时音视频流通过前端摄像机采集并通过网络传递,由于监控系统前端设备通常比较轻巧,因此不可能将大量视频数据存储起来,大量的音视频数据只能通过网络传递到远端储存设备(SD卡,硬盘等存储设备)中进行保存,而存储的音视频数据大部分是冗余数据,客户浏览后会将其丢弃或删除,这样不仅造成存储空间的浪费,也会降低回放观察的效率。目前,网络摄像机可以根据报警触发事件进行音视频数据的采集,并通过远端设备进行储存,这样可以节省大部分存储空间,但如果仅在信号触发之后保存音视频数据,又会丢失信号触发前的一部分数据,而在很多场合,本文档来自技高网...

【技术保护点】
一种实时音视频流的预录实现方法,其特征在于,包括以下步骤:(1)建立预录主FIFO与预录次FIFO;(2)获取一帧音视频数据;(3)判断所述一帧音视数据是否有错误,无错误则执行步骤(4),否则返回步骤(2);(4)判断所述音视频数据是否I帧,是则执行步骤(5),否则执行步骤(6);(5)清空所述预录次FIFO;(6)将所述一帧音视频数据备份到所述预录次FIFO,并将所述一帧数据写入到所述预录主FIFO;(7)判断录像事件是否发生,是则执行步骤(8),否则执行步骤(2);(8)进行预录像;步骤801、刷新期望录像时长或文件大小;步骤802、根据所述录像时长或文件大小创建新录像文件,创建成功则执行...

【技术特征摘要】

【专利技术属性】
技术研发人员:武付军许龙杰
申请(专利权)人:天津市亚安科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1