我有一台IP摄像头(安讯士M1054)我想录制视频流。我可能会从连续录制开始,但后来我想切换到由运动检测触发的剪辑(在触发发生之前的几秒前预录制),录制以MPEG4(H.264)编码,而不是MJPEG。
有免费的开源Linux软件可以做到吗?我没有通过搜索互联网找到任何东西。你能推荐一些有效且成功使用的东西吗?还是我坚持使用商业软件?
如果使用不同的型号可以更好地使用Linux,我可以更换相机。
我有一台IP摄像头(安讯士M1054)我想录制视频流。我可能会从连续录制开始,但后来我想切换到由运动检测触发的剪辑(在触发发生之前的几秒前预录制),录制以MPEG4(H.264)编码,而不是MJPEG。
有免费的开源Linux软件可以做到吗?我没有通过搜索互联网找到任何东西。你能推荐一些有效且成功使用的东西吗?还是我坚持使用商业软件?
如果使用不同的型号可以更好地使用Linux,我可以更换相机。
我发现了 运动 成为一个伟大的运动检测和编目程序。
它 似乎适用于远程摄像头虽然文档有点粗略。这可能值得一试。
我使用linux Motion软件结合我的IP摄像机的VLC命令行版本。 (2是MJPG流,一个是带有H264的RTSP)。动作软件触发脚本以使VLC记录在相机本机格式中无损。但是,我的设置不支持预录制。它实际上导致错过最初触发运动的帧,这对于我的使用是好的,因为第一帧运动不是我看到的面或牌照的地方。
您的相机通过RTSP控制的RTP流式传输H.264。您需要一个RTP客户端连接到摄像头才能到达流。 http://www.live555.com 提供带有各种示例代码的RTSP客户端库。 首先我会尝试 http://www.live555.com/openRTSP/ 从命令行。 我已成功使用live555录制各种IP摄像机。
您还可以使用FFMPEG库: 使用FFMPEG库接收RTSP流
FFMPEG还负责多路复用(创建容器文件)或解码。