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.