Sapsan¶
O Flussonic Sapsan (a seguir, Sapsan) é um servidor de mídia de streaming. Ele captura vídeo ao vivo por protocolos padrão da indústria, processa-o (transcodificação, montagem multibitrate, capturas), grava-o em seu próprio arquivo DVR em disco e o entrega aos espectadores tanto ao vivo quanto a partir do arquivo.
Propósito: a captura, o processamento, a gravação e a entrega de vídeo ao vivo em projetos de streaming pela internet, IPTV e videomonitoramento. A lista detalhada de funções está na página características funcionais; o desenho do sistema, na página arquitetura técnica.
O Sapsan é controlado por um único arquivo de configuração, sapsan.yaml, que é recarregado em tempo real sem interromper o streaming, e pode funcionar tanto de forma autônoma quanto sob o controle de um sistema de gestão externo (Flussonic Central).
Funcionalidades principais¶
- Captura: RTSP (câmeras IP), MPEG-TS (UDP e HTTP), SRT, RTMP, um canal a partir de um arquivo, fonte sintética de teste.
- Publicação: RTMP publish, SRT publish, WebRTC WHIP.
- Reserva da captura: várias fontes por stream com comutação automática (LSI) e um arquivo de reserva.
- Transcodificação: preparação da escada de qualidades multibitrate (MBR) baseada em FFmpeg — h264/hevc/av1, aac/opus.
- Reprodução: HLS e LL-HLS (fMP4), DASH, MPEG-TS por HTTP (incluindo CBR), SRT, RTSP, WebRTC WHEP.
- Retransmissão: push de um stream por RTMP, SRT e UDP (multicast/unicast).
- DVR: arquivo append-only em vários discos, reprodução do arquivo, rewind, prévias de quadros, reprodução sem interrupções de arquivos de outros servidores (remotes).
- Capturas: prévias JPEG dos streams ao vivo e do arquivo.
- Autorização: tokens de reprodução e publicação, backends de autorização externos.
- ONVIF: descoberta de câmeras na rede, eventos de movimento e detecção.
- Gestão: Admin API, configuração externa (
config_external), recarga a quente por SIGHUP, compatibilidade com as URLs e a API do Flussonic. - Gateway Peeklio (rproxy): acesso a câmeras e dispositivos atrás de NAT por meio de agentes.
- Observabilidade: logs estruturados, métricas do Prometheus, traces de OpenTelemetry, contadores de qualidade da captura.
Início rápido¶
Navegador da documentação¶
Esta documentação vai ajudar você a:
- Instalar e executar o Sapsan
- Entender a configuração
-
Capturar vídeo:
- Montar um stream multibitrate a partir de várias fontes
- Descobrir câmeras ONVIF e receber seus eventos
- Transcodificar um stream
-
Entregar vídeo aos espectadores:
- Gravar o arquivo e reproduzi-lo
- Reproduzir sem interrupções um arquivo de outro servidor
- Obter capturas do stream
- Proteger a reprodução e a publicação
-
Operar o servidor: