Skip to main content
Skip table of contents

Конфигурационная настройка потока камеры Mediaserver

Ниже представлен пример конфигурационной настройки потока камеры.

Конфигурационный файл – файл, который содержит информацию, необходимую для успешной работы программы.

CODE
[sample-camera-uid] # stream uid max 36 char length <uid notation is perfect>
  primary-node = <xxxx>ms101              # stream primary node for dvr and live restreaming
  secondary-node =  <xxxx>ms103,  nsms102        # stream secondary nodes for dvr and live restreaming
  
  camera-uid = # optional stream camera id
  stream-name = # optional stream name

  stream-enable = true            # true\false\on-demand stream  
  stream-url =      "rtsp://<usr>:<pwd>@<host:port>/path/stream"
  #stream-url =      "publish://<usr>:<pwd>@<node-host>/sample-camera-uid/"

  stream-proto = rtsp             # enabled restreaming protocols [ rtsp, hls, mse, webrtc ]
  stream-tracks = video           # enabled stream tracks [ video, audio, data ]
  stream-limit = 0                # number of clients. 0 - unlimit
  stream-access = public         # stream access method
                                  # private - need <auth-token>
                                  # public - access without authorization
                                  # protected - stream-white-list ip restriction 
  stream-whitelist = # 192.168.1.1/32 

  reconnect-numbers = 500         # number of reconnects, before turn off stream
  reconnect-timeout = 10s         # timeout before reconnect attempt
  reconnect-interval = 30m        # maximum timeout interval 
  reconnect-invalid = 10          # number of bad packets before camera go in state invalid
  
  dvr-enable = true               # enable or disable dvr archive
  dvr-archive = /opt/dvr          # root archive directory
  dvr-duration = 10d              # stored archive duration
  dvr-capacity = 10G              # stored archive disk capacity: N[G|M|%]
  dvr-chunk = 2m                  # archive chunk duration
  dvr-ondemand = false            # enable\disable dvr ondemand mode ( default is false )

Параметры конфигурации

 uid

stream

Уникальный идентификатор потока в рамках одной инсталляции.

Строка максимальной длинны 36 допустимых символов.

(a-z, A-Z, 0-9, -, ., _) {1,36}

enum

stream-enable

Разрешает\Запрещает подключение к потоку

true

uid

camera-uid

Уникальный идентификатор камеры в рамках одной инсталляции

(a-z, A-Z, 0-9, -, ., _)

string

stream-name

Название камеры. Используется для отображения, в качестве имени скачиваемого видео и в API для улучшения восприятия

 

array

stream-tracks

Каналы RTSP потока, которые будет захватывать сервер. Если указанный канал не существует в исходном потоке, то подключение к нему не производится.

[ video, audio, data ]

array

stream-proto

Протоколы, по которым клиенту разрешено подключаться к серверу для просмотра потока. (Указывается индивидуально для каждого потока)

[ rtsp, hls, mse, webrtc ]

string

stream-access

Определяет тип авторизации клиентов при подключении к просмотру потока.

# private - need <auth-token>

# public - access without authorization

# protected - stream-white-list ip restriction

array

stream-whitelist

Список разрешенных IP-адресов с которых могут производится подключения к просмотру потока.

Whitelist – является приоритетным параметром, если он задан, то всегда проверяется вхождение IP-адреса подключения клиента, а затем авторизация.
# 192.168.1.1/32

 int

stream-limit

Ограничивает максимальное количество одновременных подключений клиентов для просмотра потоков по всем видам протоколов.

0 = без ограничений

enum

dvr-enable

Разрешает\запрещает серверу записывать и хранить копию потока.

true

path

dvr-archive

Задает корневую директорию хранения DVR.

/opt/dvr

seconds

dvr-duration

Задает длительность хранения записи.

10d

bytes

dvr-capacity

Ограничивает размер дискового пространства для записей. Параметр информационный. Физических ограничений не накладывает.

10G

seconds

dvr-chunk

Задает длительность сегмента записи.

2m

bool

dvr-ondemand

Включить\отключить режим dvr по требованию.

default is false

int

reconnect-numbers

Задает количество попыток переподключения к потоку в случае разрыва соединения перед отключением потока.

500

seconds

reconnect-timeout

Таймаут между попытками подключения к потоку

10

seconds

reconnect-interval

Максимальный интервал подключения к потоку

30m

int

reconnect-invalid

Количество “плохих” пакетов до того, как камера перейдет в состояние “недоступна”

10

 string

primary-node

Если включена функция кластера, то параметр задает имя хоста который является основным для захвата потока

string

secondary-node

Задает имя хоста, который является резервным для захвата потока, в случае недоступности основного хоста

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.