Objectif¶
Le programme Perfect Streamer est conçu pour la transmission de flux au format MPEG-TS sur l’Internet public avec pertes de paquets et latence. Il utilise le protocole maison Perfect Stream (PS1) basé sur UDP. Les protocoles standard Pro-MPEG / RTP+FEC (également connu sous le nom de SMPTE 2022-1/2) et SRT sont également pris en charge, ce qui permet d’organiser des canaux aussi bien entre instances Perfect Streamer qu’avec d’autres logiciels ou équipements compatibles avec ces protocoles.
Le protocole PS1 repose sur Automatic Repeat reQuest (ARQ). Il est peu coûteux en ressources et permet la transmission de flux à haut débit.
Pro-MPEG / RTP+FEC (Pro-MPEG COP3, également connu sous le nom de SMPTE 2022-1/2) — RTP avec correction d’erreurs anticipée (FEC). Décrit dans la norme IEEE (https://ieeexplore.ieee.org/document/6738329) et pris en charge par de nombreux équipements. Avantage : faible latence. Inconvénient : trafic supplémentaire élevé, et il fonctionne mal en cas de pertes de paquets importantes.
SRT — protocole ouvert de Haivision basé sur UDT ; largement répandu, avec de bonnes caractéristiques de compensation des pertes de paquets.
RIST — protocole ouvert basé sur RTP/RTCP. Fonctionne sur le principe Automatic Repeat reQuest (ARQ) sans ACK, uniquement NACK, ce qui garantit une grande efficacité.
Les protocoles de transport standards HLS, HLS SSL, UDP, RTP, HTTP, etc. sont pris en charge.
Transcodeur prenant en charge Nvidia Encoder et Software CPU.
Le programme propose une fonctionnalité de redondance de flux, un serveur EPG, un multiplexeur et un démultiplexeur, un générateur EIT, la prise en charge des cartes DVB, un analyseur professionnel (TR 101 290 et plus avancé), des graphiques, le chiffrement AES, la mosaïque, la modification des métadonnées dans le MPEG-TS, etc.
L’intégration avec des systèmes de surveillance Zabbix, Grafana, etc. est prise en charge.