RTMP

Servidor de streaming RTMP en Latinoamérica: guía 2026 | XtreamCast

15 años configurando RTMP desde Tijuana hasta Tierra del Fuego nos enseñaron que el problema casi nunca es el protocolo: es el upload, la red corporativa que bloquea 1935 y nadie probando antes del evento.

RTMP en LATAM: por qué sigue siendo el estándar dominante

RTMP nació en 2002 con Adobe, fue declarado "muerto" cuando Flash desapareció en 2020 y, sin embargo, en 2026 sigue siendo el protocolo de ingesta dominante en Latinoamérica. La razón no es técnica: es cultural y económica.

Hace 15 años que vemos clientes nuevos en LATAM llegar con OBS Studio configurado para RTMP. Es el protocolo que viene por defecto en YouTube Live, Facebook Live, Twitch, Kick y casi cualquier tutorial de YouTube en español. Cuando una iglesia en Guadalajara o una productora en Asunción busca "cómo transmitir en vivo", el primer resultado le pide su URL RTMP.

Tres razones por las que RTMP gana en LATAM

  • Compatibilidad universal con encoders: OBS, vMix, Wirecast, Streamlabs, hardware Atomos, Teradek, Ross Carbonite, Magewell, todos hablan RTMP nativamente.
  • Funciona con upload limitado: RTMP/TCP tolera mejor las redes asimétricas comunes en la región (Movistar Perú, Tigo Paraguay, CNT Ecuador, Etecsa Cuba) que protocolos UDP cuando hay NAT estricto.
  • Costo: El 95% de las plataformas profesionales en LATAM aceptan RTMP en su plan más barato. SRT y WebRTC suelen estar en tiers superiores.

Eso no significa que RTMP sea técnicamente superior. Es más lento (latencia típica de 8-25 segundos), no tiene FEC nativo y depende de TCP (que retransmite paquetes perdidos, generando latencia adicional). Pero es el lenguaje común. Si quieres profundizar en alternativas, lee nuestra comparativa RTMP vs HLS vs WebRTC.

Realidad operativa: En 2025 medimos el tráfico de ingesta de nuestros clientes LATAM: 82% RTMP, 11% SRT, 5% WebRTC, 2% otros (RTSP, MPEG-TS). RTMP no se va a ir pronto.

El desafío del upload en LATAM: cifras reales por país

Lo que determina si un stream RTMP funciona o falla en LATAM no es la plataforma: es el upload del transmisor. Y el upload latinoamericano sigue siendo, en promedio, asimétrico y limitado.

Estos son datos cruzados de mediciones internas (clientes nuestros que reportan Speedtest al hacer onboarding) con reportes públicos de Ookla 2026:

PaísUpload mediana fijaUpload mediana móvil 4G/5GNotas
Chile42 Mbps18 MbpsFibra simétrica masiva
Uruguay35 Mbps14 MbpsAntel FTTH ampliamente desplegada
Costa Rica28 Mbps12 MbpsBuen Kölbi
México22 Mbps11 MbpsDisparidad CDMX vs estados
Argentina18 Mbps9 MbpsCablemodem aún dominante en interior
Colombia15 Mbps13 Mbps5G creciendo rápido en Bogotá y Medellín
Ecuador14 Mbps8 MbpsQuito y Guayaquil muy por encima del resto
Perú11 Mbps7 MbpsProvincias rara vez sobre 5 Mbps
Paraguay9 Mbps6 MbpsTigo y Personal dominan
Bolivia8 Mbps5 MbpsTigo Star y Entel

El número que importa para streaming no es el upload máximo sino el upload sostenido en hora pico. Una conexión que reporta 20 Mbps en Speedtest a las 11am puede caer a 6 Mbps a las 8pm cuando todo el vecindario está usando Netflix. Para streaming en vivo eso es catastrófico: tu encoder se queda sin buffer y empieza a soltar frames.

Errores honestos que vemos

  • Si tu upload promedio en zona rural de Perú está bajo 3 Mbps simétrico, no hay servidor que evite buffering en 1080p. La solución no es mejor RTMP: es bajar a 720p y bitrate de 2.5 Mbps.
  • Streamear a 6 Mbps con un upload máximo de 10 Mbps es jugar al límite. Regla práctica: bitrate del encoder no debe pasar el 60% del upload real sostenido.

