Fork me on GitHub

Docker 搭建 EasyNVR视频流平台(Windows 版)

Docker 搭建 EasyNVR 视频平台(Windows 版)

EasyNVR 支持 GB/T28181、RTSP、RTMP、WebRTC 等协议拉流,通过 HTTP 接口分发视频。

官网文档:https://www.easynvr.com/doc/docker.html

第一步:创建目录

mkdir easynvr
cd easynvr

第二步:创建 docker-compose.yml

services:
  easynvr:
    image: registry.cn-shanghai.aliyuncs.com/rustc/easynvr_amd64:latest
    restart: always
    ports:
      - "10000:10000"      # HTTP 访问
      - "10010:10010"      # HTTPS 访问
      - "24888:24888"      # WebRTC 拉流
      - "25544:25544"      # RTSP 拉流
      - "21935:21935"      # RTMP 拉流
      - "15060:15060"      # GB/T28181 SIP 信令
      - "30000-30500:30000-30500"  # GB/T28181 RTP 媒体流
    logging:
      options:
        max-size: "50M"
    volumes:
      - ./:/app
      - ./r:/app/r
    privileged: true

image

第三步:启动

docker compose pull
docker compose up -d

image

第四步:访问

浏览器打开 http://你的IP:10000 直接登录即可。
image

端口说明

端口号 协议 说明
10000, 10010 TCP HTTP、HTTPS 访问
24888 TCP、UDP WebRTC 拉流
25544 TCP RTSP 拉流
21935 TCP RTMP 拉流
15060 TCP、UDP GB/T28181 SIP 信令
30000~30500 TCP、UDP GB/T28181 RTP 流传输

常见问题

SIP 地址配置错误 — IP 写错了设备可以上线,但无法播放流。请确认填写的是本机实际局域网IP。

设备配置

编码规则

根据 GB/T 28181-2016/2022 标准,20位编码结构为:

20位编码 = 中心编码(8位) + 行业编码(2位) + 类型编码(3位) + 网络标识(1位) + 序号(6位)

码段 位数 说明
中心编码 8位 行政区划代码(前2位=省/直辖市,34位=市,56位=区县,7~8位=基层单位)
行业编码 2位 行业类型:00=综合通用,05=公安,06=交通等
类型编码 3位 设备类型:200=服务器/SIP代理,132=摄像机,111=DVR,118=NVR
网络标识 1位 0=公安视频传输网,1=公安信息网,2=社会资源专网
序号 6位 设备具体编号,从 000001 开始计数

序号规则: 前3位为 NVR/录像机编号,后3位为通道编号。

示例(江苏扬州市邗江区):

  • SIP 服务器 ID:32101100 + 00 + 200 + 0 + 000001 = 32101100200000000001(20位)
  • SIP 服务器域:32101100

NVR 001:

  • 录像机 ID:32101100 + 00 + 118 + 0 + 001001 = 32101100001180001001(20位)
  • 摄像头1通道:32101100 + 00 + 132 + 0 + 001101 = 32101100001320001101(20位)
  • 摄像头2通道:32101100 + 00 + 132 + 0 + 001102 = 32101100001320001102(20位)

NVR 002:

  • 录像机 ID:32101100 + 00 + 118 + 0 + 002001 = 32101100001180002001(20位)
  • 摄像头1通道:32101100 + 00 + 132 + 0 + 002101 = 32101100001320002101(20位)
  • 摄像头2通道:32101100 + 00 + 132 + 0 + 002102 = 32101100001320002102(20位)

海康摄像头配置

参数
SIP 服务器 ID 32101100200000000001
SIP 服务器域 32101100
SIP 服务器地址 EasyNVR 服务器 IP
SIP 服务器端口 15060
用户名 32101100001180001001
密码 EasyNVR 中配置的密码
视频通道编码 ID 32101100001320001101

image

posted @ 2026-08-14 21:26  秋夜雨巷  阅读(16)  评论(0)    收藏  举报