简介
- 增加视频转发功能,分析延时bug
单机测试
-
rtsp://admin:a1234567@192.169.7.123:554
-
./vca.exe –service-mode 0 –id aaa –detector-conf-inline –detector-conf @–detector-models@/data/static/models/HELMET/DETECT.conf@xxxx@yyyy@ –input-video-name rtsp://admin:a1234567@192.169.7.123:554
nvr
- 帮助信息 ``` nvr.exe 版本 6.2.11
一般选项:
1
2
3
4
5
--help [ BRANCH ]
打印帮助信息。
version: 仅版本信息。
all: 全部信息。
日志选项:
1
2
--log-verbose
记录详细日志。默认:记录重要日志
任务选项:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--input-fmt < FORMAT >
输入媒体格式。
--input-uri < URI >
输入媒体地址。
--input-timeout < SECONDS >
输入媒体超时时长(秒)。默认:30
--input-retry < SECONDS >
输入媒体断开重连间隔(秒)。默认:15
--input-xspeed < RATIO >
输入媒体倍速。默认:1.0
--record-name < NAME >
录像文件的名称(包括路径)。
--record-duration < SECONDS >
录像文件的时长(秒)。默认:60
--record-count < COUNT >
录像文件的保留数量。默认:65535
--publish-fmt < FORMAT >
推流的格式。
--publish-uri < URI >
推流的地址。
服务选项:
1
2
3
4
5
6
7
8
9
--daemon
启用后台驻留模式。
注:此功能不支持supervisor守护或类似的工具。
--getway-listen < ADDRESS >
网关监听地址。默认:0.0.0.0:37008
--work-path < PATH >
工作路径。默认:/tmp/nvr/
客户端选项:
1
2
3
4
5
6
--cmd < COMMAND >
命令。
1:输入测试
2:任务列表
3:添加任务
4:删除任务
客户端请求样例:
1
2
3
4
5
curl -d '@Params.txt' -H 'Content-Type: text/plain' http://server.vam:27008/api
Params.txt: 明文参数文件,参数的键带前缀
curl -d '@Params.txt' -H 'Content-Type: application/x-www-form-urlencoded' http://server.vam:27008/api
Params.txt: 表单参数文件,参数的键不带前缀 ```
流程
- 先启动 MediaServer 服务
- 目录:
- 3party/GENERAL/x86_64-linux-gnu/gcc-9/bin/MediaServer
- 目录:
- 启动 nvr.exe 服务
- 添加任务
- –publish-fmt flv
- –publish-uri rtmp://192.169.4.16:1935/live/123
- 添加任务