1 Star 1 Fork 0

DroidChow / lvss-doc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
lvss-manual.md 10.83 KB
一键复制 编辑 原始数据 按行查看 历史
DroidChow 提交于 2024-01-30 15:04 . [新增] LVSS v7说明文档

使用说明书

简介

多路高清网络摄像机接入流媒体服务器。 支持RTSP/RTMP/HLS拉流,支持多种协议输出(RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV),兼容PC、Android、iOS、微信、H5等多种终端视频播放,同时能通过RTSP/RTMP对接第三方CDN网络,实现互联网级视频直播分发。 ![lvss-structure-v1](manual/lvss-structure-v1_1.jpg =1433x792)

![lvss-device-top](manual/lvss-device-top_1.png =1433x792)

主要功能

编号 功能 支持 描述
1 RTSP协议接入 RTSP拉流
2 RTMP协议接入 RTMP拉流
3 HLS协议接入 HLS(m3u8)拉流
4 Onvif协议接入 × Onvif接入网络摄像机
5 RTSP流输出 输出RTSP视频流
6 RTMP流输出 输出RTMP视频流
7 HTTP-FLV流输出 输出HTTP-FLV视频流
8 HLS流输出 输出HTTP-HLS视频流
9 Websocket-FLV流输出 输出Websocket-FLV视频流
10 TS流输出 输出GB28181 TS视频流
11 二次开发接口 二次开发接口调用
12 录像存储 通道录像文件存储
13 录像配置 通道录像配置
14 录像回放 录像文件回放、点播
15 录像下载 录像文件下载
16 录像回滚 删除过期录像,循环覆盖录像
17 录像计划 x 配置录像计划
18 GB28181接入 × 接入GB/T28181网络摄像机
19 GB28181级联 × 接入第三方国标GB/T28181平台

设备连接

  • 首次使用时需要对设备进行配置,按如下方式进行设备连接

device-pc-connect

注意: 一般网口一侧向前靠左为网卡1,靠右为网卡2。首次连接请连接网卡1。

网卡1默认IP地址:192.168.0.193
网卡2默认IP地址:192.168.1.193
  • 设置PC电脑静态IP

pc-set-static-ip

视频配置

通道配置

为通道配置拉流信息。支持RTSP/RTMP两种格式码流。

  • 点击【视频配置】-【通道配置】进入通道列表界面

![menu-configs-channel](manual/menu-configs-channel_1.png =1433x792)

  • 点击通道右上角【配置】按钮进行通道配置

![menu-configs-channel-setting](manual/menu-configs-channel-setting_1.png =1433x792)

  • 在弹出框填拉流信息
    • “通道名称”为自定义通道名称
    • “是否启用”选择为“禁用”时,可以通过【功能启停】模块打开
    • “国标编码”可以选择忽略不填

![menu-configs-channel-save](manual/menu-configs-channel-save_1.png =1433x792)

推流配置

为通道配置推流信息。支持RTSP/RTMP两种格式推流。

  • 点击【视频配置】-【推流配置】进入推流通道列表界面

![menu-configs-pusher](manual/menu-configs-pusher_1.png =1433x792)

  • 点击通道右上角【配置】按钮进行推流通道配置

![menu-configs-pusher-setting](manual/menu-configs-pusher-setting_1.png =1433x792)

  • 在弹出框填推流信息
    • “推流名称”为自定义推流通道名称
    • “是否启用”选择为“禁用”时,可以通过【功能启停】模块打开

![menu-configs-pusher-save](manual/menu-configs-pusher-save_1.png =1433x792)

注意: 只支持视频通道与平台一对一推送码流,同一路视频源推送到多个平台的权限请联系厂商开放。

状态监控

通道监控

用于查看拉流通道状态。

  • 点击【状态监控】-【通道监控】进入拉流通道状态监控界面

![menu-state-channel](manual/menu-state-channel_1.png =1433x792)

  • 查看拉流通道工作状态

![menu-state-channel](manual/state-channel_1.png =1433x792)

推流监控

用于查看推流通道状态。

  • 点击【状态监控】-【推流监控】进入推流通道状态监控界面

![menu-state-pusher](manual/menu-state-pusher_1.png =1433x792)

功能启停

用于通道功能使能。

  • 点击【状态监控】-【功能启停】进入功能启停界面

![menu-state-features](manual/menu-state-features_1.png =1433x792)

  • 点击功能开关使能功能模块

![menu-state-features-setting](manual/menu-state-features-setting_1.png =1433x792)

网络设置

TCP/IP

设置设备静态IP地址。

注意: 不支持DHCP

  • 点击【网络配置】-【TCP/IP】进入IP设置界面

![vlc_play](manual/menu-network-tcpip_1.png =1433x792)

  • 点击网卡【属性】按钮进行网卡配置

![menu-network-tcpip-attribute](manual/menu-network-tcpip-attribute_1.png =1433x792)

  • 在弹出框填写网卡配置信息
    • 在局域网时“首选DNS”和“备用DNS”忽略不填

![menu-network-tcpip-save](manual/menu-network-tcpip-save_1.png =1433x792)

注意: 多网卡时使用相同方法进行配置。

系统维护

版本信息

版本信息包含:

  • 设备型号
  • 软件版本号
  • 通道数

vlc_play

帮助文档

点击【帮助文档】进入帮助文档页查看用户操作手册、程序开发文档、常见问题。

  • 用户操作手册 可以查看通道配置、通道监控、系统维护等功能使用。
  • 程序开发文档 可以查看二次开发支持功能 、接口等
  • 常见问题 可以查看项目过程中常见问题及解决办法

