Características funcionais¶
A lista completa de funções do servidor de mídia de streaming Flussonic Sapsan. Cada função está descrita no guia do administrador (links no texto).
Captura de vídeo¶
- Captura de câmeras IP e servidores de mídia por RTSP (RTP/AVP/TCP interleaved) com autenticação Basic e Digest — detalhes. Codecs: vídeo H264, HEVC, VP8, MJPEG; áudio AAC, G.711, Opus, MPEG-4; metadados ONVIF.
- Captura de MPEG-TS de UDP (unicast, multicast IPv4/IPv6) e por HTTP — detalhes. Codecs: vídeo H264, HEVC, MPEG-2; áudio AAC, AC3, EAC3, MPEG-2; teletexto, KLV, SCTE-35.
- Captura por SRT em modo listener com criptografia AES e controle de streamid — detalhes.
- Pull por RTMP, incluindo autenticação Adobe/FMS e enhanced RTMP (HEVC) — detalhes.
- Um canal a partir de um arquivo MP4 local (MBR multipista) — detalhes.
- Um gerador de sinal sintético de teste integrado, com um timecode legível por máquina na imagem — detalhes.
- Publicação: RTMP publish, SRT publish, WebRTC WHIP; proteção contra sequestro do ar (um publicador por stream) — detalhes.
- Reserva de fontes com comutação automática sem tela preta (LSI), um arquivo de reserva e controle das entradas por meio de arquivos de bandeira externos — detalhes.
- Montagem de um stream multibitrate a partir de várias fontes — detalhes.
- Descoberta de câmeras ONVIF, captura de eventos de movimento e detecção, verificação de compatibilidade das câmeras — detalhes.
Processamento de vídeo¶
- Transcodificação baseada em FFmpeg: vídeo H264/HEVC/AV1, áudio AAC/Opus, escada de qualidades multibitrate com quadros-chave alinhados, redimensionamento (scale/fit/crop), controle do GOP — detalhes.
- Capturas JPEG periódicas de um stream (da faixa de vídeo ou de uma URL de snapshot da câmera), guardadas no arquivo — detalhes.
Entrega de vídeo¶
- HLS e LL-HLS (fMP4/CMAF, protocolo v9): segmentos parciais, blocking reload, atualizações delta das playlists — detalhes.
- MPEG-DASH (ao vivo e arquivo), multibitrate em um único AdaptationSet — detalhes.
- MPEG-TS por HTTP, incluindo CBR estrito com PCR corretos e tratamento do HRD — detalhes.
- Saída SRT com criptografia — detalhes.
- Um servidor RTSP (H264/HEVC/AAC) — detalhes.
- WebRTC WHEP com latência mínima — detalhes.
- Retransmissão: push por RTMP (incluindo HEVC/AV1), SRT e UDP multicast — detalhes.
Gravação e arquivo (DVR)¶
- Gravação em seu próprio armazenamento append-only distribuído por vários discos, com balanceamento automático — detalhes.
- Políticas de retenção por profundidade e tamanho, episódios protegidos, proteção automática contra estouro dos discos.
- Autorreparação do catálogo do arquivo após falhas e mudanças de discos.
- Reprodução do arquivo por HLS/DASH: rewind com emenda sem interrupções com o sinal ao vivo, acesso por tempo absoluto — detalhes.
- Reprodução sem interrupções de arquivos gravados em outros servidores, com replicação preguiçosa — detalhes.
Gestão e segurança¶
- Configuração em um único arquivo YAML, com validação e recarga a quente sem interromper o streaming — detalhes.
- Gestão da configuração a partir de um servidor externo (Flussonic Central) com aplicação à prova de falhas — detalhes.
- Autorização de reprodução e publicação: tokens estáticos, backends HTTP externos, registro de sessões — detalhes.
- Uma Admin API (compatível com a Flussonic API v3, mais a v4 nativa) — detalhes.
- Compatibilidade com os esquemas de URL do Flussonic Media Server — detalhes.
- O gateway Peeklio para alcançar câmeras atrás de NAT por meio de agentes — detalhes.
- Licenciamento com arquivos de licença assinados — detalhes.
Observabilidade¶
- Logs estruturados, métricas do Prometheus, traces de OpenTelemetry — detalhes.
- Contadores de qualidade da captura (MPEG-TS, SRT); estatísticas de fontes, sessões e DVR.
- Validadores de HLS e DASH integrados para o diagnóstico da entrega.