Мультикаст (multicast) – технология передачи данных, позволяющая доставить одни и те же данные большому числу пользователей, не перегружая при этом источник данных и сеть.

При использовании multicast в системе видеонаблюдения камера или видеосервер отправляет в сеть один единственный поток данных, который затем дублируется маршрутизатором или коммутатором с функцией маршрутизации мультикаст-трафика.

Поток может приниматься практически неограниченным количеством пользователей.

Например, поток с видеосервера может приниматься на десятках рабочих мест операторов видеонаблюдения, не нагружая при этом ни видеосервер, ни сетевой порт видеосервера.

Для применения технологии multicast необходимо выполнение следующих условий:

  • реализация передачи multicast-трафика в видеокамерах либо в ПО видеонаблюдения на серверах;
  • использование управляемых коммутаторов либо маршрутизаторов, с функцией маршрутизации мультикаст-трафика (IGMP snooping);
  • настройка источников (камер, серверов), приемников (УРМ) и коммутаторов/маршрутизаторов.

Преимуществами мультикаста являются:

  • сравнительно небольшие требования к пропускной способности линии связи, идущей от источника трафика;
  • возможность подключения большого количества получателей трафика (десятки, сотни и даже тысячи);
  • стабильная работа источника трафика, т.к. подключение/отключение получателей никак не сказывается на работе источника.

Главным же недостатком мультикаста, применительно к видеонаблюдению, является отсутствие преимуществ перед традиционным юникаст.

Вызвано это тем, что у IP-камеры один получатель данных – видеосервер, а у видеосервера, по понятным причинам, небольшое количество получателей видео даже если еть центральный пост, к тому же, как правило, на каждом мониторе отображается разный набор камер.

Также мультикаст не пригоден для работы с архивами видеосервера с удаленных рабочих мест.

При просмотре архива подразумевается выборочное воспроизведение записей на разных рабочих местах.

Это, в свою очередь, вынуждает использовать «традиционный» Unicast и, соответственно, увеличивать трафик сети.

Но если вы все же хотите использовать в своей системе мультикаст, нужно его включить.

Однако перед включением обязательно проверьте, что сетевое оборудование не блокирует мультикаст трафик, а в настройках вашего VLC плеера нет флажка RTP поверх RTSP (TCP).

Для разного оборудования для видеонаблюдения мультикаст включается по разному. Приведем несколько примеров.

Dahua

Включение мультикаст выполняется командами CGI. Для включения мультикаст TS введите в браузере, чтобы включить многоадресную передачу RTP [0] и RTP [1] по веб-адресу:
http ://ip/cgi-bin/configManager.cgi? action = setConfig & Multicast.RTP [0] .Enable = true

IP-адрес моего IPC 10,25,2,237, поэтому эта рекомендация должна быть:

http ://10.15.2.237/cgi-bin/configManager.cgi? action = setConfig & Multicast.RTP [0] .Enable = true

WEB-страница позволяет ввести имя входа и пароль, а затем нажмите OK.

Многоадресная передача RTP:  введите в командной строке, чтобы включить многоадресную передачу RTP [0] и RTP [1] на веб-адресе:

https://ip/cgi-bin/configManager.cgi? action = setConfig & Multicast.RTP [0] .Enable = true

Мой IP-адрес IPC равен 10.25.2.237.

Проверьте использование многоадресной информации:

http ://ip/cgi-bin/configManager.cgi? action = getConfig & name = Multicast.

Порт по умолчанию для RTP [0] — 40000, а для RTP [1] — 40001, порт RTP по умолчанию — 554. Вы может проверить порт RTP на веб-странице:

После ввода комментария можно увидеть следующее состояние RTP, оба параметра enable имеют значение true. Обратите внимание, что для многоадресной передачи RTP должны быть включены RTP [0] и [1], а порт RTSP должен быть четным.

Закройте брандмауэр, закройте все антивирусы, откройте VLC и найдите сетевой Steam.

Входной комментарий: rtsp ://10.15.2.237: 554/cam/realmonitor? channel = 1 & subtype = 0 & unicast = false

Введите play и теперь вы получите многоадресное видео.

Многоадресная передача UDP:

Изменение UDP совпадает с RTP

Введите http ://ip/cgi-bin/configManager.cgi? action = setConfig & Multicast.TS [0] .Enable = true, чтобы включить протокол служб терминалов.

Входящий http ://ip/cgi-bin/configManager.cgi? action = setConfig & Multicast.TS [0] .MulticastAddr = ip to modity адрес многоадресной рассылки UDP

Адрес UDP по умолчанию — 224.1.2.3, диапазон изменения — 224.X.X.X.to 239.X.X.X

В VLC введите udp ://@ 224.1.2.3: 20000 (при наличии только 1 IPC в сети, однако при подключении нескольких IPC в локальной сети следует изменить адрес по умолчанию на другой).

OMNY PRO

Включение мультикаст выполняется в WEB интерфейсе.

Заходим Configuration—Advance Set—Access Platform—PU SetRegister Server> вводим адреса между 224—239 сегментом, например, 224.168.1.100, указываем порт 10102.

Сохраняем, устройство перезагружается. Открываем VLC плеер для проверки (Media /открыть URL/сеть) и вводим строку запроса udp://@224.168.1.100:10102 (соответствующий адрес и порт).

Новые модели  имеют другое расположение настроек мультикаст: Configuration>>network management>>Network Service>>MUC

OMNY Base

Включение мультикаст выполняется в WEB интерфейсе. Путь Settings/Network/RTSP — Multicast Settings / Enable Multicast, затем вводим адреса между 224—239 сегментом, например, 224.1.2.3, указываем порт 10000 и сохраняем.

Открываем VLC плеер для проверки (Медиа/открыть URL/сеть) и вводим строку запроса как RTSP.

sp://172.16.18.124:554/live/main

Убедитесь, что в настройках вашего VLC плеера нет флажка RTP поверх RTSP (TCP).