Finalidade¶
O programa Perfect Streamer é destinado à transmissão de fluxos no formato MPEG-TS pela rede pública Internet com perdas de pacotes e atrasos. É utilizado o protocolo de desenvolvimento próprio Perfect Stream (PS1) baseado em UDP. Também são suportados os protocolos padrão Pro-MPEG / RTP+FEC (também conhecido como SMPTE 2022-1/2) e SRT, o que permite organizar canais tanto entre instâncias do Perfect Streamer quanto com outros programas ou equipamentos que suportem esses protocolos.
O protocolo PS1 funciona pelo princípio Automatic Repeat reQuest (ARQ). É leve em recursos e permite transmitir fluxos com alta taxa de bits.
Pro-MPEG / RTP+FEC (Pro-MPEG COP3, também conhecido como SMPTE 2022-1/2) — RTP com correção de erros antecipada (FEC). Descrito na norma IEEE (https://ieeexplore.ieee.org/document/6738329) e suportado por diversos equipamentos. Vantagem: baixa latência. Desvantagem: alto tráfego adicional, e funciona mal com perdas de pacotes elevadas.
SRT — protocolo aberto da Haivision baseado em UDT; amplamente difundido e com boas características de compensação de perdas de pacotes.
RIST — protocolo aberto baseado em RTP/RTCP. Funciona pelo princípio Automatic Repeat reQuest (ARQ) sem ACK, apenas NACK, o que garante alta eficiência.
São suportados os protocolos de transporte padrão HLS, HLS SSL, UDP, RTP, HTTP e outros.
Transcodificador com suporte a Nvidia Encoder e Software CPU.
O programa dispõe de funcionalidade de redundância de fluxos, um servidor EPG, um multiplexador e demultiplexador, um gerador de EIT, trabalho com placas DVB, um analisador profissional (TR 101 290 e mais avançado), gráficos, encriptação AES, mosaico, modificação de metadados em MPEG-TS, etc.
Há suporte à integração com sistemas de monitoramento como Zabbix, Grafana e outros.