Ir al contenido
Castreon
Entrega

Red y subida — RIST y SRT sin pérdidas, la línea protegida

Actualizado el 11 oct. 2026

Las salidas push (RIST, SRT, RTMP, UDP) y los espectadores usan todos la misma línea de subida. Desde Castreon 1.4.0, el servidor la gestiona solo: no deja que se llene y da a las salidas RIST y SRT espacio para recuperar los paquetes perdidos. Todo se configura en Ajustes → Red y subida (todos los planes).

Por qué importa

RIST y SRT reenvían los paquetes que se pierden por el camino. Tras un corte breve de la línea (un segundo o dos), cada salida tiene que reenviar de golpe todo lo perdido — durante unos instantes, varias veces su bitrate.

  • Sin ninguna protección, cuando todas las salidas lo hacen a la vez, la línea se llena. La cola se forma en el router, que descarta paquetes de todos los flujos; los receptores piden aún más retransmisiones y algunos routers dejan de responder por completo.
  • Con un límite estrecho en cada salida, la línea ya no se llena, pero las retransmisiones tras un corte ya no caben: el receptor se queda con paquetes perdidos para siempre y los espectadores ven la imagen rota.

Castreon resuelve ambos problemas con un shaper en el servidor: el servidor nunca envía más de lo que aguanta la línea y el ancho de banda se reparte de forma justa entre los flujos. Las retransmisiones tras un corte usan el ancho de banda libre sin perjudicar a los demás, así que el límite de cada salida puede seguir siendo amplio.

Los ajustes

Ajuste Qué significa
Subida de la línea (Mbit/s) la velocidad de subida de la línea, según el contrato. Si no estás seguro, mídela de noche por cable y escribe un valor algo menor
Shaper de la línea Activado (recomendado) mantiene todo el tráfico del servidor por debajo de la línea
Tarjeta hacia internet normalmente Automática — la tarjeta de la ruta predeterminada
Shaper al (% de la subida) 95 % por defecto — deja margen para las cabeceras PPPoE / VLAN y para las variaciones de la línea
Límite de retransmisión RIST / SRT Automático (recomendado), Manual o Sin límite — ver abajo

El shaper se aplica en cuanto guardas. Si el valor escrito quedara por debajo de lo que el servidor envía en ese momento (por ejemplo 100 en vez de 1000), el panel te pide confirmación antes de guardar.

El límite de retransmisión

Modo Límite de cada salida RIST SRT
Automático, con el shaper activo bitrate × 4 + 2 Mbit/s — recuperación completa tras cortes breves; la línea la protege el shaper retransmite como mucho otra vez el bitrate (maxbw=0&oheadbw=100)
Automático, sin shaper (subida sin definir) bitrate × 3 + 1,5 Mbit/s — un compromiso como arriba
Manual bitrate × el factor elegido (1,5–10) + 1 Mbit/s como arriba; por debajo de ×2, menos
Sin límite el valor por defecto de RIST (100 Mbit/s por flujo), como hasta Castreon 1.3.6 nada puesto por Castreon

El bitrate viene del perfil cuando el canal se transcodifica y del pico medido cuando la imagen se copia (en el primer arranque de un canal nuevo, mientras se mide, el límite es provisional).

El límite se aplica al arrancar el canal. Después de cambiar la subida, el shaper o el límite, pulsa Aplicar ahora: los canales con salidas RIST / SRT se reinician uno a uno, cada 3 segundos, y reciben el nuevo límite. Si no, lo reciben en su próximo reinicio.

Un límite que escribas tú en la dirección de la salida se mantiene: RIST bandwidth=… en kbps, SRT maxbw=… en bytes por segundo. No pongas nunca el límite RIST por debajo del bitrate del canal — la recuperación se detendría por completo.

Qué ves en el panel

  • Ajustes → Red y subida: cuánto envía ahora el servidor y qué porcentaje de la línea, el estado del shaper (tarjeta, tipo, velocidad), los paquetes descartados por el shaper (cuando la línea estuvo llena) y la política que reciben los canales que arrancan.
  • En cada salida RIST, en la página del canal: las retransmisiones pedidas por el receptor y Rechazadas por el límite — las retransmisiones que el límite no dejó salir.
  • Alertas: El límite RIST corta la recuperación (retransmisiones rechazadas en el último minuto — el receptor puede perder paquetes) y la línea está casi llena (subida por encima del 90 % de la línea durante un minuto entero). La alerta del canal llega también a las Notificaciones, en el grupo Salidas push.
  • El registro del canal muestra en cada arranque la política aplicada y el límite de cada salida RIST y SRT.

