Прием и ретрансляция пакетов телетекста

teletext.jpgПримечание: функция доступна начиная с версии 1.8.121

Телетекст – система передачи цифровых данных в составе аналогового телевизионного сигнала, HD/SD SDI сигналов и в составе транспортных потоков DVB IP/ASI.

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

Функциональность платформы SL NEO позволяет производить следующие операции с данными телетекста:
  • прием и формирование пакетов World System Teletext (WST, ITU-R System B Teletext) в составе:
    VBI - интервала SD SDI или аналогового сигнала (PAL, компонента Y, строки 
6...22/319...335)
;

    Vertical ancillary data space (VANC) - интервала HD/SD SDI сигналов;

    DVB - транспортных потоков IP/ASI.
  • on-line ретрансляция пакетов телетекста, принимаемых от центральной станции, со входа сервера SL NEO на выход, в том числе, при вставке региональной рекламы и во время местных "прямых" эфиров;
  • запись и ретрансляция данных 
    телетекста 
    при вещании с задержкой сигнала от центральной станции, при использовании модуля Time Shift;
  • сохранение данных телетекста при записи входного сигнала в файлы, генерация пакетов при воспроизведении файлов;
  • ремультиплексирование данных телетекста при формировании выходных сигналов: VBI-VANC-DVB, в любых сочетаниях.
При наличии во входном сигнале данных WST-телетекста, их детектирование и захват производится автоматически, дополнительных настроек в программных модулях Capture и Time Shift не требуется.

Функции захвата и генерации данных в интервалах VBI/VANC поддерживаются для плат Matrox серии DSX.

On-line ретрансляция пакетов телетекста со входа сервера SL NEO на выход

Шаг 1. Настройка режима ретрансляции данных телетекста при исполнении play-листа (модуль Program Player ).

Для сквозной ретрансляции входных пакетов при вставке региональной рекламы, необходимо настроить модуль Program Player, отвечающий за формирование программного канала (Program Channel). Процедура настройки выполняется из web-консоли управления, пункт меню консоли - Manage, закладка Program Outputs.

ttx1.jpg

B выбранном канале Program Channel находим закладку Playout Parameters и активируем пункт Teletext PassThrough. Данный режим осуществляет постоянную ретрансляцию данных телетекста с входа первого "нижнего" слоя, в котором присутствует телетекст, на выход модуля Program Player.

Graphics Layers.jpg
Платформа SL NEO работает с 11-ю слоями видео (9 из которых - графика). Самый "нижний" полноэкранный слой - Background, как правило, используется в качестве источника входного live-потока. Когда play-лист остановлен, поток, указанный для Background транслируется на выход модуля Program Player. Когда play-лист исполняется, файловое воспроизведение "перекрывает" входной сигнал. 

Таким образом, при использовании Background в качестве источника входного сигнала и в случае, если во входном сигнале присутствуют данные телетекста, эти данные будут ретранслированы на выход модуля Program Player при активном параметре Teletext PassThrough.

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

