ZLMediaKit+wvp-GB28181-pro 安装文档

这篇具有很好参考价值的文章主要介绍了ZLMediaKit+wvp-GB28181-pro 安装文档。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

去年的时候,做摄像头视频接入的草草而过, 文档没有好好记录,今年来填一下自己挖的坑

ZLMediaKit : https://gitee.com/xia-chu/ZLMediaKit.git
wvp-GB28181-pro: https://gitee.com/pan648540858/wvp-GB28181-pro.git

ZLMediaKit 简称zlm ,wvp-GB28181-pro 简称wvp

参考文档: zlm-wiki

1. 安装zlm

可以服务器直接安装,也可以采用docker安装 ,在README 文档中有详细介绍

1.1 镜像说明

docker默认仓库找不到zlmediakit/zlmediakit:master 镜像,只有panjjo/zlmediakit ,可以使用docker search zlmediakit 查询具体镜像
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg
但是可以通过配置docker 仓库 ,找到zlmediakit/zlmediakit:master ,配置方式:
vim /etc/docker/daemon.json

{
 "log-driver":"json-file",
 "log-opts":{
   "max-size":"200m",
   "max-file":"3"
 },
 "data-root":"/data/docker/dockerData",
 "registry-mirrors": [
 "https://kfwkfulq.mirror.aliyuncs.com",
 "https://2lqq34jg.mirror.aliyuncs.com",
 "https://pee6w651.mirror.aliyuncs.com",
 "https://registry.docker-cn.com",
 "http://hub-mirror.c.163.com"
 ],
 "dns": ["8.8.8.8","8.8.4.4"]
}

1.2 docker安装

1.2.1 docker安装命令
docker run -it -p 6080:80 -p 10443:443 -p 10935:1935 -p 19351:19350 -p 10554:554 -p 10554:554/udp -p 10332:332 -p 10332:332/udp -p 10010:10000 -p 10010:10000/udp  -p 30000-30500:30000-30500/udp -p 30000-30500:30000-30500/tcp  panjjo/zlmediakit
1.2.2 docker-compose安装

因为你可能需要挂载自定义的配置,日志 或者ffmpeg 等等需求, 使用docker-compose安装比较方便

  • volumes挂载自定义的zlmServer ,config 以及ffmpeg
  • ports 自定义端口映射

version: "3"
services:
  zlmservice:
    image: zlmediakit/zlmediakit:master
    container_name: zlm
    privileged: true
    # 指定加载配置
    command: /opt/media/bin/MediaServer -c /opt/media/conf/config.ini
    ports:
      - "1935:1935"
      - "8080:80"
      - "554:554"
      - "9000:9000/udp"
      - "10000:10000/tcp"
      - "10000:10000/udp"
      - "30000-30500:30000-30500/tcp"
      - "30000-30500:30000-30500/udp"
    volumes:
      #  自定义MediaServer
      - ./zlm/media/bin:/opt/media/bin
      #  自定义config.ini
      - ./zlm/media/conf:/opt/media/conf
      #  自定义ffmpeg
      - ./bin:/home/bin
    environment:
      TZ: "Asia/Shanghai"

可以在zlm 启动日志中看到服务端口, 按需映射即可
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

1.3. zlm配置和日志重点说明

需要与wvp一致的配置, 其他配置项可以根据需求调整

  • [api] secret
  • [general] mediaServerId
  • [hook] admin_params 记得修改与secret一致
  • 其他on_开头api 与wvp地址端口一致

docker logs -f zlm
在wvp未启动前 ,一直警告hook 服务未找到 ,与wvp建立连接后日志颜色变化显著
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

2. 安装wvp

2.1 目录结构说明

2.1.1 导入idea

ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

2.1.2 sql文件夹自带初始化库脚本

使用navicat 初始化即可
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

2.1.3 进入web_src 编译静态资源

ps: 需要安装nodejs
npm run build 构建静态资源
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg
观察资源文件,是否生成static文件夹

比如master 分支和ide 中resources 资源变化

这里是引用

ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

2.1.4 修改resources配置

application.yml 修改 profiles.active 指向application-dev.yml

profiles:
active: dev

配置application-dev.yml , media配置最主要得就是 id,secret 和ip

  • 数据库配置 和redis配置
  • id和secret 必须与zlm配置一致
  • ip zlm 所在服务器ip

ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

2.2 wvp 启动验证

当wvp 启动成功后, 会输出与zlm建立连接的信息如下:
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

2.2.1 web页面验证

启动成功后,访问wvp 设置的servlet端口 ,即可看到wvp管理页面, 输入默认用户 admin /admin ,查看节点管理,是否可以看到zlm节点

ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

3. 推流测试

ps: 需要安装ffmpeg

3.1. 推流RTSP 或RTMP

rtsp 默认端口为554 , 比如在docker中映射端口为8554 则在推送时需要补端口
rtmp 默认端口1935

  • 推送rtsp
    ffmpeg -re -stream_loop -1 -i test.mp4 -c copy -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:8554/stream/test1

  • 推送rtmp
    ffmpeg -re -stream_loop -1 -i test.mp4 -c copy -f flv rtmp://127.0.0.1:1935/stream/test2

3.1.1 推送失败 method ANNOUNCE failed: 401 Unauthorized 无权限

该错误可能只是你在使用和验证中某个错误特例, 可以根据客户端日志\ wvp 日志\zlm日志 结合排查即可

客户端提示
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

