有个环境有几个网络摄像头。本来一直用厂家软件nvs,一直都很好。今天打算用老旧的机器(xp sp2)来运行nvs,发现系统dll的入口点定位失败。软件不兼容sp2.蛋疼了啊。又不想升级sp3.无奈动手写一个采集软件吧。
核心软件就是ffmpeg.
通过抓包找到了摄像头的rtsp地址。接下来就简单了。写个程序,一个摄像头对应一个采集线程。线程里调用ffmpeg 命令打开rtsp并采集数据保存到对应目录。采集频率设置为2分钟保存一个视频。
为了跟原版软件一样,保存视频的目录要按每天日期存放。日期目录下又有cam1 cam2 cam3对应的摄像头目录。分别保存。算法不难,就是先判断是否存在目录,再调用mkdir命令。
由于是后台工作的软件,也不打算增加监控预览了。只需要默默的后台采集。
经过几天的运行测试,没有什么bug.完美。收工!
..等有空再写磁盘快满了,清理旧文件。
来源:oschina
链接:https://my.oschina.net/simawei/blog/4272677