Скрипт для создания конфигов - профилей avregd.

114 views
Skip to first unread message

Andrey Nikitin

unread,
Feb 20, 2017, 2:18:03 AM2/20/17
to avreg...@googlegroups.com
Здравствуйте.

Во вложении указанный скрипт для облегчения распараллеливания avregd
http://avreg.net/manual_applications_smp.html

$ bin/avreg-profile-gen.sh -h
Usage: avreg-profile-gen.sh [opts] empty-temp-dir
where opts:
-h - print this help
-c NBR - max cameras numbers into AVReg conf, default 24
-g NUM - max cameras per profile (process avregd), default 6
-p HTTP_PORT - base avregd http server port, default 874
-r RTSP_PORT - base avregd rtsp server port, default 8574

Например, у вас 50 ip-камер.
При использовании многопоточной схемы захвата http://avreg.net/manual_applications_multi-stream.html
в конфигурации AVReg у вас будет 100 камер (= потоков).

Разумно сделать группу из 10 потоков (5 физических ip-камер, по 2 потока с каждой камеры)

$ mkdir /tmp/profiles
$ ./avreg-profile-gen.sh -c 100 -g 10 /tmp/profiles
$ ls -l /tmp/profiles
итого 40
-rw-r--r-- 1 nik nik 140 фев 20 10:10 c001-010
-rw-r--r-- 1 nik nik 141 фев 20 10:10 c011-020
-rw-r--r-- 1 nik nik 141 фев 20 10:10 c021-030
-rw-r--r-- 1 nik nik 141 фев 20 10:10 c031-040
-rw-r--r-- 1 nik nik 141 фев 20 10:10 c041-050
-rw-r--r-- 1 nik nik 141 фев 20 10:10 c051-060
-rw-r--r-- 1 nik nik 141 фев 20 10:10 c061-070
-rw-r--r-- 1 nik nik 141 фев 20 10:10 c071-080
-rw-r--r-- 1 nik nik 141 фев 20 10:10 c081-090
-rw-r--r-- 1 nik nik 142 фев 20 10:10 c091-100
$ cat /tmp/profiles/c091-100
devlist = 91 - 100

avregd {
http-port = 883
rtsp-port = 8583
}

avreg-site {
avregd-httpd = 'http://$_SERVER[SERVER_NAME]:883'
}


Установка профилей.

$ sudo service avreg stop
$ sudo rm -fR /etc/avreg/profiles/*
$ sudo cp /tmp/profiles/* /etc/avreg/profiles/

# если у вас Debian 8 или Ubuntu 16.04 и старше
$ sudo systemctl daemon-reload

$ sudo service avreg start
avreg-profile-gen.sh
Reply all
Reply to author
Forward
0 new messages