wvp日志提示:
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg
解决方式:
从all-application.yml 查找配置参数设置, 修改application-dev配置即可

ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

3.2. wvp管理平台验证

点击推流列表, 即可看到推流信息
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg
点击播放 即可看到推流视频
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

3.3 推送rtp

rtp使用端口10000
ffmpeg -re -stream_loop -1 -i demo.flv -c copy -f rtp_mpegts rtp://127.0.0.1:10000
查看zlm 日志,找到编码号
http://服务器IP:8080/rtp/63F0229A.flv
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg

使用ffplay 测试播放即可
ZLMediaKit+wvp-GB28181-pro 安装文档,video,zlmediakit,wvp,ffmpeg文章来源地址https://www.toymoban.com/news/detail-611427.html

到了这里,关于ZLMediaKit+wvp-GB28181-pro 安装文档的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux平台下搭建GB28181服务器(WVP+ZLMediakit)

    GB28181(国标28181),全称为《中华人民共和国公共安全视频监控联网系统技术要求》,是中国国家标准委员会发布的一个针对公共安全视频监控领域的标准框架。该标准指导了视频监控设备之间的联网互通,统一管理和控制,并提供了一套包括设备接入、设备管理、视频传输、

    2024年02月06日
    浏览(54)
  • window下搭建WVP+ZLMediaKit服务实现获取GB28181视频(一、WVP服务搭建)

    前段时间因为公司要求,客户需要整合各种摄像机,提出需要使用国标GB28181协议,于是查了各种资料和视频,总算将服务搭建下来了。后续可能还需要整一个linux版的。趁着现在还记得,先将整合的流程记录一下 官方文档:WVP-PRO文档 在官方文档有详细的说明,但是也有一些

    2024年01月20日
    浏览(37)
  • wvp-GB28181-pro录像功能开发环境搭建、配置、使用

    离线安装脚本: https://gitcode.net/zenglg/ubuntu_wvp_online_install.git 下载离线安装脚本,完成wvp平台的部署 操作系统:包管理工具是apt ky10桌面版 uos桌面版 deepin桌面版 ubuntu桌面版 开发工具 idea   录像模块代码路径: wvp-pro-assist-pom-modify: 修改pom.xml文件完成依赖包的下载 WVP-PRO与ZL

    2024年02月03日
    浏览(29)
  • wvp-GB28181-pro 编译部署ubuntu系统【详细教程】

    第一次进行wvp-pro编译部署遇到不少问题,主要对其中的一些依赖以及配置文件配置不熟悉,特此记录一下整个编译部署流程。本文中编译部署在ubuntu20下进行。建议Ubuntu16版本以上运行此项目。 1. 开箱即用的28181协议视频平台 WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的开箱

    2024年02月05日
    浏览(35)
  • 【流媒体视频监控平台开发wvp-GB28181-pro】

    1.原有视频监控,基于海康、大华web控件和SDK 2.开源wvp-GB28181-pro gitee地址:https://gitee.com/pan648540858/wvp-GB28181-pro.git B站大佬北小菜:https://space.bilibili.com/487906612 ZLMediaKit简单介绍 视频监控平台工作流程 登陆 点击对应监控通道 访问ZLMediaKit,进行拉流推流 无人访问时ZLMediaKit断开

    2024年02月06日
    浏览(31)
  • linux搭建 wvp-GB28181-pro国标协议平台全流程

    环境:centos7+, 源码部署。 以下记录来自wiki(只保留了我当前环境下启动成功的操作,详细请看wiki) 请不要使用github 下载zip包的方式下载源码,务必使用git克隆ZLMediaKit的代码,因为ZLMediaKit依赖于第三方代码,zip包不会下载第三方依赖源码,你可以这样操作 ZLMediaKit采用cm

    2024年04月28日
    浏览(31)
  • wvp+zlmediakit实现国标28181对讲

    ZLMediaKit WVP-GB28181 联系作者要源码 VX:17686791164 首先感谢wvp作者和zlmediakit作者提供这么棒的开源项目,我这个例子是在这两个框架之上做的一个国标语音对讲功能,目前已经达到生产级别。 从22年就一直想搞国标对讲功能,因为一直从事传统的java开发,对底层的知识掌握的不

    2023年04月18日
    浏览(26)
  • wvp-gb28181系统说明

              ZLMRunner 默认zlm初始化: 修改zlm【hook】配置 获取zlm配置 更新zlm信息 启动sipServer 监听信令消息 监听sip信令(udp)  Tcp   处理接收 IPCamera 发来的 SIP 协议请求消息 类型包括: Request message、info、 ack、bye、cancel、invite、 notify、register、subscribe     Response bye、cancel、

    2024年02月09日
    浏览(36)
  • WVP+ZLMediaKit实现网络摄像头接入

    ​ 记录下本地调试监控摄像头相关信息。 参考来源:部署 WVP+ZLMediaKit 实现大华摄像头接入_wvp zlm_鬼畜的稀饭的博客-CSDN博客 ZLMediaKit 代码地址 WVP 代码地址 ⚠️ 摄像头需要连接PoE设备来供电(插网线就能供电) 资源清单: 硬件 海康威视网络摄像机 型号:DS-2CD7A2…-IZ 2.8-

    2024年02月15日
    浏览(50)
  • GB28181开源项目WVP部署详细流程

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HcH0Aobk-1674895367480)(null)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EmrNYHcL-1674895367646)(null)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    2023年04月15日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包