Здравствуйте.
Во вложении указанный скрипт для облегчения распараллеливания 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