---
title: Table of contents
url: https://doc.pstreamer.tv/en/index.html
lang: en
product: Perfect Streamer
version: 1.13.3.445
---

# Table of contents

- [Purpose](install/intro.md)
- [Installation](install/install.md)

  - [System requirements](install/install.md#install-system-requirements)
  - [Installation on systems of the RHEL family](install/install.md#rhel)
  - [Installing on Debian Family Systems](install/install.md#debian)
  - [Files and services](install/install.md#install-files-and-services)
  - [After installation](install/install.md#install-after-installation)
  - [Transcoders](install/install.md#install-tc)

    - [RHEL 8+](install/install.md#rhel-8)
    - [Ubuntu 22/24](install/install.md#ubuntu-22-24)
    - [Other Debian and RHEL based OS](install/install.md#debian-rhel)
  - [Removing old CUDA and driver versions](install/install.md#cuda)

    - [Removing CUDA](install/install.md#install-removing-cuda)
    - [Removing driver](install/install.md#install-removing-driver)
- [Setup and activation](install/settings.md)

  - [Demo version features](install/settings.md#demo)
  - [Temporary activation and launch](install/settings.md#install-settings-temporary-activation-and-launch)
  - [Initial settings](install/settings.md#install-settings-initial-settings)
  - [Permanent activation](install/settings.md#install-settings-permanent-activation)
  - [Yearly license or Trial expiration](install/settings.md#install-settings-yearly-license-or-trial-expiration)
- [User documentation](manual/manual.md)

  - [Scheduling and data transfer protocols](manual/manual.md#manual-scheduling-and-data-transfer-protocols)

    - [PS1 protocol](manual/manual.md#ps1)
    - [SRT protocol](manual/manual.md#srt)
    - [Pro-MPEG / RTP+FEC Protocol (COP3 / SMPTE 2022-1/2)](manual/manual.md#pro-mpeg-rtp-fec-cop3-smpte-2022-1-2)
    - [RIST protocol](manual/manual.md#rist)
    - [Other protocols](manual/manual.md#manual-other-protocols)
    - [RTMP / RTMPS protocol](manual/manual.md#rtmp-rtmps)
    - [Working with files and devices](manual/manual.md#files)
    - [Stream access list and Peer limitations](manual/manual.md#peer)
    - [Connection of third-party applications](manual/manual.md#externalapps)
    - [Input stream requirements](manual/manual.md#manual-input-stream-requirements)
    - [Stream settings](manual/manual.md#stream)
    - [Source reservation](manual/manual.md#manual-source-reservation)
    - [Filtering and modifying MPEG-TS](manual/manual.md#mpeg-ts)
  - [MPTS streams](manual/manual.md#mpts)

    - [Demultiplexor](manual/manual.md#manual-mpts-demultiplexor)
    - [Multiplexor](manual/manual.md#manual-mpts-multiplexor)
  - [Test streams](manual/manual.md#manual-test-stream-test-streams)
  - [OTT service](manual/manual.md#ott)
  - [HTTP/3 (QUIC)](manual/manual.md#http-3-quic)

    - [Enabling](manual/manual.md#manual-ott-enabling)
    - [The `?h3` parameter — per-session opt-in](manual/manual.md#h3-opt-in)
    - [QUIC switch-over scenario in the browser](manual/manual.md#quic)
    - [Client accounting and monitoring](manual/manual.md#manual-ott-client-accounting-and-monitoring)
    - [Player compatibility](manual/manual.md#manual-ott-player-compatibility)
  - [Caching model for OTT HLS and DASH](manual/manual.md#ott-hls-dash)

    - [1. Caching model](manual/manual.md#manual-ott-1-caching-model)
    - [2. Client behaviour](manual/manual.md#manual-ott-2-client-behaviour)
    - [3. Special mechanisms](manual/manual.md#manual-ott-3-specialised-mechanisms)
    - [4. Request parameters](manual/manual.md#manual-ott-4-request-parameters)
    - [5. Load characteristics](manual/manual.md#manual-ott-5-load-characteristics)
    - [6. Nginx as a caching reverse proxy](manual/manual.md#nginx-reverse-proxy)
    - [7. Client-side caching](manual/manual.md#manual-ott-7-client-side-caching)
    - [8. Deployment via CDN](manual/manual.md#cdn)
    - [9. Monitoring](manual/manual.md#manual-ott-9-monitoring)
    - [10. Diagnostics](manual/manual.md#manual-ott-10-diagnostics)
    - [11. Security](manual/manual.md#manual-ott-11-security)
    - [12. Middleware integration](manual/manual.md#middleware)
    - [13. WebVTT subtitles](manual/manual.md#webvtt)
  - [DVR / Archive](manual/manual.md#manual-dvr-dvr-archive)

    - [Storage configuration](manual/manual.md#manual-dvr-storage-configuration)
    - [Binding a stream to a storage](manual/manual.md#manual-dvr-binding-a-stream-to-a-storage)
    - [VOD: archive playback](manual/manual.md#vod)
    - [Subtitles in the archive](manual/manual.md#manual-dvr-subtitles-in-the-archive)
    - [Cleanup and retention](manual/manual.md#retention)
    - [Active VOD session protection](manual/manual.md#manual-dvr-active-vod-session-protection)
    - [Multiple storages](manual/manual.md#manual-dvr-multiple-storages)
    - [Storage state and monitoring](manual/manual.md#manual-dvr-storage-state-and-monitoring)
    - [Protection against accidental data loss](manual/manual.md#manual-dvr-protection-against-accidental-data-loss)
    - [Current-version limitations](manual/manual.md#manual-dvr-current-version-limitations)
  - [Streams manipulations](manual/manual.md#manual-streams-manipulations)

    - [Streams export and import using python script](manual/manual.md#python)
    - [Streams export and import using web-interface](manual/manual.md#web)
  - [Reports and diagnostics](manual/manual.md#manual-reports-and-diagnostics)

    - [Stream analysis](manual/manual.md#manual-stream-analyze-streams-analysis)
    - [Jitter control](manual/manual.md#manual-stream-analyze-jitter-control)
    - [PCR drift](manual/manual.md#pcr-drift)
    - [PCR accuracy](manual/manual.md#pcr-accuracy)
    - [PCR drift compensator](manual/manual.md#manual-stream-analyze-pcr-drift-compensator)
    - [T-STD video buffer analyzer](manual/manual.md#t-std)
    - [Multiplex bitrate-mode detector](manual/manual.md#manual-stream-analyze-multiplex-bitrate-mode-detector)
    - [TR 101 290 alerts](manual/manual.md#tr-101-290)
    - [AI complaint helper](manual/manual.md#ai)
    - [System Monitor](manual/manual.md#system-monitor)
    - [Mosaic](manual/manual.md#mosaic)
  - [Administration](manual/manual.md#manual-administration)

    - [Configuration backup](manual/manual.md#manual-configuration-backup)
    - [Startup behaviour and configuration errors](manual/manual.md#startup-config-errors)
    - [Connection of external monitoring systems](manual/manual.md#manual-monitoring-connection-of-external-monitoring-systems)
    - [Let’s Encrypt and certbot for HTTPS](manual/manual.md#let-s-encrypt-certbot-https)
    - [RHEL certbot configuration.](manual/manual.md#certbot-rhel)
    - [certbot configuration for Debian/Ubuntu.](manual/manual.md#certbot-debian-ubuntu)
  - [DVB adapters](manual/manual.md#dvb)

    - [Adapter connection](manual/manual.md#manual-dvb-adapter-connection)
    - [DVB scanning](manual/manual.md#manual-dvb-dvb-scanning)
    - [Kernel reception buffer size](manual/manual.md#kernel)
    - [Connecting an SPTS stream to a DVB multiplex service](manual/manual.md#spts-dvb)
    - [DVB device permissions](manual/manual.md#manual-dvb-dvb-device-permissions)
    - [T2-MI decapsulation](manual/manual.md#t2-mi)
    - [BISS descrambling](manual/manual.md#biss)
  - [EPG](manual/manual.md#epg)

    - [EPG/XMLTV import](manual/manual.md#epg-xmltv)
    - [EIT generator](manual/manual.md#eit)
  - [EPG server (XMLTV)](manual/manual.md#manual-epg-server-epg-server-xmltv)

    - [URL and authentication](manual/manual.md#manual-epg-server-url-and-authentication)
    - [Access by channel-set](manual/manual.md#channel-set)
    - [Response format](manual/manual.md#manual-epg-server-response-format)
    - [HTTP headers](manual/manual.md#manual-epg-server-http-headers)
    - [Server cache and how to flush it](manual/manual.md#manual-epg-server-server-cache-and-how-to-flush-it)
    - [HTTP response codes](manual/manual.md#manual-epg-server-http-response-codes)
    - [Performance and scaling](manual/manual.md#manual-epg-server-performance-and-scaling)
    - [Related endpoints](manual/manual.md#manual-epg-server-related-endpoints)
  - [EPG for OTT middleware](manual/manual.md#epg-ott-middleware)

    - [URL and authentication](manual/manual.md#manual-web-server-epg-url-and-authentication)
    - [Request parameters](manual/manual.md#manual-web-server-epg-request-parameters)
    - [Response format](manual/manual.md#manual-web-server-epg-response-format)
    - [Caching on the server](manual/manual.md#manual-web-server-epg-caching-on-the-server)
    - [HTTP response codes](manual/manual.md#manual-web-server-epg-http-response-codes)
    - [Example](manual/manual.md#manual-web-server-epg-example)
    - [Performance and scaling](manual/manual.md#manual-web-server-epg-performance-and-scaling)
    - [Related endpoints](manual/manual.md#manual-web-server-epg-related-endpoints)
  - [Programm optimization](manual/manual.md#manual-tune-programm-optimization)

    - [Queue overload errors for DBStat and DBEPG databases](manual/manual.md#queue-overload-dbstat-dbepg)
  - [Transcoders](manual/manual.md#manual-tc-transcoders)

    - [Transcoder output (decoder) options](manual/manual.md#output-transcoder-decoder)
    - [Transcoder input (encoder) options](manual/manual.md#input-transcoder-encoder)
    - [Audio processing](manual/manual.md#manual-tc-audio-processing)
    - [PCR and **TR 101 290** formation.](manual/manual.md#pcr-tr-101-290)
    - [Transcoders processing status](manual/manual.md#manual-tc-transcoders-processing-status)
- [FAQ](manual/faq.md)

  - [SRT and third part software authorization](manual/faq.md#srt)
  - [Recommendations for working with UDP multicast](manual/faq.md#udp)
  - [Recommendations for network tuning for multicast](manual/faq.md#manual-faq-recommendations-for-network-tuning-for-multicast)
  - [Flussonic and SRT](manual/faq.md#flussonic-srt)
- [Toolkit](manual/toolkit.md)

  - [TS Analyze Perfect Streamer Toolkit v2.2 — TR 101 290](manual/ts_analyze.md)

    - [What it checks](manual/ts_analyze.md#manual-ts-analyze-what-it-checks)
    - [Usage](manual/ts_analyze.md#manual-ts-analyze-usage)
    - [Reading the report](manual/ts_analyze.md#manual-ts-analyze-reading-the-report)
    - [Sample output](manual/ts_analyze.md#manual-ts-analyze-sample-output)
    - [Notes](manual/ts_analyze.md#manual-ts-analyze-notes)
  - [MPTS Migrate Perfect Streamer Toolkit v1.0 — MPTS identity migration](manual/mpts_migrate.md)

    - [Pre-conditions](manual/mpts_migrate.md#manual-mpts-migrate-pre-conditions)
    - [What gets migrated](manual/mpts_migrate.md#manual-mpts-migrate-what-gets-migrated)
    - [Use cases](manual/mpts_migrate.md#manual-mpts-migrate-use-cases)
    - [Quick start](manual/mpts_migrate.md#manual-mpts-migrate-quick-start)
    - [Workflow](manual/mpts_migrate.md#manual-mpts-migrate-workflow)
    - [CLI options](manual/mpts_migrate.md#cli)
    - [Migration file (`migrate.json`)](manual/mpts_migrate.md#migration-migrate-json)
    - [PSS connection](manual/mpts_migrate.md#pss)
    - [Verification](manual/mpts_migrate.md#manual-mpts-migrate-verification)
    - [Dry-run](manual/mpts_migrate.md#dry-run)
    - [Bitrate adjust](manual/mpts_migrate.md#bitrate-adjust)
    - [Exit codes](manual/mpts_migrate.md#manual-mpts-migrate-exit-codes)
    - [Limitations & gotchas](manual/mpts_migrate.md#manual-mpts-migrate-limitations-gotchas)
    - [Troubleshooting](manual/mpts_migrate.md#manual-mpts-migrate-troubleshooting)
- [Changelog](manual/whats_new.md)

  - [version 1.13.3.445 Beta](manual/whats_new.md#beta)
  - [version 1.12.3.433](manual/whats_new.md#manual-whats-new-version-1-12-3-433)
  - [version 1.11.1.420](manual/whats_new.md#manual-whats-new-version-1-11-1-420)
  - [version 1.11.1.417](manual/whats_new.md#manual-whats-new-version-1-11-1-417)
  - [version 1.11.1.407](manual/whats_new.md#manual-whats-new-version-1-11-1-407)
  - [version 1.11.1.384](manual/whats_new.md#manual-whats-new-version-1-11-1-384)
  - [version 1.11.1](manual/whats_new.md#manual-whats-new-version-1-11-1)
  - [version 1.10.1.364](manual/whats_new.md#manual-whats-new-version-1-10-1-364)

    - [Upgrade notes:](manual/whats_new.md#manual-whats-new-upgrade-notes)
  - [version 1.10.1](manual/whats_new.md#manual-whats-new-version-1-10-1)
  - [version 1.9.2.340](manual/whats_new.md#manual-whats-new-version-1-9-2-340)
  - [version 1.9.2](manual/whats_new.md#manual-whats-new-version-1-9-2)
  - [version 1.9.1](manual/whats_new.md#manual-whats-new-version-1-9-1)
  - [version 1.8.1.315](manual/whats_new.md#manual-whats-new-version-1-8-1-315)
  - [version 1.8.1](manual/whats_new.md#manual-whats-new-version-1-8-1)
  - [version 1.7.1.300](manual/whats_new.md#manual-whats-new-version-1-7-1-300)
  - [version 1.7.1](manual/whats_new.md#manual-whats-new-version-1-7-1)
  - [version 1.6.1](manual/whats_new.md#manual-whats-new-version-1-6-1)
  - [version 1.6](manual/whats_new.md#manual-whats-new-version-1-6)
  - [version 1.5.1](manual/whats_new.md#manual-whats-new-version-1-5-1)
  - [version 1.5](manual/whats_new.md#manual-whats-new-version-1-5)
  - [version 1.4.3](manual/whats_new.md#manual-whats-new-version-1-4-3)
  - [version 1.4.2](manual/whats_new.md#manual-whats-new-version-1-4-2)
  - [version 1.4](manual/whats_new.md#manual-whats-new-version-1-4)
  - [version 1.3](manual/whats_new.md#manual-whats-new-version-1-3)
  - [version 1.2](manual/whats_new.md#manual-whats-new-version-1-2)
  - [version 1.1](manual/whats_new.md#manual-whats-new-version-1-1)
  - [version 1.0](manual/whats_new.md#manual-whats-new-version-1-0)