El búfer RIST — igual en ambos extremos

Búfer / latencia es el tiempo que tiene RIST para recuperar un paquete. Cada extremo tiene su propio búfer: el emisor guarda los paquetes enviados solo lo que dice su propio búfer. Pon el mismo valor en el emisor y en el receptor. Un búfer mayor (por ejemplo 4000–8000 ms) deja más tiempo para la recuperación — las retransmisiones tras un corte se reparten en varios segundos y piden menos ancho de banda de golpe —, a cambio de un retardo mayor en ese flujo.

Requisitos técnicos

  • El shaper usa el control de tráfico de Linux: CAKE (recomendado; incluido en los kernels Linux 4.19 y posteriores, por ejemplo Ubuntu 20.04, 22.04, 24.04) o, si falta, HTB con fq_codel. El comando tc viene del paquete iproute2.
  • El servicio Castreon debe tener permiso para configurar la tarjeta de red. La instalación estándar se ejecuta como root, así que funciona directamente. Si ejecutas Castreon con un usuario dedicado, añade el permiso CAP_NET_ADMIN:
sudo mkdir -p /etc/systemd/system/castreon.service.d
printf '[Service]\nAmbientCapabilities=CAP_NET_ADMIN\n' | sudo tee /etc/systemd/system/castreon.service.d/net-admin.conf
sudo systemctl daemon-reload && sudo systemctl restart castreon
  • Castreon nunca toca una configuración de tráfico puesta por otra persona en la misma tarjeta — el panel te dice entonces por qué el shaper no está activo. Si la tarjeta se reinicia (por ejemplo por la red), Castreon vuelve a poner el shaper en pocos segundos. Cuando desactivas el shaper, la tarjeta vuelve a la configuración del sistema.

Privacidad

Cookies y almacenamiento local

Las cookies estrictamente necesarias están siempre activas. Las estadísticas y el marketing usan servicios de Google y solo se activan si los aceptas; hasta entonces no se envía nada a Google. Puedes retirar tu consentimiento aquí en cualquier momento.

Estrictamente necesarias

Sin ellas no funcionan el inicio de sesión, los formularios ni el idioma elegido. No requieren consentimiento (§ 25, apartado 2, n.º 2 TDDDG).

Siempre activas
Nombre Finalidad Duración Tipo
castreon-session Mantiene la sesión: inicio de sesión e idioma elegido 2 horas, renovada en cada visita Cookie
XSRF-TOKEN Protege los formularios contra solicitudes falsificadas 2 horas, renovada en cada visita Cookie
remember_web_… Solo si marcas «Recordarme» al iniciar sesión Hasta cerrar sesión, máx. 400 días Cookie
__cf_bm Cloudflare: distingue visitantes de bots, solo cuando se verifica el tráfico 30 minutos Cookie · Cloudflare
castreon:consent Recuerda tu elección de cookies 12 meses Almacenamiento local
theme Apariencia de la cuenta de cliente: clara, oscura o del sistema Hasta que la cambies Almacenamiento local

Estadísticas

Google Analytics 4 (Google Ireland Ltd.): qué páginas se visitan, de dónde llegan las visitas y con qué tipo de dispositivo — con identificadores seudónimos, sin guardar la dirección IP. Nos ayuda a mejorar el sitio.

Nombre Finalidad Duración Tipo
_ga Google Analytics: reconoce al visitante (identificador seudónimo) 13 meses Cookie · Google Analytics
_ga_VHWQRPHPEF Google Analytics: mantiene el estado de la visita 13 meses Cookie · Google Analytics

Marketing

Google Ads (Google Ireland Ltd.): mide si las visitas desde anuncios de Google llevan a una prueba o a un plan y permite mostrar anuncios de Castreon en otros sitios (remarketing).

Nombre Finalidad Duración Tipo
_gcl_au, _gcl_aw Google Ads: vincula la visita con el clic en el anuncio (conversiones) 90 días Cookie · Google Ads
IDE, test_cookie Google Ads: remarketing y medición de anuncios, en dominios de Google (doubleclick.net) Hasta 13 meses Cookie · Google (tercero)