O que é streaming de vídeo com SRT?
Secure Reliable Transport (SRT) é um protocolo de transporte de mídia de baixa latência para redes IP imprevisíveis. Ele oferece suporte a criptografia e recupera pacotes perdidos dentro de uma janela de latência configurada enquanto transporta fluxos com qualidade de contribuição entre endpoints.
Como funciona o streaming de vídeo com SRT
O Secure Reliable Transport envia um fluxo contínuo de mídia por UDP, enquanto o receptor informa os pacotes ausentes para que possam ser retransmitidos seletivamente. Sua janela de latência dá tempo para o reenvio dos dados ausentes e, na configuração padrão para transmissão ao vivo, pacotes que não podem ser recuperados dentro dessa janela são descartados para manter o ritmo de reprodução: o SRT limita as perdas em vez de garantir a entrega. A criptografia pode proteger o transporte entre os pares configurados, enquanto a mídia transportada costuma ser produzida e consumida por codificadores de radiodifusão ou gateways. Na maioria das vezes, o SRT funciona como um enlace de contribuição antes do empacotamento em formatos de streaming adaptativo destinados aos espectadores.
Informações essenciais
- A recuperação de perdas no SRT é orientada por relatórios de perdas do receptor com confirmações periódicas, em vez da entrega de fluxo de bytes do TCP, permitindo ajustar a temporização das retransmissões para mídia ao vivo em redes variáveis.
- Os modos de conexão caller, listener e rendezvous atendem a diferentes configurações de endpoints e firewalls; os dois lados ainda precisam de configurações compatíveis de latência, criptografia e identificação de fluxo.
- O SRT protege e recupera o transporte, mas não define o codec de vídeo nem o manifesto para o espectador; a interoperabilidade também depende do contêiner da carga útil, dos fluxos elementares e do suporte do decodificador.
Quando o streaming de vídeo com SRT é importante
Escolha SRT para transmissões entre codificadores, locais remotos e infraestrutura de streaming quando houver previsão de perdas na rede. Aumentar a latência de recuperação permite tolerar interrupções mais longas, mas acrescenta atraso. Por isso, os dois endpoints precisam de configurações compatíveis.