zoukankan      html  css  js  c++  java
  • linux上docker形式部署GB28181服务wvp,zlmedia

    1.bash方式从镜像创建docker

    docker run -it -p 18080:18080 -p 30000:30000/udp -p 30000:30000/tcp -p 30080:30080 -p 5060:5060 -p 5060:5060/udp 648540858/wvp_pro /bin/bash
    这里借用镜像的30080端口映射到zlmedia的http端口,80公网被占用

    2.下载vim

    apt-get update
    apt-get install vim

    3.修改run.sh bug如下

    #!/bin/bash
    redis-server --daemonize yes --bind 0.0.0.0
    cd /opt/assist
    nohup java -jar *.jar --userSettings.record=/opt/media/www/record/ &
    nohup /opt/media/MediaServer -d -m 3 &
    cd /opt/wvp
            java -jar *.jar --spring.config.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 --media.ip=127.0.0.1 --media.sdp-ip=192.168.6.41 --sip.ip=192.168.6.41 --media.stream-ip=192.168.6.41  
    

    内网穿透到公网使用如下配置

    #!/bin/bash
    redis-server --daemonize yes --bind 0.0.0.0
    cd /opt/assist
    nohup java -jar *.jar --userSettings.record=/opt/media/www/record/ &
    nohup /opt/media/MediaServer -d -m 3 &
    cd /opt/wvp
            java -jar *.jar --spring.config.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 --media.ip=111.0.77.13 --media.sdp-ip=111.0.77.13 --sip.ip=192.168.6.41 --media.stream-ip=111.0.77.13
    

    4.修改application.xml

    Sip: 
    Sip.ip=网卡ip
    Media:
    Http-port= 30080
    Rtp-proxy-port: 30000
    Rtp:
       Enable:false
    
    内网映射到公网:
    Media.ip=111.0.77.13
    

    5.运行一下sh run.sh

    两个作用:

    • 将http-port存到sqlite中;
    • 让media服务生成config.ini配置文件;

    6.Vim config.ini

    http port改成30080
    rtp porxy port改成30000

    重新运行服务sh run.sh

    7.重命名docker主机

    docker rename f24 wvp

    8.内网穿透到公网的IP地址设置

    media.stream-ip是摄像头实际推流IP(需要公网),media.sdp-ip是sip协议指定的公网推流IP(sip协议指定),media.ip 是流媒体服务IP(如果是内网直接用127即可,如果是公网单台部署,直接127即可,如果是两台公网部署直接用公网IP,如果是内网穿透到公网,用公网Ip,因为前端请求会用这个地址),sip.ip是sip服务器IP(可以是内网ip)

    9.4G卡流量,PPP拨号,转发流媒体

    摄像头采用如下设置下,视频效果不卡顿。

    10.设置录象头存储视频

    10.1 确认是否本地储存录像

    首先确定存储管理要有空余内存(这里主要指SD卡)。

    10.2 配置存储计划

    定时存储或者报警或者移动侦测;

    10.3 移动侦测或告警为例

    使能移动侦测或者XX告警

    10.4 联动方式

    录像联动打勾


    版权声明:本文为博主翻译文章+自己理解,部分代码自己写,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://www.cnblogs.com/JerryMouseLi/p/15479201.html

    The Sky is the limit.
  • 相关阅读:
    HDU 3511 圆的扫描线
    POJ 2540 半平面交
    POJ 2451 半平面交nlogn
    POJ 3525 半平面交
    HDU 3629 极角排序
    POJ 1274 半平面交
    POJ 1696 凸包变形
    POJ 3384 半平面交
    Flex SDK代码规范之命名
    Flash & Flex组件优化的杀手锏callLater
  • 原文地址:https://www.cnblogs.com/JerryMouseLi/p/15479201.html
Copyright © 2011-2022 走看看