功能列表中文
功能列表
按模块汇总 Endless 已实现与规划中的核心能力。
Endless — 功能列表
版本 1.0 · 2026 年 3 月
Endless 网络摄像头系统完整功能列表,按模块分类,并补充软硬件定制支持范围。
状态说明: ✅ 已实现 — 功能已完成,当前代码库中可用 🔲 规划中 — 已列入路线图,尚未实现
1. 视频
1.1 视频编码
- ✅ H.264(AVC)编码
- ✅ H.265(HEVC)编码
- ✅ MJPEG 编码
- ✅ 可配置码率与编码参数
1.2 视频规格
- ✅ 1080P 分辨率
- ✅ 最高 25fps 帧率
- ✅ YUV 输出(1280×720)
- ✅ 通过 API 抓取 JPEG 截图
1.3 图像增强
- ✅ 宽动态范围(WDR)
- ✅ 3D 数字降噪(3D-DNR)
- ✅ 数字锐化
- ✅ OSD 字符叠加
2. 音频
2.1 音频编码
- ✅ AAC 编码
- ✅ G.711 编码
- ✅ Opus 编码支持
2.2 音频播放
- ✅ 音频播放管理
- ✅ 优先级调度(告警音可打断环境音)
- ✅ 打断与恢复
- ✅ 音量控制
3. 网络
3.1 网络接口
- ✅ 有线以太网(RJ45)
- ✅ NTP 时间同步
3.2 网络配置
- ✅ DHCP 自动获取 IP
- ✅ 静态 IP 配置
3.3 网络服务
- ✅ HTTP 服务
- ✅ HTTPS 服务(TLS)
- ✅ WebSocket 服务
- ✅ RESTful API 服务
- ✅ 局域网设备发现(mDNS)
4. 存储
4.1 存储管理
- ✅ microSD 卡存储
- ✅ 可用空间监控
- ✅ 存储健康状态
- ✅ Web 界面格式化存储卡
- ✅ 热插拔支持
4.2 录像功能
- ✅ 连续录像
- ✅ 循环覆盖策略(容量满时自动删除最早录像)
- ✅ 按时间段检索录像
- ✅ 浏览器内录像回放
- ✅ 录像下载
5. AI 智能功能
5.1 本地 AI(设备端 NPU)
- ✅ 人形检测
- ✅ 车形检测
- ✅ 人脸检测
- ✅ YOLOv8 目标检测框架
- ✅ 自定义检测标签配置
- ✅ Web 界面上传自定义 YOLO 模型
5.2 云端 AI(阿里云)
- ✅ 通义千问 VL 多模态模型集成
- ✅ 图像场景理解
- ✅ 图像问答(视觉问答)
5.3 AI Agent 服务
- ✅ 语音驱动的 Agent 交互
- ✅ 视觉感知(实时视频分析)
- ✅ 工具调用(摄像头控制、抓图、查询)
- ✅ 上下文记忆(多轮对话)
5.4 第三方 AI 服务
- ✅ 小智 AI 语音对话
- ✅ Qwen SDK 实时多模态交互
- ✅ Qwen3-Omni 语音 + 视觉交互
6. 协议支持
6.1 流媒体协议
RTSP / RTP
- ✅ RTSP 服务器
- ✅ RTP 传输
- ✅ 多客户端并发访问(最多 5 路)
WebRTC
- ✅ WebRTC 浏览器推流(延迟 < 500ms)
- ✅ ICE / STUN 协商
- ✅ 信令服务器(WebSocket)
- 🔲 端到端加密(DTLS 密钥交换增强)
RTMP / RTMPS
- ✅ RTMP 推流
- ✅ RTMPS(TLS)推流
- ✅ 多目标推流配置
- ✅ H.264 + AAC 推流
6.2 行业标准协议
ONVIF
- ✅ ONVIF 设备发现(WS-Discovery)
- ✅ ONVIF 媒体服务(流地址、截图)
- ✅ ONVIF 设备管理
GB28181
- ✅ GB28181 国标协议
- ✅ SIP 信令(UA)
- ✅ PS 流封装
- ✅ 平台注册
6.3 RESTful API
认证
- ✅ 挑战-响应登录(HMAC-SHA256)
- ✅ JWT Token 签发
- ✅ Token 刷新
- ✅ Token 校验中间件
配置管理
- ✅ 读取模块配置(GET)
- ✅ 写入模块配置(PUT)
- ✅ 无需重启热重载
- ✅ 配置路径校验
设备管理
- ✅ 设备信息查询(型号、固件版本、序列号)
- ✅ 设备状态监控(CPU、内存、运行时长)
- ✅ 系统重启
- ✅ 恢复出厂设置
网络管理
- ✅ 网络接口配置(DHCP / 静态 IP)
- ✅ 网络状态查询
- ✅ NTP 配置
固件升级
- ✅ 固件上传(分块 multipart)
- ✅ 签名验证
- ✅ 升级进度查询
- ✅ 通过 WebSocket 实时推送进度
- ✅ 固件版本查询
7. Web 管理界面
7.1 实时预览
- ✅ WebRTC 实时视频预览
- ✅ 全屏模式
- ✅ AI 检测边界框叠加
- ✅ 截图(下载 JPEG)
7.2 配置管理
- ✅ 视频参数配置(分辨率、码率、帧率、编码)
- ✅ 音频参数配置
- ✅ OSD 配置(文字、时间戳、位置)
- ✅ 网络配置(IP、DNS、NTP)
- ✅ 系统配置
- ✅ AI 算法配置(开关、置信度阈值)
- ✅ Agent 配置(LLM 密钥、语音设置)
- ✅ 用户管理(增删改、密码策略)
7.3 录像回放
- ✅ 录像时间轴浏览
- ✅ 分段回放与拖拽
- ✅ 播放速度控制
- ✅ 录像下载
7.4 系统管理
- ✅ 系统信息看板(固件版本、硬件信息)
- ✅ 固件升级界面
- ✅ 系统重启
- ✅ 恢复出厂设置
- ✅ Web 终端(xterm.js,完整 Shell 访问)
- ✅ 日志下载
7.5 Agent 界面
- ✅ AI 对话聊天 UI
- ✅ Qwen SDK 配置
- ✅ 语音 Agent 测试
8. 硬件与平台支持
8.1 平台支持
- ✅ 海思 3516CV610(产品 PA — 商用 IP 摄像头)
- ✅ 海思 3516CV608(入门级 IP 摄像头)
- ✅ 海思 3519DV500(高端 AI 摄像头)
- ✅ QEMU aarch64(产品 PB — 开发 & CI)
8.2 外设支持
- ✅ GPIO 报警输入 / 输出
- ✅ USB 音频设备(麦克风、扬声器)
- ✅ 硬件看门狗
- ✅ RTC 硬件时钟
- ✅ IR-CUT 滤片切换(日夜模式)
8.3 定制支持
- ✅ SoC / BSP 适配与板级配置定制
- ✅ GPIO、USB 音频、IR-CUT、看门狗等外设驱动适配
- ✅ Web 界面、RESTful API、AI、协议模块按需裁剪
- ✅ 品牌化界面、业务流程与第三方平台集成扩展
9. 安全性
- ✅ HTTPS + TLS 1.2+(所有 Web 访问)
- ✅ 挑战-响应认证(防暴力破解)
- ✅ JWT 会话管理,自动刷新
- ✅ AES 加密敏感配置
- ✅ 固件 RSA 签名验证
- ✅ 安全启动支持(平台相关)
- ✅ 系统看门狗(异常自动恢复)
10. 规划功能(路线图)
近期目标
- 🔲 WebRTC 端到端加密
- 🔲 扩展 AI 模型场景(包裹检测、宠物检测)
- 🔲 AI 推理性能优化
中期目标
- 🔲 云端 APP 对接
- 🔲 移动端 APP(iOS / Android)
- 🔲 开发者 SDK 与文档门户
长期规划
- 🔲 更多 SoC 平台支持
- 🔲 边缘 AI 模型优化(INT8 量化、剪枝)
- 🔲 多摄像头协同