从Linux Access Control服务器上的视频流中捕获静止图像

时间:2013-04-04 19:44:31

标签: linux image video-streaming video-capture

我目前正在为工作中的自定义访问控制服务器添加功能,我想要做的是访问门上的摄像头并在门解锁后存储至少1个静止图像(每个门都有一个RFID阅读器,与此服务器的接口)。

例如其中一个相机是Vivotek FD8136,它有多个输出流,只要我有用户名和密码就可以访问...... 使用此相机,我可以通过转到本地地址http://xxx.xxx.xxx.xxx:8002/video2.mjpg

来访问流

我只是不确定如何从该流中将一个简单的图像保存到服务器.....

任何和所有帮助将不胜感激。我知道我可能试图让它在我脑海中复杂化......

1 个答案:

答案 0 :(得分:0)

我找到了一种可能的方法来使用avconv ...但如果有人知道更好的方式,请随时留言,以便如果其他人需要它,它也可以帮助他们。

使用avconv,命令如下(我相信它也适用于ffmpeg)

avconv -i http://xxx.xxx.xxx.x:8002/video2.mjpg -vframes 1输出%.jpg

这将输出单个文件进行测试,但带有日期的bash脚本可以轻松地使文件名中包含日期和时间。然后在需要时运行所需的脚本,稍后会有一个图像可供访问。