PurposeΒΆ

Perfect Streamer

The Perfect Streamer program is designed to transmit MPEG-TS streams over the public Internet with packet loss and delays. It uses Perfect Stream (PS1), an in-house UDP-based protocol. The standard Pro-MPEG / RTP+FEC (also known as SMPTE 2022-1/2) and SRT protocols are also supported, which allows organizing channels both between Perfect Streamer instances and with other programs or equipment that support these protocols.

  • PS1 transport protocol works on the principle of Automatic Repeat reQuest (ARQ). It has low resource consumption and allows to transmit high bitrate streams.

  • Pro-MPEG / RTP+FEC (Pro-MPEG COP3, also known as SMPTE 2022-1/2) β€” RTP with forward error correction (FEC). Described in the IEEE standard (https://ieeexplore.ieee.org/document/6738329) and supported by a range of equipment. Advantage β€” low latency. Disadvantage β€” high additional traffic, and it works poorly with large packet losses.

  • SRT is an open protocol developed by Haivision. It is based on the UDT protocol. It is widely adopted and has good packet-loss compensation characteristics.

  • RIST is an open protocol. It is based on RTP/RTCP. It works on the Automatic Repeat reQuest (ARQ) principle without ACK, only NACK, which provides high efficiency.

Standard transport protocols such as HLS, HLS SSL, UDP, RTP, HTTP, etc are supported.

A transcoder is available with support for Nvidia Encoder and Software CPU.

Software offers streams backup functions, EPG server, Multiplexor, Demultiplexor, EIT generator, DVB devices support, professional analyzer (TR 101 290 with enhancements), charts, AES encription, mosaic, MPEG-TS metadata modifications and others.

Integration with Zabbix, Grafana and other monitoring systems is supported.