Bitrate recomendado por país y conexión típica

Estos son los bitrates que recomendamos a clientes según país y tipo de conexión. Son números conservadores: priorizamos estabilidad sobre calidad máxima:

Conexión Bitrate video 720p30 Bitrate video 1080p30 Bitrate video 1080p60 Audio AAC
Fibra simétrica 100+ Mbps (Chile, Uruguay)3.5 Mbps5.5 Mbps8 Mbps192 kbps
Fibra 50 Mbps (México CDMX, Argentina BA)3 Mbps5 Mbps7 Mbps160 kbps
Cable 20-30 Mbps (mayoría de capitales)2.8 Mbps4.5 MbpsNo recomendado128 kbps
ADSL 5-10 Mbps (provincias)2 MbpsNo recomendadoNo recomendado128 kbps
4G/LTE estable2.2 Mbps3.5 MbpsNo recomendado128 kbps
4G/LTE en movimiento1.5 Mbps (480p)No recomendadoNo recomendado96 kbps
5G mid-band con BVR3 Mbps5 Mbps7 Mbps160 kbps

Configuración de keyframe interval

Para RTMP en LATAM recomendamos keyframe interval de 2 segundos. Muchos clientes lo dejan en 4 segundos (default de OBS antiguo) y eso provoca que el HLS de salida tenga segmentos largos, aumentando latencia y dificultando el cambio de calidad adaptativa. Si tu plataforma soporta LL-HLS, bajalo a 1s.

Pro tip: En OBS, activa el modo "x264" con preset "veryfast" o "faster" para CPU promedio. "Medium" o "slow" generan mejor compresión pero requieren CPU que la mayoría de clientes no tienen. Si tu encoder se queda atrás, vas a tener frames dropped sin importar el upload.

Servidores RTMP gestionados disponibles para LATAM

Si quieres delegar la infraestructura, estas son las opciones de servidores RTMP gestionados con presencia o soporte real para LATAM:

XtreamCast (Chile / regional)

  • POPs en Santiago, São Paulo, Miami, CDMX, Bogotá.
  • Ingesta RTMP estándar en puerto 1935, también RTMPS en 443 para evitar bloqueos corporativos.
  • Pago regional, factura local, soporte en español.
  • Desde USD 29/mes.

Wowza Video (USA)

  • Tecnología sólida, latencia 8-15s estándar.
  • POPs principalmente Norteamérica + São Paulo.
  • Desde USD 295/mes.
  • Soporte en inglés, factura USD.

Mux Live (USA)

  • API-first, excelente para devs.
  • Pricing por minuto + bandwidth. Sale caro para volumen alto.
  • Sin POP propio en LATAM, depende de su CDN partner.
  • Documentación impecable.

AWS MediaLive + MediaPackage

  • Tier 1, máxima flexibilidad.
  • Complejo: necesitas alguien que conozca AWS bien.
  • Región sa-east-1 (São Paulo) disponible.
  • Pricing complicado: input + output + storage + bandwidth. Una transmisión de 8h a 1,000 viewers puede salir USD 80-150 fácilmente.

Castr / Dacast / Restream

Todos aceptan RTMP de ingesta. Útiles para casos simples, pero limitados en personalización y sin presencia operacional real en LATAM. Para más detalle revisa nuestra comparativa completa de plataformas.

Self-hosted: Nginx-RTMP, OvenMediaEngine, SRS

Si tienes equipo técnico, puedes correr tu propio servidor RTMP en un VPS de DigitalOcean (USD 24-67/mes según specs), Vultr o un proveedor regional como ArkOS. Te damos la guía en cómo configurar un servidor RTMP propio. El costo aparente es bajo, el costo real (mantenimiento, monitoreo, CDN) suele ser mayor que un servicio gestionado.

Cuándo migrar a SRT: caso real de productora en Lima

RTMP funciona perfecto cuando tu red es estable. Falla cuando la red es marginal. Y "marginal" en LATAM no es excepción: es la norma en muchos casos.

El caso

