Zweck

Perfect Streamer

Das Programm Perfect Streamer ist für die Übertragung von Streams im Format MPEG-TS über das öffentliche Internet mit Paketverlusten und Verzögerungen vorgesehen. Verwendet wird das eigene UDP-basierte Protokoll Perfect Stream (PS1). Zusätzlich werden die Standardprotokolle Pro-MPEG / RTP+FEC (auch bekannt als SMPTE 2022-1/2) und SRT unterstützt, sodass Kanäle sowohl zwischen Perfect Streamer-Instanzen als auch mit anderen Programmen oder Geräten aufgebaut werden können, die diese Protokolle unterstützen.

  • Das Protokoll PS1 arbeitet nach Automatic Repeat reQuest (ARQ). Es ist ressourcenschonend und überträgt Streams mit hoher Bitrate.

  • Pro-MPEG / RTP+FEC (Pro-MPEG COP3, auch bekannt als SMPTE 2022-1/2) — RTP mit Vorwärtsfehlerkorrektur (FEC). Beschrieben in der IEEE-Norm (https://ieeexplore.ieee.org/document/6738329) und von zahlreichen Geräten unterstützt. Vorteil: niedrige Latenz. Nachteil: hoher zusätzlicher Datenverkehr; bei hohen Paketverlusten arbeitet das Protokoll schlecht.

  • SRT — offenes Protokoll von Haivision auf UDT-Basis, weit verbreitet und mit guter Paketverlust-Kompensation.

  • RIST — offenes Protokoll auf Basis von RTP/RTCP. Arbeitet nach Automatic Repeat reQuest (ARQ) ohne ACK, nur NACK; das gewährleistet hohe Effizienz.

Unterstützt werden Standard-Transportprotokolle HLS, HLS SSL, UDP, RTP, HTTP usw.

Transkoder mit Unterstützung für Nvidia Encoder und Software CPU.

Das Programm bietet Funktionen zur Stream-Redundanz, einen EPG-Server, einen Multiplexer und Demultiplexer, einen EIT-Generator, die Arbeit mit DVB-Karten, einen professionellen Analysator (TR 101 290 und erweiterter), Diagramme, AES-Verschlüsselung, Mosaik, die Modifikation von Metadaten in MPEG-TS u. a.

Integration mit Monitoring-Systemen wie Zabbix, Grafana usw. wird unterstützt.