Настройка многоязыкового звукового сопровождения при формировании транспортных потоков DVB IP/ASI

Платформа SL NEO позволяет сформировать до 4-х программ многоканального звукового сопровождения в выходных DVB-потоках. Настройка данного функционала производится в несколько этапов:

Импорт исходных файлов, содержащих треки на разных языках

Набор инструментов для работы с аудио при файловом импорте в БД сервера идентичен для операций "ручного" импорта в приложениях Air Manager, News Cut и для автоматического импорта файлов, который осуществляется с помощью Transfer Manager. Подробно о работе с аудиотреками при импорте файлов см. здесь.

Для импорта нескольких дорожек, содержащих звуковое сопровождение на разных языках, непосредственно в процессе импорта следует воспользоваться инструментом Source Track Layout, который позволяет выполнить транскодирование исходных треков и сформировать из них несколько выходных треков (программ звукового сопровождения).

Трек (Track) - программа звукового сопровождения, аудио-дорожка. В исходном файле может присутствовать несколько программ/треков, например - англоязычный и русскоязычный, треки стерео и треки 6-ти канальные (AC3, AAC и пр.);

Канал (Channel) - аудио-канал в составе трека (максимальное количество каналов во всех треках - 16).

В процессе импорта, в окне Source Track Layout, в поле Track Number указывается общее количество треков в выходном аудио, в поле Src Track #1...8 указывается порядковый номер исходного трека, в поле Src Channels указывается количество аудио-каналов в исходном треке. В поле Src Codec указывается тип кодека исходного трека. 

Алгоритм распознавания и декодирования треков способен автоматически определить параметры дорожек: при внесении параметров исходных треков достаточно указать в полях  Src TrackSrc Channels и Src Codec параметры Any. В поле Dst Channels устанавливается количество каналов для каждого формируемого трека, либо активируется режим AC3 bypass (pass-through).

Если не указан режим AC3 bypass, все исходные треки будут декодированы до уровня uncompress и размещены в конечном файле, следовательно, при полном декодировании 6-ти канальных треков следует указать в поле Dst Channels значение 6, при их преобразовании в стереопару - 2. Максимальное количество моно-каналов в выходном файле - 16. 

Пример использования Source Track Layout: декодирование исходного файла с 3-мя DTS и AC3 треками, формирование 3-х стереопар PCM

Рассмотрим алгоритм преобразования треков исходного медиа-файла в 3 стерео-трека. Информация о звуковом сопровождении исходного файла может выглядеть следующим образом:

dvb_audio1.jpg

dvb_audio2.jpg
Для формирования 3-х стереопар звукового сопровождения (например, для русского, украинского, английского языков), в окне Track Layout в поле Track Number указываем общее количество программ (треков) в выходном аудио - 3, в поле Src Track #1 указываем порядковый номер исходного трека, содержащего AC3/DTS данные.

В поле Src Channels указываем количество аудио-каналов в исходном треке (6) или устанавливаем Any, в поле Src Codec указываем тип кодека исходного трека - AC3, в поле Dst Channels устанавливаем количество выходных каналов - 2.

После выполнения данной операции, данный трек AC3 будет декодирован и преобразован в uncompress стереопару.

Аналогичные операции следует произвести с остальными дорожками, можно указать Any  полях Src Track #1  и Src Channels  для автоопределения параметров исходных треков.

Пример AVI-файла, полученного в результате использования инструмента Source Track Layout, содержащего 3 PCM-стереопары, можно загрузить по ссылке.

В приложении Air Manager по умолчанию установлен режим отображения 2-х каналов аудио, увеличить количество отображаемых каналов можно в меню File/Configure, закладка Preview, пункт Sound Channels – количество каналов, которые будут отображаться при просмотре файловых материалов в окне File Monitor. После изменения настроек необходимо перезагрузить Air Manager.

audio_import_4.jpg
Кнопки, расположенные под индикаторами уровня в окне File Monitor позволяют выбрать каналы для прослушивания через стерео - аудиовыход клиентской станции: L/R - коммутация канала на левый/правый выходные каналы соответственно, А - коммутация канала на левый и правый каналы, Ø - отсутствие коммутации.

Настройка модуля Program Player

SL NEO Program Player - серверный модуль, отвечающий за исполнение событий, содержащихся в play-листе и формирующий так называемый "программный" канал (Program Channel).

На выходе модуля - uncompress поток с аудио- видеоданными. Максимальное количество выходных некомпрессированных каналов - 16. Таким образом, можно сформировать на выходе модуля, например, два трека по 6 каналов плюс 2 стереопары. Uncompress - каналы могут быть затем выданы через SDI - интерфейс, либо закодированы с использованием алгоритмов AC3, AAC, MP2 в транспортный поток модулем 
AV/TS Player.
 

Отдельный случай - работа с AC3-bypass треками, которые не перекодируются и предназначены для воспроизведения в выходном SDI в режиме "как есть" - AC3 Passthrough.

Настройка модуля 
Program Player
 осуществляется из контрольной панели - Administrator Control Panel от имени администратора.
После входа в консоль управления, в меню консоли выбираем Manage. Выбираем закладку Program Outputs, далее закладку Playout Parameters, в ней закладку General. В поле Audio Channels указываем общее количество uncompress - каналов, которое будет формировать модуль. В нашем примере - 3 стереопары, указываем 6.

Настройка модуля 

AV/TS Player, формирующего выходной DVB IP-поток


SL NEO AV/TS Player - серверный модуль, отвечающий за компрессию, кодирование аудио- и видеоданных и формирование выходного потока.
Процедура настройки функции формирования DVB IP UDP/RTP и вещания в сеть подробно описана здесь. Настройки модуля AV/TS Player осуществляются из контрольной панели - Administrator Control Panel от имени администратора.

После входа в консоль управления выбираем Manage. Выбираем закладку Video IO Boards, если модуль кодирования в IP присутствует в системе, в окне LAN Interfaces/Ethernet Adaptor выбираем Edit.

dvb_audio4.jpg

dvb_audio3.jpgПереходим к закладке MPEG2 TS Paramerters. В закладке Audio Channel Map  необходимо указать по порядку все моно- PCM-каналы, которые будут участвовать в формировании выходного аудио (в нашем примере 3 стереопары, соответственно каналов - 6, максимальное количество каналов - 16). 

В закладке Audio настраиваем выходные потоки для 3-х треков - 
русского, украинского, английского в нашем примере:
 в поле Audio streams указываем 3.

В закладке Stream 1 в поле Compression выбираем тип компрессии и Bitrate - скорость потока.

В поле Channels выбираем порядковые номера моно-каналов, которые будут участвовать в формировании трека, в поле PID указываем идентификатор потока или оставляем поле пустым при значении Auto, в поле Language выбираем идентификатор языка. Максимальное количество моно-каналов для одного формируемого трека - 8.

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

dvb_audio5.jpg

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