Una productora en Lima cubría partidos de fútbol amateur en estadios distritales en Surco, San Juan de Lurigancho y Comas. Conexión vía mochila 4G (Movistar + Claro + Entel en bonding con un Teradek Bond Pro). Encoder configurado en RTMP hacia su plataforma anterior.

Síntoma: cada 4-7 minutos el stream cortaba 3-8 segundos. A veces el RTMP reconectaba solo, a veces requería reiniciar manualmente. La audiencia se quejaba en redes sociales.

Por qué fallaba RTMP

RTMP corre sobre TCP. Cuando hay packet loss (típico en 4G en movimiento o en estadios llenos donde 30,000 celulares compiten por la celda), TCP retransmite. Las retransmisiones se acumulan, el buffer del encoder se llena, y el stream se ahoga. En estadios la pérdida puede superar el 8% en momentos pico.

La solución: SRT

SRT (Secure Reliable Transport) corre sobre UDP con ARQ selectivo y FEC opcional. Toleramos packet loss configurando un latency buffer de 1500ms-3000ms en SRT, lo que permite retransmitir paquetes perdidos sin colapsar el stream. Activamos modo "live" con maxbw apropiado.

Resultado tras migrar: el corte de 3-8 segundos cada 4-7 minutos pasó a un glitch de ~200ms cada 30-40 minutos. La audiencia dejó de quejarse.

Cuándo SRT > RTMP

  • Transmisión móvil (mochilas 4G/5G, vehículos en movimiento).
  • Eventos outdoor donde la red es compartida.
  • Conexiones satelitales (LATAM rural, Starlink).
  • Cualquier escenario con packet loss sostenido sobre 2%.

Si quieres detalles técnicos sobre la diferencia, lee SRT vs RTMP: protocolos de streaming.

Latencia ingest-to-edge medida desde 6 capitales

Medimos en abril 2026 latencia RTT (round-trip time) desde 6 capitales LATAM hacia nuestros POPs (Santiago, São Paulo, CDMX, Miami) y POPs principales de competidores. Pruebas hechas vía conexiones fijas de operadoras locales (Movistar, Claro, Telefónica, América Móvil).

OrigenPOP XtreamCast más cercanoRTT promedioRTT al POP US-East
CDMXCDMX11ms78ms
Buenos AiresSão Paulo34ms148ms
LimaSantiago52ms96ms
QuitoBogotá / Miami61ms92ms
BogotáBogotá9ms67ms
SantiagoSantiago8ms156ms

¿Por qué importa la latencia ingest-to-edge si igual el viewer ve con 8-15s de delay? Porque el RTT define el comportamiento del handshake RTMP, la velocidad de recuperación tras un drop y la calidad percibida cuando hay variación de red. Un RTT de 11ms vs 78ms desde CDMX significa que tu encoder recibe ACKs 7x más rápido, lo que evita que se ahogue el buffer cuando hay una microcaída.

Si tu audiencia también está en LATAM, además puedes aprovechar tener edge POPs cercanos: viewers en Lima recibiendo desde Santiago ven con 60-80ms de latencia al primer byte vs 200-300ms desde Norteamérica.

Detalle técnico: RTMP usa handshake de 1+1+1 + chunk size de 4096 bytes por defecto. Con RTT de 80ms, el handshake completo toma ~240ms antes de empezar a transmitir video. Con RTT de 10ms, son ~30ms. La diferencia se nota al reconectar después de un drop.

Cómo configurar OBS para RTMP en condiciones de upload inestable

Estas son las configuraciones que recomendamos a clientes nuestros en LATAM con upload variable (la mayoría):

Codificador (Video)

  • Encoder: x264 (CPU) si tienes Intel i5 8va gen o superior. NVENC (GPU) si tienes una NVIDIA GTX 1060 o superior. AMD VCE solo si no hay otra opción.
  • Rate Control: CBR (Constant Bitrate). El VBR genera picos que en upload limitado revientan el stream.
  • Bitrate: 60% de tu upload sostenido. Si tu Speedtest da 10 Mbps consistente, usa 6 Mbps.
  • Keyframe Interval: 2 segundos.
  • Preset (x264): "veryfast" para CPU promedio. "fast" si tienes margen.
  • Profile: high.
  • Tune: (vacío) para contenido general; "zerolatency" si necesitas baja latencia.

