将你的廉价WiFi摄像头直接串流到电脑上——无需App、无需云端、无需账号。
从AliExpress / Amazon / Temu买了一个小型WiFi摄像头,却只能通过手机App使用?这个工具可以让你在本地网络的浏览器中直接查看摄像头画面。你的视频永远不会离开家。
适用于使用以下App的摄像头: 365Cam | IPC365 | iMiniCam | iMiniCam Pro | WiFi Camera | Mini Camera | A9 Camera | Outdoor Camera | Spy Camera Viewer | P2P Camera | YCC365 | CloudEdge 以及类似的廉价中国WiFi摄像头
如果你的摄像头App要求你在某个中国云服务上创建账号,而你又希望能直接在本地查看——这就是为你准备的。
这些摄像头使用一种名为PPPP的协议进行通信。手机App通常会将你的视频通过中国的服务器发送出去,但摄像头同样支持本地直连。本工具直接通过你的WiFi与摄像头对话——数据绝不经过互联网。
该工具的工作流程:
设备ID以下列前缀开头的摄像头很可能兼容:
| 前缀 | 协议 | 状态 |
|---|---|---|
| DGOH | JSON | 已测试,可用 |
| DGOK | JSON | aiopppp 支持 |
| PTZA | 二进制 | aiopppp 支持 |
| FTYC | 二进制 | 部分支持 |
你的摄像头很可能可用,如果:
DGOH...、DGOK... 等1. 克隆并安装:
git clone https://github.com/YOUR_USERNAME/365cam-stream.git
cd 365cam-stream
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
2. 配置:
cp .env.example .env
用任意文本编辑器打开 .env,设置摄像头的IP:
CAMERA_IP=192.168.0.100 # 替换为你的摄像头IP地址
PPPP_USER=admin # 通常为 "admin" —— 除非必要,不要更改
PPPP_PASS=6666 # 通常为 "6666" —— 除非必要,不要更改
WEB_PORT=4000 # 本地Web查看器的端口
不知道摄像头的IP? 将
CAMERA_IP=255.255.255.255设为自动发现网络中所有摄像头。或者查看路由器的已连接设备列表。
3. 运行:
python stream.py
4. 打开浏览器:
访问 http://localhost:4000 —— 你应该能看到摄像头的实时画面。
5. 停止:
在终端按 Ctrl+C。
6. 再次运行:
cd 365cam-stream
source venv/bin/activate
python stream.py
摄像头用于串流的密码不同于App登录密码。
| 项目 | 用户名 | 密码 |
|---|---|---|
| App / 云端(如365Cam) | admin | admin123 |
| 本工具(串流) | admin | 6666 |
大多数摄像头默认使用 admin / 6666。如果不行,请参见 PROTOCOL.md 了解如何找到正确的凭据。
本工具在以下环境开发并测试,使用一款小型WiFi摄像头(户外/间谍型):
如果你的摄像头使用类似的App和协议,应该也能工作。
网页上有“全屏”、“开始/停止视频”、“分辨率”、“重启”等按钮。并非所有按钮在每个摄像头上都能工作——这取决于摄像头固件支持的功能。视频串流在所有测试过的摄像头上都工作,但像PTZ(云台)、红外、灯光控制等功能可能无效或导致会话断开。这是正常现象。
未发现设备
CAMERA_IP=255.255.255.255 进行广播发现ping <camera-ip>认证失败(结果:-3)
6666、空字符串或 888888admin123)不适用于PPPP视频不显示
.env 中设置 LOG_LEVEL=DEBUG 以查看详细协议日志摄像头在发送命令后断开
参见 PROTOCOL.md 获取完整的逆向工程文档,包括:
MIT
关键词:365cam 本地串流、ipc365 无需App、迷你WiFi摄像头串流到电脑、廉价中国摄像头本地串流、P2P摄像头无需云端、AliExpress摄像头串流到电脑、间谍摄像头查看器替代、A9摄像头串流、WiFi摄像头无需App、PPPP协议摄像头、iminicam串流、ycc365本地、CloudEdge替代、迷你摄像头浏览器串流、WiFi摄像头直连、中国IP摄像头破解串流、P2P IP摄像头本地网络