vlc_play

RTSP配置规则

常见厂商的网络摄像机RTSP地址规则。

大华

注意: 同时适用于大华硬盘录像机

RTSP码流格式:rtsp://username:password@ip:port/cam/realmonitor?channel=1&subtype=0

- username: 用户名
- password: 密码
- ip: 为设备IP
- port: 端口号默认为554,默认554时可不填写
- channel: 通道号,起始为1。例如通道2,则为channel=2
- subtype: 码流类型,主码流(subtype=0),辅码流(subtype=1)

示例: rtsp://admin:admin@127.0.0.1:554/cam/realmonitor?channel=1&subtype=0

海康-旧版规则

注意: 2012年之前的设备只持旧版规则

RTSP码流格式:rtsp://<username>:<password>@<ipaddress>:<port>/<videotype>/ch<id>/<streamtype>/av_stream

- username: 用户名
- password: 密码
- ipaddress: 设备IP
- port: 端口号默认为554,默认可不填写
- videotype:视频编码格式,如:h264、mpeg4
- ch<id>: 通道号,起始为1。例如通道1,则为ch1
- streamtype: 码流类型,主码流(main),辅码流(sub)

示例: rtsp://admin:admin@127.0.0.1:554/h264/ch1/main/av_stream
示例: rtsp://admin:admin@127.0.0.1:554/mpeg4/ch2/sub/av_stream

海康-新版规则

注意: 同时适用于海康硬盘录像机

RTSP码流格式:rtsp://<username>:<password>@<ipaddress>:<port>/Streaming/Channels/<id>(?parm1=value1&parm2=value2)

- username: 用户名
- password: 密码
- ipaddress: 设备IP
- port: 端口号默认为554,默认可不填写
- id:通道号+0+码流类型 码流类型:1-主码流、2-子码流、3-第三码流;如 1202 表示第12通道子码流
- parms 其他入参 如 transportmode=unicast (默认单播)transportmode=multicast (多播)

示例:rtsp://admin:admin@127.0.0.1:554/Streaming/Channels/101

海康-回放取流

RTSP码流格式:rtsp://<username>:<password>@<ipaddress>:<port>/Streaming/tracks/<id>(?parm1=value1&parm2=value2)

- username: 用户名
- password: 密码
- ipaddress: 设备IP
- port: 端口号默认为554,默认可不填写
- id:通道号+0+码流类型 码流类型:1-主码流、2-子码流、3-第三码流;如 1202 表示第12通道子码流
- parms 其他入参 如 starttime=20131013t093812z&endtime=20131013t104816z ;具体格式是YYYYMMDD”T”HHmmSS.fraction”Z”,Y是年,M是月,D是日,T是时间分格符,H是小时,M是分,S是秒,Z是可选的、表示Zulu(GMT) 时间

示例:rtsp://admin:admin@127.0.0.1:554/Streaming/tracks/101?starttime=20180902t123812z&endtime=20180902t124816z

宇视

RTSP码流格式:rtsp://<username>:<password>@<ipaddress>:<port>/video1/2/3

- username: 用户名
- password: 密码
- ipaddress: 设备IP
- port: 端口号默认为554,默认可不填写
- video1/2/3: 分别对应主/辅/三码流

示例: rtsp://admin:admin@192.168.8.8:554/video1

设备码流访问

码流地址

用于客户端播放设备码流。通道码流地址访问规则:

hls(m3u8)地址: http://<ip>:<http-port>/live/<channel>/hls.m3u8
http-flv地址: http://<ip>:<http-port>/live/<channel>.flv
rtsp地址: rtsp://<ip>:<rtsp-port>/live/<channel>
rtmp地址: rtmp://<ip>:<rtmp-port>/live/<channel>

- ip: 为设备的ip地址
- channel: 通道号
- http-port: 为设备http访问端口,如果为80可不填写
- rtsp-port: 为设备rtsp协议端口,如果为554可不填写
- rtmp-port: 为设备rtmp协议端口,如果为1935可不填写

例如:设备IP地址为192.168.1.10,通道号为1

hls地址      : http://192.168.1.10:2080/live/1/hls.m3u8
http-flv地址 : http://192.168.1.10:2080/live/1.flv
rtsp地址     : rtsp://192.168.1.10/live/1
rtmp地址     : rtmp://192.168.1.10/live/1

注意: 双网卡设备可以从不同网卡获取码流。 例如:网卡1为“监控网”192.168.0.193,网卡2为“局域网”192.168.31.193

两个等效取流地址分别为:
网段1:http://192.168.0.193:2080/live/1/hls.m3u8
网段2:http://192.168.31.10:2080/live/1/hls.m3u8

VLC测试

使用VLC播放器进行测试播放: vlc_play

网页测试

下载基于videojs的hls/flv网页播放器测试示例web-player,解压文件到任意目录。 web-player 注意: 测试示例要求联网。

  • 播放hls(m3u8)码流 使用文本编辑器打开hlsplayer.html,编辑码流地址,使用浏览器打开网页测试码流 hls_player
  • 播放http-flv码流 使用文本编辑器打开flvplayer.html,编辑码流地址,使用浏览器打开网页测试码流 flv_player

软件安装

Linux

  • 解压软件
tar zxvf lvss-{version}-{num}.tar.gz -C /opt
  • 添加环境
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lvss/bin
  • 软件启动
/opt/lvss/bin/lvssd.sh
1
https://gitee.com/droidchow/lvss-doc.git
git@gitee.com:droidchow/lvss-doc.git
droidchow
lvss-doc
lvss-doc
master

搜索帮助