使用ffmpeg写个监控nvs软件

有个环境有几个网络摄像头。本来一直用厂家软件nvs,一直都很好。今天打算用老旧的机器(xp sp2)来运行nvs,发现系统dll的入口点定位失败。软件不兼容sp2.蛋疼了啊。又不想升级sp3.无奈动手写一个采集软件吧。

核心软件就是ffmpeg. 

通过抓包找到了摄像头的rtsp地址。接下来就简单了。写个程序,一个摄像头对应一个采集线程。线程里调用ffmpeg 命令打开rtsp并采集数据保存到对应目录。采集频率设置为2分钟保存一个视频。

为了跟原版软件一样,保存视频的目录要按每天日期存放。日期目录下又有cam1 cam2 cam3对应的摄像头目录。分别保存。算法不难,就是先判断是否存在目录,再调用mkdir命令。

由于是后台工作的软件,也不打算增加监控预览了。只需要默默的后台采集。

经过几天的运行测试,没有什么bug.完美。收工!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章