先进的视频监控应用iSpy Agent DVR

先进的视频监控应用iSpy Agent DVR

老苏很久之前用过 iSpy, 这是一个传统的桌面应用程序,主要在Windows 上运行,适合个人用户的小规模监控

文章传送门:用旧电脑做监控主机

而 iSpy Agent DVR 则是为需要高效、跨平台和灵活管理的用户设计的更先进的解决方案。

简介

什么是 iSpy Agent DVR?

iSpy Agent DVR 是一款先进的数字视频录像机(DVR)软件,专为管理和监控 IP 摄像头而设计。它提供了用户友好的 Web 界面,与绝大多数消费级网络摄像头和 IP 摄像头兼容,适合个人和商业用途。

主要特点

高效运行: 相比于传统的 iSpy,Agent DVR 在 CPU 使用上更加高效。灵活性: 用户可以通过私有 IP 地址或计算机名称访问。多设备支持: 允许用户轻松添加和管理多个摄像头。实时监控: 提供实时视频流和录制功能,适合各种监控需求。Web 界面: 提供易于使用的 Web UI,方便用户管理和查看摄像头。多种协议支持: 支持多种摄像头和视频源,灵活配置。TURN 服务器支持: 支持 WebRTC 和 TURN 服务器,确保在复杂网络环境中的连接。灵活的端口配置: 用户可以根据需求自定义端口设置。开源: 作为开源项目,用户可以自由修改和扩展功能。

应用场景

家庭监控: 用于监控家庭安全,查看实时视频流。商业监控: 在商店、办公室等场所使用,确保安全和监控员工活动。宠物监控: 监控宠物在家中的活动。远程监控: 通过互联网远程访问摄像头,随时查看监控情况。

iSpy Agent DVR 是一个强大的监控解决方案,虽然 广泛用于商业安全,但它在家庭监控、邻里守望、保姆摄像头和野生动物观察中也很受欢迎。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 ispyagentdvr ,选择第一个 doitandbedone/ispyagentdvr,版本选择 latest。

本文写作时, latest 版本应该介于 6.2.7.0 和 6.2.8.0 之间;

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 ispy 和 子目录

mkdir -p /volume1/docker/ispy/{commands,config,media}

# 进入 ispy 目录

cd /volume1/docker/ispy

# 运行容器

docker run -d \

--restart unless-stopped \

--name ispyagentdvr \

-p 8090:8090 \

-p 3478:3478/udp \

-p 50000-50100:50000-50100/udp \

-v $(pwd)/config:/agent/Media/XML/ \

-v $(pwd)/media:/agent/Media/WebServerRoot/Media/ \

-v $(pwd)/commands:/agent/Commands/ \

-e TZ=Asia/Shanghai \

doitandbedone/ispyagentdvr

文件夹装载路径说明docker/ispy/config/agent/Media/XML/存放数据库、配置文件docker/ispy/media/agent/Media/WebServerRoot/Media/存放音视、频媒体文件docker/ispy/commands/agent/Commands/存放命令文件

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用

netstat -tunlp | grep 端口号

本地端口容器端口容器端口80908090用于 Web 界面34783478用于 TURN 服务器通信50000-5010050000-50100用于创建连接或 WebRTC 的端口。这些端口将根据需要使用

环境

可变值TZ时区设置,设为 Asia/Shanghai

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:

ispyagentdvr:

image: doitandbedone/ispyagentdvr

container_name: ispyagentdvr

restart: unless-stopped

ports:

- "8090:8090"

- "3478:3478/udp"

- "50000-50100:50000-50100/udp"

volumes:

- ./config:/agent/Media/XML/

- ./media:/agent/Media/WebServerRoot/Media/

- ./commands:/agent/Commands/

environment:

- TZ=Asia/Shanghai

然后执行下面的命令

# 新建文件夹 ispy 和 子目录

mkdir -p /volume1/docker/ispy/{commands,config,media}

# 进入 ispy 目录

cd /volume1/docker/ispy

# 将 docker-compose.yml 放入当前目录

# 一键启动

docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8090 就能看到主界面

选择 中文 后

点 服务器菜单

添加设备

支持多种类型的视频源

老苏只有一个联想 C2E 摄像头,老苏之前写过一篇 联想C2E摄像头的折腾

IP摄像机向导

以第一个 IP摄像机向导 为例

制作商:输入了 lenove,但没有老苏的 C2E,所以选择了 Lenovo: Unlisted

输入摄像头的用户名和密码

输入摄像机地址, http://192.168.0.128

虽然这个地址在浏览器中打开会显示错误

但不影响 iSpy 的嗅探

测试了一下 Network Camera 是 OK 的

测试 JPEG 显示了错误

所以我们直接 使用 上面的地址,添加完成之后

网络摄像机

以第三个 网络摄像机 为例添加,点后面的齿轮图标进行设置

用户名:登录摄像头的用户名密码:登录摄像头的实时地址:用的低分辨率的地址 rtsp://192.168.0.128:554/live/ch00_1

如果要用高分辨地址,则用 rtsp://192.168.0.128:554/live/ch00_0

确定之后,会同时有两个画面

iSpy Agent DVR 支持自定义布局,可以根据需要选择

其他功能使用,可以参考官方的说明书,支持中文,https://www.ispyconnect.com/zh-cn/docs/agent/about

参考文档

ispysoftware/iSpy: Open source surveillance software 地址:https://github.com/ispysoftware/iSpy

doitandbedone/ispyagentdvr-docker 地址:https://github.com/doitandbedone/ispyagentdvr-docker

关于 Agent DVR: 欢迎 地址:https://www.ispyconnect.com/zh-cn/docs/agent/about

相关推荐