---
title: Streamer: implementation details
url: https://doc2.pstreamer.tv/en/manual/streamer/index.html
lang: en
product: Perfect Streamer
version: 2.0.2.362
---

# Streamer: implementation details

This section describes how a node processes streams: the SPTS and MPTS pipelines, the analyzer, the demultiplexer and the multiplexer, test streams, OTT delivery and DVR, transcoders, DVB reception, RTMP publishing and reception, working with files and external applications, EPG. The general transmission model and the protocols are described in [Planning and data transmission protocols](../planning/index.md#planning), and control through the web interface in [Web interface](../webui/index.md#webui).

- [SPTS streams](spts.md)

  - [Processing pipeline](spts.md#streamer-spts-pipeline)
  - [Source redundancy](spts.md#streamer-spts-reservation)
  - [MPEG-TS filtering](spts.md#mpeg-ts)
  - [Stream modification](spts.md#streamer-spts-modify)
  - [Automatic PID arrangement](spts.md#pid)
  - [Bitrate control](spts.md#streamer-spts-bitrate)
  - [Synchronization](spts.md#streamer-spts-sync)
- [MPTS streams](mpts.md)

  - [Multiplex pass-through](mpts.md#streamer-mpts-transit)
  - [Per-program analysis](mpts.md#streamer-mpts-analysis)
  - [BISS descrambling](mpts.md#biss)
  - [Multiplex EPG](mpts.md#epg)
- [Analyzer](analyzer.md)

  - [Validity check](analyzer.md#streamer-analyzer-checker)
  - [Continuous measurements](analyzer.md#streamer-analyzer-metrics)
  - [In-depth analyses](analyzer.md#streamer-analyzer-deep)
  - [TR 101 290 monitor](analyzer.md#tr-101-290)
  - [Complaint assistant](analyzer.md#streamer-analyzer-ai)
- [Demultiplexer](demux.md)
- [Multiplexer](mux.md)

  - [Assembling the multiplex](mux.md#streamer-mux-setup)
  - [Multiplex parameters](mux.md#streamer-mux-identity)
  - [Program parameters](mux.md#streamer-mux-programs)
  - [PID mapping](mux.md#pid)
  - [Table generation](mux.md#streamer-mux-tables)
  - [Multiplex monitoring](mux.md#streamer-mux-monitor)
- [Test streams](test_stream.md)

  - [Generator settings](test_stream.md#streamer-test-stream-settings)
- [OTT and DVR](ott_dvr.md)

  - [Delivery modes](ott_dvr.md#streamer-ott-modes)
  - [Segmenter](ott_dvr.md#streamer-ott-segmenter)
  - [URLs and authorization](ott_dvr.md#url)
  - [HTTP/3 (QUIC)](ott_dvr.md#http-3-quic)
  - [WebVTT subtitles](ott_dvr.md#webvtt)
  - [Adaptive bundles](ott_dvr.md#streamer-ott-adaptive)
  - [Content protection (DRM)](ott_dvr.md#drm)
  - [DVR: the stream archive](ott_dvr.md#dvr)
  - [DVR storages](ott_dvr.md#streamer-dvr-storage)
  - [Archive playback (VOD)](ott_dvr.md#vod)
- [Transcoders](transcoder.md)

  - [Connection](transcoder.md#streamer-transcoder-setup)
  - [Backends and codecs](transcoder.md#streamer-transcoder-backends)
  - [Decoder settings](transcoder.md#streamer-transcoder-decoder)
  - [Encoder settings](transcoder.md#streamer-transcoder-encoder)
  - [Audio processing](transcoder.md#streamer-transcoder-audio)
  - [PCR and the bitrate of the output stream](transcoder.md#pcr)
  - [Monitoring](transcoder.md#streamer-transcoder-monitor)
- [DVB receiver](dvb.md)

  - [Adapters](dvb.md#streamer-dvb-adapter)
  - [Connecting to streams](dvb.md#streamer-dvb-streams)
  - [Scanning](dvb.md#streamer-dvb-scan)
  - [T2-MI decapsulation](dvb.md#t2-mi)
  - [Descrambling](dvb.md#streamer-dvb-descrambling)
  - [Signal monitoring](dvb.md#streamer-dvb-monitoring)
  - [Device access permissions](dvb.md#streamer-dvb-permissions)
- [RTMP publishing and reception](rtmp.md)

  - [Publishing (output of type rtmp)](rtmp.md#streamer-rtmp-out)
  - [Reception (input of type rtmp)](rtmp.md#streamer-rtmp-in)
- [Other inputs and outputs](other_io.md)

  - [RTSP input](other_io.md#rtsp)
  - [HLS / HTTP input](other_io.md#hls-http)
  - [Files and devices](other_io.md#streamer-other-io-file)
  - [Named pipes (pipe)](other_io.md#pipe)
  - [External applications (std)](other_io.md#std)
- [EPG/EIT](epg/index.md)

  - [EPG/XMLTV import](epg/xmltv.md)
  - [EIT generator](epg/eit.md)
  - [EPG for OTT middleware](epg/middleware.md)
