Может ли сервер формировать IP потоки параллельно с выходными SDI сигналами ?

Да, безусловно. Средствами ПО SL NEO cервер может формировать  UDP/RTP Unicast/Multicast MPEG-2/H.264 потоки, параметры разрешения и компресии настраиваются, при необходимости устанавливается плата, поддерживающая FEC. Потоки UDP могут быть отправлены на Wowza Media Server при необходимости. Имеется возможность интеграции с Adobe Flash Media Live Encoder, для чего ПО SL NEO использует модуль выходного виртуального устройства для подачи некомпрессированного потока на программный кодер Adobe, установленный локально и формирующий RTMP поток.

Как настроить IP-вещание в сеть?

Данная функция является опциональной и не активна в стандартном наборе функций сервера. Для активации функции требуется дополнительное лицензирование. 

Процедура настройки базовых параметров осуществляется следующим образом: 

Шаг 1. Добавляем новое устройство - Ethernet порт в конфигурацию сервера

SLNEOintray.jpg
По правой кнопке мыши на синем значке SL NEO в панели задач, выбираем Stop Server и останавливаем серверные компоненты. Через некоторое время значок сменит цвет на красный. Также по правой кнопке мыши на нем выбираем пункт Configure Server Components. В окне настроек, из поля Available components добавляем в правое поле элемент Ethernet Adaptor, который будет формировать UDP/RTP потоки. 

componentsforWebCastrec.jpg

Шаг 2. Запускаем серверное ПО SL NEO и настраиваем параметры выходного IP-потока

ip_streaming_1.jpgДальнейшие настройки будут осуществляться из контрольной панели - Administrator Control Panel. Вход в консоль управления производится локально с сервера, либо с любой машины в сети по адресу http://ip address:7901. Следует выполнить вход в консоль управления от имени администратора. 

После входа в консоль управления, в левом меню консоли выбираем Manage. Выбираем закладку Video IO Boards, в окне Ethernet port выбираем Add Service. В появившемся окне выбираем Mode - Playout, в закладке General устанавливаем требуемое значение Video Mode.

Переходим к закладке MPEG2 TS Paramerters. В закладке Output в поле MUX Bitrate необходимо задать суммарную скорость выходного потока. В закладке Video выбираем алгоритм кодирования - MPEG2 либо MPEG4/AVC (H.264), задаем параметры разрешения, скорость потока видео можно оставить в режиме Auto. Далее необходимо задать параметры кодирования или оставить настройки по умолчанию. В закладке Audio необходимо задать параметры кодирования аудиотрека или оставить настройки по умолчанию.

ip_streaming_2.jpg
Переходим к закладке IP Parameters. В ней выбирается протокол вещания (UDP или RTP). 

Для генерации unicast IP-трафика в поле Address указывается IP адрес и порт машины, на которую будет направлен поток.

Для генерации multicast IP-трафика в поле Address указывается IP адрес из диапазона 224.0.0.0 - 239.255.255.255 и порт. В поле Multicast IF следует указать физический IP адрес сетевого адаптера сервера, с которого будет формироваться multicast-поток.

Параметр TTL - Time To Live (время жизни пакета) - количество роутеров, через которые может пройти пакет. Пакеты с TTL=1 распространяются только в одной подсети.

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

Затем в закладке Manage консоли управления следует выбрать только что настроенный сервис Playout, закрепленный за сетевым адаптером и отвечающий за формирование IP потока и подать на его вход (поле Input) поток с выхода сервиса формирования программного канала Program_1 (или выбрать необходимый источник из списка).

ip_streaming_3.jpgПроверить правильность настроек можно с помощью VLC Player.

Для приема потока UDP unicast, в настройках VLC на принимающей стороне с следует прописать udp://@:port.

Для приема потока UDP multicast, в настройках VLC на принимающей стороне следует прописать udp://@multicast_ip:port.

Кроме этого, если сервер генерирует поток в режиме Unicast, к нему можно подключиться по RTSP, для этого нужно использовать URL: rtsp://server_ip:8554/<service_name>. Если сервис воспроизведения по IP (playout) имеет имя Playout_1, в VLC на приемной стороне необходимо прописать URL: rtsp://server_ip:8554/Playout_1.

Использование виртуального устройства платформы SL NEO для подачи выходного потока на стороннее ПО с помощью Direct Show

Начиная с версии 1.2.30, в ПО SL NEO сделана поддержка "виртуальных устройств", к которым может подключиться стороннее ПО, установленное на сервере и забрать выходной поток сервера через Direct Show. Чтобы воспользоваться виртуальным устройством,  необходимо сделать следующее:
  • В меню "Configure server components" при остановленном серверном ПО, добавить нужное количество устройств из секции "Virtual Capture Devices";
  • Настроить сервис Playout обычным образом с использованием нового устройства Virtual Capture Device;
  • В закладке Manage консоли управления следует выбрать только что настроенный сервис Playout, закрепленный за новым устройством и подать на его вход (параметр Input) поток с выхода сервиса формирования программного канала Program_1 (или выбрать необходимый источник из списка);
  • Когда сервер функционирует, в программах, которые поддерживают DirectShow, можно выбрать устройства с именами "SL NEO Video Capture" и "SL NEO Audio Capture" в качестве источников.
Виртуальные устройства платформы SL NEO проверены на отдачу потока в Adobe Flash Media Live Encoder (FMLE).