---
title: MPTS-потоки
url: https://doc2.pstreamer.tv/ru/manual/streamer/mpts.html
lang: ru
product: Perfect Streamer
version: 2.0.2.362
---

# MPTS-потоки

MPTS (Multi Program Transport Stream) — поток MPEG-TS с несколькими программами (сервисами); каждая программа имеет уникальный номер (PNR). Основное применение — DVB-вещание и транзит готовых мультиплексов. Тип потока — SPTS или MPTS — выбирается при создании и не может быть изменён позже ([Новый поток](../webui/streams.md#webui-stream-new)).

![Конвейер MPTS-потока: источники мультиплекса, переключатель входов, анализатор, транзитные выходы и мост в SPTS-потоки через демультиплексор.](../../_images/pipeline_mpts.svg)

*Конвейер MPTS-потока: транзит мультиплекса без изменения состава; обработка отдельных программ выполняется через демультиплексор в SPTS-потоках.*

## Транзит мультиплекса

MPTS-поток — транзитный: мультиплекс передаётся как есть. Фильтрация и модификация MPEG-TS ([Фильтрация MPEG-TS](spts.md#streamer-spts-filter), [Модификация потока](spts.md#streamer-spts-modify)), режимы битрейта ([Управление битрейтом](spts.md#streamer-spts-bitrate)), OTT-раздача и запись DVR ([OTT и DVR](ott_dvr.md#streamer-ott-dvr)) к MPTS-потоку не применяются. Постоянный битрейт и состав собственного мультиплекса задаются при его сборке мультиплексором ([Мультиплексор](mux.md#streamer-mux)); обработка отдельной программы выполняется после её выделения в SPTS-поток ([Демультиплексор](demux.md#streamer-demux)).

Источники MPTS-потока — сетевые транспорты, принимающие готовый мультиплекс (UDP / RTP, SRT, PS1, RIST, Pro-MPEG, TCP, файл и другие — раздел [Планирование и протоколы передачи данных](../planning/index.md#planning)), DVB-приёмник ([DVB-приёмник](dvb.md#streamer-dvb)) и мультиплексор ([Мультиплексор](mux.md#streamer-mux)). Однопрограммные источники — HLS, RTSP, RTMP, демультиплексор, транскодер, тестовый генератор — для MPTS недоступны. Выходы — транспортные, включая раздачу мультиплекса в сеть DVB-дистрибуции; OTT-выходов у MPTS-потока нет.

Резервирование источников работает так же, как у SPTS-потоков: несколько входов по приоритету, таймаут потока, интервал проверки и возврат на основной вход ([Резервирование источников](spts.md#streamer-spts-reservation)).

## Анализ по программам

Анализатор MPTS-потока ведёт учёт по каждой программе отдельно и сводно по мультиплексу: битрейт, состояние и ошибки непрерывности, скремблирование, информация о медиа по каждой программе, а также идентификаторы мультиплекса (TS ID и идентификатор сети). Сводные счётчики программ — всего, чистых, скремблированных и с ошибками — выводятся в окне статистики потока ([Статистика потока](../webui/streams.md#webui-stream-stats)); в списке потоков 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.md#streamer-spts-sync)). Углублённые метрики SPTS — точность PCR, анализ видеобуфера T-STD, интервалы PTS — к мультиплексу целиком не применяются: для детального анализа программы выделите её в отдельный SPTS-поток ([Демультиплексор](demux.md#streamer-demux), [Анализатор](analyzer.md#streamer-analyzer)).

Мозаика для MPTS-потока по умолчанию выключена (настройка «Генерировать мозаику»); при включении формируется миниатюра для каждой программы мультиплекса. Это заметная дополнительная нагрузка — на загруженных серверах включать мозаику мультиплекса не рекомендуется.

## Дескремблирование BISS

На сетевых и файловых входах MPTS-потока (UDP / RTP, SRT, RIST, Pro-MPEG, TCP, PS1, файл и подобных) доступно программное дескремблирование BISS по программам: задаются пары «номер программы — ключ» (BISS-1 или BISS-E), и каждая указанная программа расшифровывается до анализа и дальнейшей передачи. Дескремблирование на уровне DVB-адаптера — CAM и BISS, включая ключи для T2-MI, — описано в [DVB-приёмник](dvb.md#streamer-dvb).

## EPG мультиплекса

Программа передач из состава мультиплекса извлекается в базу EPG узла настройкой «Извлекать EIT в базу данных EPG» ([Импорт EPG/XMLTV](epg/xmltv.md#streamer-epg-xmltv)). Генерация EIT на транзитном MPTS-потоке не выполняется: таблицы EIT программ переносит мультиплексор из потоков-источников при сборке ([Мультиплексор](mux.md#streamer-mux), [Генератор EIT](epg/eit.md#streamer-epg-eit)).
