Skip to content

Retransmisión

Además de los espectadores con reproductores, un stream a menudo debe entregarse a otros sistemas: a una red social por RTMP, a un socio por SRT, a la red local como transport stream. Todo eso vive en la pestaña Egreso de la página del stream y trabaja con la salida del stream — con un transcodificador configurado, lo que sale es el stream ya procesado.

Las dos maneras de entregar el stream se diferencian en quién establece la conexión:

  • Un push — el streamer marca él mismo al receptor y empuja el stream. Sirve para redes sociales y cualquier sistema que espera un stream entrante.
  • Reproducción SRT — el streamer abre un listener y espera a que el socio venga a llevarse el stream.

Pushes

En el bloque Pushes pulse + Añadir push, nombre el push y elija el protocolo:

  • RTMP — la URL del receptor completa, con la clave de stream incluida: rtmp://a.rtmp.youtube.com/live2/<clave>. Así se conectan YouTube y las demás redes.
  • SRT — el Host y el Puerto del listener SRT del socio, más Frase de paso y Stream ID cuando hagan falta. El streamer actúa como caller.
  • MPEG-TS/UDP — el Host y el Puerto del receptor. El host puede ser un grupo multicast — así se entrega un stream a la LAN de un operador, a un modulador o a un receptor vecino.
  • MPEG-TS/RTP — el mismo MPEG-TS envuelto en RTP: los mismos Host y Puerto, con la encapsulación elegida por el tipo de push. Lo necesitan los receptores que esperan RTP y no TS desnudo sobre UDP.

Un stream puede llevar varios pushes — cada uno trabaja de forma independiente. No olvide Guardar.

La pestaña Egreso: tres pushes y la reproducción SRT

Selección de la interfaz de salida

En la pestaña Egreso, indique la Interfaz de salida de un push MPEG-TS/UDP o MPEG-TS/RTP: el nombre de una tarjeta, como eno4, o su dirección IPv4 local, como 192.168.40.10. Establezca Host en el grupo 239.255.2.77 y Puerto en 5500, y pulse Guardar. El multicast saldrá por la tarjeta elegida independientemente de la ruta por defecto.

Las interfaces de entrada y salida son independientes: puede recibir por eno2 y enviar por eno4. Cada push tiene su propia interfaz de salida. Si el campo está vacío, la tabla de rutas del sistema operativo decide; vacíelo y guarde para restablecer ese comportamiento. El ajuste se aplica al multicast IPv4. Para unicast, el enrutamiento elige la interfaz de salida; Dirección de enlace establece la dirección local del socket y tiene otra función.

La interfaz debe existir en el streamer emisor y tener dirección IPv4. Si el nombre o la dirección son incorrectos, el push no arrancará y mostrará un error. Cambiar la interfaz de salida reinicia el push. En un clúster, compruebe que la interfaz esté disponible en cada streamer que pueda enviar este stream.

La captura se configura por separado — vea selección de la interfaz de entrada.

Servir por SRT

El bloque Reproducción SRT: active Permitir pull SRT (reproducción), fije el Puerto y, como corresponde, una Frase de paso. El streamer abre un listener SRT en ese puerto, y el socio se lleva el stream por sí mismo llamando a srt://<dirección-del-streamer>:<puerto> desde su lado.

Práctico cuando el stream lo necesita una contraparte con su propio horario y su propio equipo: usted entrega la dirección y la clave, el resto es suyo.

La ventana de segmentos

El campo Segmentos a conservar fija la longitud de la ventana HLS/DASH en vivo del stream — cuántos segmentos recientes lista la playlist. Más segmentos — buffering más estable para espectadores con mala red, pero más retardo respecto al directo para quienes arrancan por la cola de la ventana. Un campo vacío es el valor por defecto.

Conviene saber

  • Un push no afecta al estado del stream. El estado refleja la fuente; un receptor de push caído no colorea el stream. Verifique la entrega en el lado receptor.
  • La retransmisión se muda con el stream. Los pushes y la reproducción SRT son parte de la configuración del stream: el streamer que ejecuta el stream es el que empuja. Para la reproducción SRT eso significa que la dirección del listener cambia cuando el stream se muda a otro streamer — téngalo en cuenta al entregar la dirección a un socio.