---
title: MPTS streams
url: https://doc.pstreamer.tv/en/manual/mpts.html
lang: en
product: Perfect Streamer
version: 1.13.3.445
---

# MPTS streams

MPTS stream — an MPEG-TS stream carrying multiple services, each identified by a unique program number (PNR). Used for DVB broadcasting.

Filtering options are not available for MPTS streams. Streams are passed as is.

**RTSP** cannot be a source of an MPTS stream — it is a single-program protocol, applicable only as an SPTS source.

The mosaic feature is disabled by default. It is not recommended to enable it on weak CPUs, it can add jitter.

Stream diagnostics displays data for all programs separately, as well as summary statistics.

![MPTS pipeline](../_images/pipeline_mpts.svg)

*MPTS stream architecture: pass-through without per-service filtering; for per-service processing (OTT, DVR, filtering) use the demultiplexer input of an SPTS stream.*

## Demultiplexor

Extracts individual streams from an MPTS stream. To do so, add an input of type demux in the SPTS stream, select the source and the service by PNR. If the source MPTS is active, a list will be available when picking the PNR; otherwise the PNR must be entered manually.

## Multiplexor

Assembles MTPS stream from separate SPTS streams. To confgure:

- Create MPTS stream.
- Add an input of type muxer. Set the bitrate to align the CBR stream (stuffing, TR 101 290 and T-STD compliance). If you set 0 (default) then alignment will not be performed, bitrate will correspond to the input streams. There you can also enter some parameters of MPEG-TS stream, for most applications the default parameters will be suitable.
- Add output of muxer type into source stream. Set up service name and provider name if needed. Select language in MPEG-TS settings if you use non-latin alphabet.
- Repeat for all sources.

Multiplexor generates SDT, NIT and TDT/TOT (time marks) for stream. EIT (EPG) is taken from source streams. New PIDs are assigned.
