Aceptación de publicaciones¶
Publicar significa que la fuente se conecta a Sapsan por sí misma y entrega el stream (a diferencia de la captura, cuando es Sapsan quien se conecta a la fuente). Sapsan acepta publicaciones por RTMP, SRT y WebRTC WHIP.
Configuración del stream¶
Un stream se declara con una entrada publish, que significa «esperar a que alguien publique»:
listeners:
rtmp:
- port: 1935
webrtc:
- port: 5005
streams:
- name: studio
inputs:
- publish: {}
Publicación por RTMP¶
Publique desde OBS o ffmpeg en:
rtmp://server:1935/static/studio
Note
TODO: aclarar el esquema del URL RTMP (application/stream key) y la autorización de publicación por streamkey.
Publicación por WebRTC (WHIP)¶
El endpoint WHIP estándar:
http://server/streaming/whip/studio
Puede publicar desde un navegador o desde cualquier cliente compatible con WHIP (por ejemplo, OBS 30+). Los códecs son H264 y Opus.
Un solo publicador por stream¶
Mientras una publicación está activa, una segunda publicación en el mismo stream se rechaza — el aire no se puede interceptar. Si el stream también tiene entradas normales, una publicación no expulsa a una fuente que funciona: el LSI conmuta al publicador según las reglas habituales de preparación (fotograma clave) y, con un archivo de cortinilla configurado, la publicación puede ceder su lugar a la cortinilla.
Publicación por SRT¶
La publicación por SRT se configura como una entrada SRT con un puerto dedicado por stream.
Autorización de publicaciones¶
Las publicaciones se protegen con publish_tokens — vea autorización.