当前位置 : 安防网>工程运作>安防设计>阅读正文

广东某学校自动化管理监控方案设计

作者: 时间:2008-09-21

视频数据编码模块由节点对象、服务组件对象、视频窗口对象组成。视频编码在前端设备中完成,通过网络向客户端发送。·视频的启动过程。·视频的关闭过程。· 视频的重连接,当网络断开后再次恢复时,视频可自动恢复,无需人工干预。·视频解码的底层支持,MP4解码器、AMC、AMP、DirectX9以上。
6.3网络数据传输记录
    视频数据通过网络按预设的协议进行传送,支持多播协议、点对点协议、哪协议,在局域网内常用多播协议。在连接时指定,如果是跨网段传送则哪适用。视频数据一般保存在硬盘分区中,可供日后查看。
    数据传输记录模块包括节点对象、服务组件对象、视频文件、录像管理线程。
(1)录像的启动过程;(2)录像的关闭过程;(3)视频流的重连接功能:如在录像过程中发生数据中断(如网络阻塞、硬网络断开或软网络断开)时,前端设备将自动中止与客户端程序的连接,当网络再次接通时,COM 对象会重新与前端设备进行连接,这可保证不中断的录像。当网络断开时,COM 对象会在一定的时间内进行数据可达的测试,一旦数据可达,则可进行一个新的连接从而恢复接收与保存视频流。
6.4网络视频数据解码
    客户端接收到的视频数据一般为压缩的数据,经解压后在底层的软硬件支持下实现实时监控。视频数据解码回放是一个单独的可执行组件,采用COM接口与主程序之间进行数据通信,有两种启动方式:独立启动、由主程序调用 。此模块提供的功能有:单文件播放、多文件连续播放、播放进度调节、播放速度调节等功能。关键技术:MP4视频解码,利用前端设备提供商所提供的解码器与解码组件Parse组件。
(1)多文件连接播放原理
    如果按正常的方法进行播放,则录像段(视频文件)的切换过程会用掉相对较多的时间,播放会出现严重的不连续。以下是一种有效的解决方法:创建两个一样的播放线程,一个线程进行解码工作,另一个线程做播放下一个(按时间顺序)视频文件的准备,轮流交替工作。这样,基本消除按时间连续播放录像段的不连续现象。
(2)文件进度可调原理及实现
    一般文件用时间的百分比进行调节,当一个视频文件完成100%播放时,则说明此文件已经播放结束。进度可调实际上利用时间百分比对视频文件逐帧扫描以确定当前的文件指针,从当前指针的位置所指的帧开始播放。由于视频帧都有一个相对于文件首帧的开始时间与结束时间,所以仍需调整每帧的开始时间与结束时间,此时间的精确度为0.1las,用64位表示。调整进度后需从I帧开始播放。
(3)文件播放速度可调的原理及实现播放速度与帧的开始和结束时间有关,时间靠前则播放速度加快,时间靠后则播放速度放慢。把所有帧的开始与结束时间向前压缩或向后延伸可实现播放速度的控制。习惯用以2为基数的速度调整,如1/16倍速、1,8倍速、1/4倍速、1/2倍速、1倍速、2倍速、4倍速、8倍速、16倍速。提示:当播放速度向上调节时,如果CPU 的使用率达到满负载后,则继续加速无效,CPU将以最大的处理能力进行解码。
(4)录像文件的管理录像管理是按节点为单位的,每个正在录像的节点(每个节点对应一个前端设备)与一个录像管理线程相对应。一个录像管理线程只管理一个节点的录像,由主线程创建与销毁。线程的主要任务如下:·定时创建录像文件,进入新的片段进行录制。·硬盘分区平衡访问,以实现所有分区最大限度的平均访问。·创建录像文件并以文件句柄驱动下一个片段的录像。
6.5远程配置
软件通过摄像机的网络功能,实现了以用户界面的方式对前端设备的各种参数进行设置,包括传送速率、帧率、压缩率、以及协议等现实信息。

上一页 1 2下一页
上一篇:电力监控系统设计
下一篇:没有了
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册