Skip to content

Aceitação de publicações

Publicar significa que a fonte se conecta ao Sapsan por conta própria e entrega o stream (ao contrário da captura, quando é o Sapsan quem se conecta à fonte). O Sapsan aceita publicações por RTMP, SRT e WebRTC WHIP.

Configuração do stream

Um stream é declarado com uma entrada publish, que significa «esperar que alguém publique»:

listeners:
  rtmp:
    - port: 1935
  webrtc:
    - port: 5005

streams:
  - name: studio
    inputs:
    - publish: {}

Publicação por RTMP

Publique do OBS ou do ffmpeg para:

rtmp://server:1935/static/studio

Note

TODO: esclarecer o esquema do URL RTMP (application/stream key) e a autorização de publicação por streamkey.

Publicação por WebRTC (WHIP)

O endpoint WHIP padrão:

http://server/streaming/whip/studio

É possível publicar de um navegador ou de qualquer cliente compatível com WHIP (por exemplo, OBS 30+). Os codecs são H264 e Opus.

Um único publicador por stream

Enquanto uma publicação está ativa, uma segunda publicação no mesmo stream é rejeitada — o ar não pode ser interceptado. Se o stream também tem entradas comuns, uma publicação não expulsa uma fonte que funciona: o LSI comuta para o publicador segundo as regras habituais de prontidão (quadro-chave) e, com um arquivo de vinheta definido, a publicação pode ceder lugar à vinheta.

Publicação por SRT

A publicação por SRT é configurada como uma entrada SRT com uma porta dedicada por stream.

Autorização de publicações

As publicações são protegidas com publish_tokens — veja autorização.

Próximos passos