MPTS потоки

MPTS поток — MPEG-TS поток с несколькими потоками (сервисами), каждый сервис имеет уникальный номер (PNR). Используется для DVB вещания.

Для MPTS потоков опции фильтрации недоступны. Потоки передаются как есть.

RTSP не может быть источником MPTS-потока — это single-program протокол, применимый только как SPTS-источник.

Функция мозаики по умолчанию отключена. Не рекомендуется ее включать на слабых CPU, это может добавить джиттер.

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

MPTS pipeline

Архитектура MPTS-потока: транзит без фильтрации сервисов; для per-service обработки (OTT, DVR, фильтрация) используется demultiplexer-вход SPTS-стрима.

Демультиплексор

Выделяет из MPTS потока отдельные потоки. Для этого в SPTS стриме добавить input типа demux, выбрать источник и сервис по PNR. Если исходный MPTS активен, то при выборе PNR будет доступен список, иначе надо задать PNR вручную.

Мультиплексор

Собирает MPTS поток из отдельных потоков SPTS. Для настройки такого потока:

  • Создать MPTS stream.

  • Добавить input типа muxer. Задать bitrate для выравнивания CBR потока (stuffing, TR 101 290 и T-STD compliance). Если задать 0 (по умолчанию), то выравнивания не будет, bitrate будет соответствовать входным потокам. Там же можно ввести некоторые параметры MPEG-TS потока, для большинства применений подойдут параметры по умолчанию.

  • В Stream источника добавить output типа muxer. Ввести имя сервиса и, если надо, имя провайдера. Если используется не латиница, то в настройках MPEG-TS стрима выбрать язык.

  • Повторить для всех источников.

Мультиплексор генерирует для потока SDT, NIT и TDT/TOT (метки времени). EIT (EPG) берется из потоков источников. PID назначаются новые.