Audio

  • Sample Rate: 48 kHz.
  • Bitrate: 128-160 kbps AAC.
  • Canales: Estéreo (no Mono salvo que sea radio).

Avanzado

  • Network Buffer: Activa "Enable Network Optimizations" y "Dynamic Bitrate" (en versión OBS 30+). El dynamic bitrate baja automáticamente cuando detecta congestión, evitando que se caiga el stream.
  • Bind to IP: Si tienes varias interfaces, asegúrate que está bind a la correcta.
  • Process Priority: Above Normal (Windows). Asegura que el SO le da prioridad de CPU.

RTMPS si tu red corporativa bloquea 1935

Muchas redes corporativas y educativas en LATAM bloquean el puerto 1935 (RTMP). Si transmites desde una universidad en Bogotá, una empresa en Santiago o un colegio en Lima, configura RTMPS sobre el puerto 443 (mismo que HTTPS). Casi nadie lo bloquea porque es el del web. URL: rtmps://ingest.tuservidor.com:443/live.

Para una guía paso a paso de configuración OBS completa, ver cómo hacer streaming profesional con OBS.

Errores comunes que vemos en clientes nuevos de LATAM

Después de 15 años haciendo onboarding de clientes en LATAM, estos son los errores que se repiten una y otra vez. Si te ves reflejado, no es exclusivo tuyo: la mayoría empezó así.

1. Configurar bitrate al límite del upload

"Tengo 10 Mbps de upload, voy a transmitir a 10 Mbps." Mala idea. Cuando el upload caiga a 8 Mbps (y va a caer), tu stream se ahoga. Regla: 60% del upload sostenido medido en hora pico.

2. Encoder por hardware sin chequear soporte

"Usé NVENC porque me dijeron que era mejor." NVENC es excelente, pero requiere GPU NVIDIA específica. Si tienes una GTX 1050 antigua, la calidad va a ser peor que x264 medium en una CPU decente. Verifica generación de NVENC antes de usarla.

3. No medir upload sostenido

Speedtest a las 10am no es representativo. Mide a la hora real de la transmisión, varios días. Hay clientes que descubrieron que su upload "de 20 Mbps" caía a 6 Mbps los domingos a las 11am (justo cuando hacían el culto).

4. Confiar en WiFi

El WiFi tiene latencia variable y packet loss aleatorio. Para streaming profesional, siempre Ethernet. Si necesitas movilidad, mochila 4G/5G con SRT, no WiFi.

5. No tener plan B de red

Una sola conexión de internet es un single point of failure. Cliente serio tiene dos conexiones de operadoras distintas (ej: Movistar fibra + Claro 4G) y un router con failover automático, o usa una mochila como Teradek/LiveU con bonding.

6. Stream key compartida sin protección

"Mi pastor anterior se llevó el stream key cuando se fue." Pasa más de lo que parece. Rota stream keys, usa permisos por usuario, activa Domain Guard para que la señal solo sea reproducible desde tu dominio. Si gestionas streaming para iglesias, lee nuestra guía de streaming para iglesias.

7. Ignorar la facturación local

Pagar USD 200/mes en una plataforma sin factura electrónica local es perder deducibilidad ante SAT, AFIP o SII. Cuesta lo mismo, pero el deducible cambia tu costo real entre 19-30%.

8. No probar en producción antes del evento

El día del evento no es el día para descubrir que tu encoder no soporta el bitrate configurado. Test stream completo 24-48h antes con audiencia real (aunque sea solo tu equipo) ahorra desastres. Para detalles de planes de respaldo, ve nuestra página de server de streaming.

Hace 15 años operando en la región y todavía vemos a alguien al mes que descubre estos puntos en plena transmisión en vivo. No es vergüenza: es el aprendizaje. La diferencia entre el cliente que aprende rápido y el que se frustra es tener soporte que conteste en español sin esperar al lunes.

¿Necesitas un servidor RTMP pensado para LATAM?

POPs en LATAM. Soporte en español bajo 4h hábiles. Factura electrónica DTE en Chile (GetNet/Khipu/PayPal); pago vía PayPal para clientes en el resto de LATAM. Prueba 3 días gratis sin tarjeta.