Настройка генерации DTMF меток в выходном сигнале центральной станции

Серверы SL NEO позволяют генерировать DTMF-метки в выходных программных аудио-сигналах и таким образом маркировать начало и окончание региональных блоков в сигналах центральной станции. Метки могут быть сформированы в любых типах выходных сигналов - SDI+AE, AES, Analog Audio, DVB ASI/IP TS.

Технологию управления по меткам иллюстрирует рисунок:

DTMF_diagram.jpg

При исполнении play-листа на стороне центра, в определенных событиях (строчках) play-листа могут содержаться маркеры, задающие маску - последовательность любого числа допустимых для DTMF символов (0123456789ABCD*#). 

Правило генерации меток будет считывать маску из определенной колонки строки play-листа и формировать команду на генерацию аудио-последовательности, в соответствии с маской, за несколько миллисекунд до конца клипа, который промаркирован - например, шапка перед региональным блоком (см. рисунок). В правиле можно задать длительность тоновых посылок и длительность пауз между ними, аудио-уровень посылки по шкале dBFS и выбрать аудио-каналы для вставки меток.
 
Процедура настройки нового правила для генерации меток выполняется из web-консоли управления сервером, пункт меню - Manage, закладка Program OutputsВ соответствующем окне сервиса Program Output необходимо выбрать закладку Actions, далее Playlist Events и Add action.

В окне Action Configuration в поле Name указываем в произвольной форме наименование нового правила, в поле Layer выбираем 1 (основной полноэкранный слой play-листа, управляющий генерацией меток).

DTMF_generation_rule1.jpg

В поле Delay указывается значение задержки от старта эфирного события до генерации метки в миллисекундах. Это же значение задержки мы будем использовать при генерации метки перед окончанием события и задавать временной интервал от начала метки до конца события.

В поле Address указываем IP адрес сервера или оставляем поле пустым при значении localhost. В поле Service по кнопке ... выбираем из списка наименование сервиса. В нашем примере это канал воспроизведения №1 (ProgramChannel_1 в списке). 

В окне Action condition в поле Vairable указываем колонку рlay-листа, которая будет отвечать за генерацию метки. Для примера выберем GPI1 Value - именно в эту колонку play-листа в строке, относящейся к шапке перед рекламным блоком, необходимо будет прописать маску DTMF. Триггер устанавливаем в NOT EQUAL, поле Value оставляем пустым - правило сработает, если поле GPI1 Value в строчке play-листа не будет пустым. 

Для того. чтобы метка появилась за определенное время до конца эфирного события, выберем пункт Trigger at end when primary matches. Данный пункт стал доступен в версиях ПО SL NEO 1.6.50 и выше.

В поле Action Parameters в поле Param1 по кнопке ... необходимо указать колонку рlay-листа, которая будет отвечать за генерацию метки - в нашем примере - GPI1 Valueв поле Param2 необходимо выбрать аудиоканал, в котором будут генерироваться метки (при наведении курсора мыши в пустое поле см. подсказку).

Param 3 отвечает за уровень тоновых посылок в dBFS, Param 4 и 5 - за длительность тоновых посылок и пауз между ними в миллисекундах. После ввода значений нажимаем OK - настройка правила закончена.

Для сохранения настроек, в верхней части окна консоли управления сервером нажимаем Apply Changes. При этом, сервис ProgramChannel, в конфигурацию которого вносились изменения, будет перезагружен.

При необходимости, можно настроить передачу серии меток перед началом блока (так называемых «предварительных», «непосредственных» и «прямых» команд), используя любые поля из списка Action Condition / Vairable, в которые можно прописать текст:  GPI1...8 Value, Keyer1...8 Value, Comment и пр

Колонки GPI1...8 Value предпочтительнее и удобнее для использования по следующей причине: в окне Media Browser приложения Air Manager, для каждого клипа предусмотрены поля мета-описаний User 1...8. Если ввести в них текст, при постановке клипа в строку play-листа, он будет перенесен в колонки play-листа GPI1...8 Value соответственно. Чтобы каждый раз не вводить тексты масок в колонки play-листа, достаточно промаркировать соответствующие клипы в БД сервера.

Аналогичным образом настраивается правило для генерации меток, сигнализирующих об окончании блока.

Кроме этого, в самой маске можно передавать информацию о номере блока с региональной рекламой, который должен быть воспроизведен и другую служебную информацию. Процедура настройки приема меток подробно описана здесь.