Для активации данного режима необходимо установить для программного канала (модуль Program Playerbackground-источник, роль которого будет выполнять сервис захвата Capture. Процедура настройки выполняется из web-консоли управления, пункт меню - Status, окно Program. В окне необходимо выбрать пункт Background, установить для него тип источника - LIVE и выбрать соответствующий сервис захвата Capture.

Второй возможный режим работы - воспроизведение файловых материалов, содержащих данные телетекста, совместно с LIVE-клипами, ссылающимися на источники входных сигналов. В этом случае необходимо отключить слой Background, установив для него тип источника - NONE. Теперь первым "нижним" слоем, в котором будут присутствовать данные телетекста, станет основной полноэкранный слой (Maiin Play-list Layer). Работа в данном слое позволит поочередно транслировать данные телетекста, содержащиеся в файловых материалах и во входных LIVE-потоках.

LIVE - специализированный тип клипа в БД сервера, содержащий ссылку не на медиа-файл, а на источник сигнала/потока. Можно создать несколько клипов, по количеству входов сервера и в дальнейшем использовать их в эфирном листе воспроизведения. 

new_live_clip.jpg

Создание LIVE-клипов производится в клиентском приложении Air Manager, при работающем серверном ПО. Команда New/Local Stream в правой части окна Media Browser, позволяет создать новый клип, содержащий ссылку на источник сигнала/потока.

В поле Video Mode выбирается стандарт входного видео, в поле Local Stream name указывается наименование соответствующего сервиса захвата Capture. Список и наименования сконфигурированных сервисов можно посмотреть в поле Status контрольной панели сервера.

Вернемся к параметру Teletext PassThrough: если он не активен, формирование данных телетекста на выходе соответствующего модуля Program Player будет полностью отключено.  

Шаг 2. Настройка платы/интерфейса вывода

DVB-телетекст в составе IP TS

ttx2.jpg
Настраиваем параметры интерфейса вывода в web-консоли управления, пункт меню консоли - Manage, закладка Video IO Boards.

B разделе LAN Interfaces/Ethernet Adaptor выбираем сервис Playout, далее пункт Edit, в закладке MPEG2 TS Parameters, выбираем Teletext.

Активируем пункт DVB Teletext, в поле Teletext PID указываем значение соответствующего идентификатора или оставляем поле пустым при значении Auto.

В поле Subtitle Lang выбираем из списка язык для субтитров в составе потока телетекста, в поле Subtitle Page указываем номер страницы, содержащей субтитры (как правило, 888).

Сохраняем настройки - Apply Changes в верхней части окна консоли управления.

Пакеты телетекста в составе VBI или VANC

Настраиваем параметры платы ввода-вывода в web-консоли управления, пункт меню консоли - Manage, закладка Video IO Boards. B разделе Matrox DSX выбираем сервис Playout, далее пункт Edit, в закладке General активируем пункт Use VANC для генерации VANC-данных. При неактивном параметре, данные будут формироваться в строках VBI, в соответствии с ITU-R BT.653.

vanc_vbi_data.jpg

Сохраняем настройки - Apply Changes в верхней части окна консоли управления.

Пример: региональная врезка с сигналом из студии, с ретрансляцией телетекста

Рассмотрим следующую ситуацию: сервер SL NEO имеет 2 входа, на один из которых поступает сигнал программы от центральной станции, содержащий телетекст, на второй - сигнал из студии, без телетекста. Необходимо организовать местное вещание с врезками рекламы и трансляцией выпусков новостей из студии, с постоянным присутствием данных телетекста от центральной станции в выходном сигнале.

Для решения данной задачи необходимо установить для программного канала (Program Playerbackground-источник, роль которого будет выполнять сервис захвата Capture, принимающий сигнал из центра. Параметр Teletext PassThrough должен быть активен, что даст возможность постоянной ретрансляции телетекста на выход сервера.

Для сигнала, поступающего из студии, необходимо настроить LIVE-клип, ссылающийся на соответствующий сервис захвата. Данный клип будет использоваться в play-листе наравне с файловыми материалами.

Таким образом, при остановленном play-листе сигнал центральной станции будет транслироваться на выход вместе с телетекстом, при исполнении play-листа, пакеты телетекста также будут присутствовать в выходном сигнале.

Запись с сохранением пакетов, просмотр информации о наличии данных телетекста

Сохранение пакетов World System Teletext производится автоматически в процессе записи сигналов в медиа-файлы, дополнительных настроек в программном модуле Recoeder не требуется.

ttx4.jpgПрограммное обеспечение платформы SL NEO позволяет проверить факт наличия данных телетекста в записанных файлах.

В окне File Monitor приложения Air Manager отображается служебная информация о наличии данных. Данная операция справедлива и для LIVE-клипов.

Активация режима отображения пакетов производится в меню настройки Air Manager: File-> Configure-> Preview-> пункт Show ANC.

Информация о наличии данных телетекста отображается также в свойствах клипа, находящегося в БД сервера (пункт Show Info по правой кнопке мыши в окне Media Browser приложения Air Manager). Информация отображается в разделе свойств клипа - Profiles/ANC Data.