MPTS-потоки¶
MPTS (Multi Program Transport Stream) — поток MPEG-TS с несколькими программами (сервисами); каждая программа имеет уникальный номер (PNR). Основное применение — DVB-вещание и транзит готовых мультиплексов. Тип потока — SPTS или MPTS — выбирается при создании и не может быть изменён позже (Новый поток).
Конвейер MPTS-потока: транзит мультиплекса без изменения состава; обработка отдельных программ выполняется через демультиплексор в SPTS-потоках.¶
Транзит мультиплекса¶
MPTS-поток — транзитный: мультиплекс передаётся как есть. Фильтрация и модификация MPEG-TS (Фильтрация MPEG-TS, Модификация потока), режимы битрейта (Управление битрейтом), OTT-раздача и запись DVR (OTT и DVR) к MPTS-потоку не применяются. Постоянный битрейт и состав собственного мультиплекса задаются при его сборке мультиплексором (Мультиплексор); обработка отдельной программы выполняется после её выделения в SPTS-поток (Демультиплексор).
Источники MPTS-потока — сетевые транспорты, принимающие готовый мультиплекс (UDP / RTP, SRT, PS1, RIST, Pro-MPEG, TCP, файл и другие — раздел Планирование и протоколы передачи данных), DVB-приёмник (DVB-приёмник) и мультиплексор (Мультиплексор). Однопрограммные источники — HLS, RTSP, RTMP, демультиплексор, транскодер, тестовый генератор — для MPTS недоступны. Выходы — транспортные, включая раздачу мультиплекса в сеть DVB-дистрибуции; OTT-выходов у MPTS-потока нет.
Резервирование источников работает так же, как у SPTS-потоков: несколько входов по приоритету, таймаут потока, интервал проверки и возврат на основной вход (Резервирование источников).
Анализ по программам¶
Анализатор MPTS-потока ведёт учёт по каждой программе отдельно и сводно по мультиплексу: битрейт, состояние и ошибки непрерывности, скремблирование, информация о медиа по каждой программе, а также идентификаторы мультиплекса (TS ID и идентификатор сети). Сводные счётчики программ — всего, чистых, скремблированных и с ошибками — выводятся в окне статистики потока (Статистика потока); в списке потоков MPTS-потоки отмечены значком MPTS и выделены в отдельную группу. Скремблированная программа считается валидной и в счётчик ошибок не попадает.
Монитор TR 101 290 (вкладка «Анализ», настройка «Монитор TR 101 290») выносит для MPTS один вердикт на весь мультиплекс: ошибки транспорта, непрерывность по всем PID, повторение и разрывы PCR по всем программам, присутствие таблиц PAT/PMT и SI (NIT, SDT, EIT, TDT). Окно допустимого скачка PCR задаётся настройкой входа «PCR discontinuity window (ms)» — как у SPTS-потоков (Синхронизация). Углублённые метрики SPTS — точность PCR, анализ видеобуфера T-STD, интервалы PTS — к мультиплексу целиком не применяются: для детального анализа программы выделите её в отдельный SPTS-поток (Демультиплексор, Анализатор).
Мозаика для MPTS-потока по умолчанию выключена (настройка «Генерировать мозаику»); при включении формируется миниатюра для каждой программы мультиплекса. Это заметная дополнительная нагрузка — на загруженных серверах включать мозаику мультиплекса не рекомендуется.
Дескремблирование BISS¶
На сетевых и файловых входах MPTS-потока (UDP / RTP, SRT, RIST, Pro-MPEG, TCP, PS1, файл и подобных) доступно программное дескремблирование BISS по программам: задаются пары «номер программы — ключ» (BISS-1 или BISS-E), и каждая указанная программа расшифровывается до анализа и дальнейшей передачи. Дескремблирование на уровне DVB-адаптера — CAM и BISS, включая ключи для T2-MI, — описано в DVB-приёмник.
EPG мультиплекса¶
Программа передач из состава мультиплекса извлекается в базу EPG узла настройкой «Извлекать EIT в базу данных EPG» (Импорт EPG/XMLTV). Генерация EIT на транзитном MPTS-потоке не выполняется: таблицы EIT программ переносит мультиплексор из потоков-источников при сборке (Мультиплексор, Генератор EIT).