功能列表中文

功能列表

按模块汇总 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 量化、剪枝)
  • 🔲 多摄像头协同

联系方式