Zweck¶
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.