Skip to content

Captura por SRT

Sapsan captura um stream SRT escutando em uma porta UDP dedicada (modo listener). Cada stream recebe a sua própria porta.

Configuração

streams:
  - name: event
    inputs:
    - srt:
        host: 0.0.0.0
        port: 9000
        passphrase: verysecretpass
Parâmetro Descrição
host, port endereço e porta UDP em que se aguarda a conexão SRT
passphrase chave de criptografia (AES); chave divergente faz a conexão ser recusada
stream_id streamid esperado do cliente; a forma estilo Flussonic #!::r=<nome> é repassada como está
handshake_timeout_ms, peer_timeout_ms tempos limite de handshake e de inatividade

Você pode enviar um stream para o Sapsan assim:

ffmpeg -re -i input.mp4 -c copy -f mpegts \
  "srt://server:9000?passphrase=verysecretpass"

Confiabilidade da entrega

O mecanismo ARQ completo do SRT está implementado: confirmações (ACK/ACKACK), pedidos de retransmissão dos pacotes perdidos (NAK), entrega em ordem a partir do buffer de latência, descarte dos pacotes irremediavelmente atrasados (too-late drop) e keepalive para conexões ociosas. O período do NAK acompanha o RTT medido.

Aplicação das mudanças

A troca de endereço, porta, passphrase ou stream_id reinicia a fonte; a troca apenas dos tempos limite é aplicada em tempo real.

Contadores

Por conexão: pacotes e bytes recebidos, RTT e a sua variância, pacotes perdidos e retransmitidos nos dois sentidos, tamanhos de buffer, tempos limite de keepalive. Consulte na Admin API.

O que vem a seguir