ONVIF PTZ control + RTSP capture + camera discovery. Works with any ONVIF Profile S/T camera. Tested with TP-Link, Hikvision, Dahua, Reolink, Amcrest, Axis.
通过 RTSP(快照、录制)和 ONVIF(云台控制、预置位、发现)控制IP摄像头。
已在TP-Link Tapo/Vigi上测试。兼容海康威视、大华、Reolink、Amcrest、Axis及其他支持ONVIF Profile S/T的摄像头。
bash
bash skills/ipcam/install.sh
然后可自动发现摄像头或手动配置:
bash
json
{
default: front-door,
cameras: {
front-door: {
ip: 192.168.1.100,
username: admin,
password: secret,
rtsp_port: 554,
onvif_port: 2020,
rtspmainpath: stream1,
rtspsubpath: stream2
}
}
}
bash
camera.sh snapshot # 捕获帧
camera.sh --cam cam2 snapshot /tmp/cam.jpg # 指定摄像头
camera.sh record 15 # 录制15秒片段
camera.sh stream-url sub # 打印子流URL
camera.sh info # 测试连接
camera.sh list-cameras # 列出已配置摄像头
bash
ptz.py status # 当前位置
ptz.py move left # 向左平移(速度0.5,持续0.5秒)
ptz.py move zoomin 0.8 1.0 # 放大,速度0.8,持续1秒
ptz.py goto 0.5 -0.2 0.0 # 绝对平移/倾斜/变焦
ptz.py home # 归位
ptz.py stop # 停止移动
ptz.py preset list # 列出预置位
ptz.py preset goto 1 # 转到预置位1
ptz.py preset set 2 Door # 将当前位置保存为预置位
bash
ptz.py discover # 扫描网络中的ONVIF摄像头
ptz.py discover --add # 扫描并添加到配置
ptz.py stream-uri # 从ONVIF查询RTSP路径
ptz.py stream-uri --save # 将路径保存到配置
多摄像头:在任何命令中使用 --cam <名称>。
left、right、up、down、zoomin、zoomout、upleft、upright、downleft、downright
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 ipcam-1776420060 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 ipcam-1776420060 技能
skillhub install ipcam-1776420060
文件大小: 13.57 KB | 发布时间: 2026-4-17 18:55