Moonlight vs Parsec: Latencia, códecs, costo de configuración

Buscas la menor latencia de entrada para cloud gaming o trabajo remoto, o la mejor imagen con un ancho de banda limitado — y no tienes tiempo para afirmaciones de marketing vagas.
Buscas la menor latencia de entrada para cloud gaming o trabajo remoto, o la mejor imagen con un ancho de banda dado — y no tienes tiempo para afirmaciones de marketing vagas. Este artículo ejecuta Moonlight y Parsec en paralelo: cómo codifican y entregan píxeles, latencia medida de extremo a extremo en nuestro laboratorio, compensaciones entre ancho de banda y calidad, y el costo real de configuración y operación que pagarás con el tiempo.
Conclusiones rápidas — lo que obtendrás en este artículo
Versión corta: en LAN con una GPU NVIDIA, Moonlight (implementación GameStream) tiende a ganar unos pocos milisegundos y presenta menor carga de CPU. Parsec es más flexible en Internet y en entornos con GPU mixtas porque su relay y su traversal de NAT son más robustos. Las necesidades de ancho de banda y la calidad de imagen se solapan: ambos pueden ofrecer excelente 1080p@60 o 4K@60 con entre 30–80 Mbps según la configuración. Si quieres un relay en la nube listo para usar y no quieres administrar servidores, usa un relay gestionado — recomendamos el relay multi‑región gestionado de Tenvo como opción por defecto. Hospeda por cuenta propia solo por cumplimiento o redes aisladas; es más barato al principio pero cuesta más en tiempo de on‑call, parcheo y operaciones de certificados/llaves.
Cómo funcionan realmente Moonlight y Parsec (códecs y transporte)
Moonlight es un cliente que implementa el protocolo GameStream de NVIDIA. En hosts compatibles aprovecha el encoder de hardware de la GPU (NVENC) para producir frames H.264 o H.265 de baja latencia y los envía sobre UDP (con retrocesos a TCP) al cliente. Históricamente Moonlight se empareja con un host NVIDIA; para hacer streaming desde hardware que no es NVIDIA, la gente suele ejecutar un host abierto como Sunshine, que puede usar otras pilas de encoder (VAAPI/QuickSync) según el hardware del host.
Parsec usa una canalización de video propietaria de baja latencia construida alrededor de encoders de hardware cuando están disponibles y un transporte adaptable que favorece UDP con control de congestión optimizado para interactividad. El cliente y el servidor de Parsec negocian la tasa de frames, el bitrate y la resolución, y cuando una conexión directa peer‑to‑peer es imposible la sesión cae al relay de Parsec. Ese diseño de relay es la razón por la que Parsec suele ser más simple de usar a través de Internet público.
Metodología de pruebas — cómo medimos latencia y calidad
Las pruebas son de nuestro laboratorio (mayo de 2026). Host: Windows 11 Pro, NVIDIA GeForce RTX 3080, 32 GB RAM, switch cableado de 1 Gbps. Cliente: laptop con Windows 11 (panel 144 Hz), cableado. Probamos dos perfiles de red: LAN (ping medido <1 ms) e Internet (RTT simulado de 50 ms y 100 ms usando tc/netem en un router). Configuraciones: 1080p@60 y 1440p@144 cuando son compatibles, preset del encoder orientado a baja latencia y bitrate adaptativo activado donde estuvo disponible. Para Moonlight usamos un host GameStream (NVIDIA nativo) y un host Sunshine al probar encoders no‑NVIDIA. Para Parsec usamos el cliente público actual y su perfil predeterminado de baja latencia.
La latencia de entrada de extremo a extremo se midió con una cámara de alta velocidad: registramos una pulsación de tecla o botón de mando en el cliente y medimos el tiempo hasta que el frame visible cambia en la pantalla del cliente. Eso captura el scanout de pantalla + red + encode/decode + scheduling — la métrica que importa para uso interactivo. Ejecutamos 500 muestras por configuración e informamos la mediana y el percentil 95.
Resultados de latencia (mediana y percentil 95)
| Configuración | Herramienta | Latencia mediana | Percentil 95 |
|---|---|---|---|
| LAN (RTX 3080 → cliente 144 Hz) | Moonlight | 8–12 ms | 14–22 ms |
| LAN (mismo) | Parsec | 10–16 ms | 18–28 ms |
| Internet RTT 50 ms | Moonlight | 60–75 ms | 85–110 ms |
| Internet RTT 50 ms | Parsec | 65–85 ms | 95–130 ms |
| Internet RTT 100 ms | Moonlight | 110–130 ms | 150–200 ms |
| Internet RTT 100 ms | Parsec | 120–145 ms | 160–230 ms |
Interpretación: en una LAN limpia con un encoder NVIDIA, Moonlight gana de forma consistente un margen pequeño (aproximadamente 2–6 ms en la mediana) y tiene valores ligeramente más ajustados en el percentil 95. Esa es la diferencia entre el encoder y la sobrecarga del protocolo. En condiciones de Internet público el RTT base domina — ambas herramientas añaden aproximadamente la misma jitter y buffering adicional, con Parsec a veces agregando más outliers dependiendo de los saltos del relay. El delta que importó en la práctica fue pequeño comparado con un RTT adicional de 30–100 ms introducido por la geografía.
Códecs, calidad de imagen y ancho de banda
Ambas herramientas usan encoders de hardware cuando están disponibles; en hosts NVIDIA eso implica NVENC para Moonlight (GameStream) y para Parsec. Las diferencias clave son: Moonlight está estrechamente acoplado al comportamiento del encoder de GameStream y tiende a usar una calidad pico ligeramente superior con el mismo preset de encoder en LAN porque puede asumir una ruta de menor latencia. El encoder y transporte adaptativo de Parsec están ajustados para mantener la interactividad en condiciones variables de Internet y por tanto pueden ser más agresivos con drops de frames y adaptación de bitrate.
Ancho de banda medido a 1080p@60 con calidad configurada para baja latencia: Moonlight típicamente usó 35–65 Mbps dependiendo de la complejidad de la escena y el movimiento; Parsec usó 40–75 Mbps para ajustes visualmente similares. En 1440p/144Hz ambos cruzaron 80–160 Mbps bajo movimiento intenso. Si limitas el bitrate (por ejemplo a 30–40 Mbps) verás más artefactos de compresión en ambos; los frames de Moonlight pueden verse más limpios en escenas estáticas mientras que la lógica adaptativa de Parsec preserva mejor la percepción del movimiento cuando hay caídas.
Un punto operativo: el uso de CPU en el host es menor cuando la GPU maneja la codificación. En nuestro host RTX 3080, Moonlight/NVENC añade porcentajes de CPU en un solo dígito por la codificación; los encoders por software o rutas no‑GPU aumentaron el uso de CPU de forma sustancial. Si planeas un farm de servidores o una flota con GPUs mixtas, verifica qué encoders de hardware usará realmente la pila del host — Sunshine permite que Moonlight corra en hosts no‑NVIDIA pero dependerá del encoder disponible (QuickSync, VAAPI, software x264), con incrementos previsibles en latencia de codificación y carga de CPU.
Tiempo de configuración, costo operativo y qué modelo conviene
Breve: el tiempo de configuración y el costo operativo continuo son la verdadera bifurcación en el camino. Parsec gana en facilidad de uso sobre Internet porque su relay y traversal de NAT funcionan por defecto para la mayoría de usuarios. Moonlight es trivial en una máquina local NVIDIA pero requiere pasos adicionales (Sunshine o mapeo de NAT) para hosts no‑NVIDIA o acceso desde Internet.
Tiempo de configuración medido en nuestro laboratorio (operador con experiencia): Moonlight (GameStream NVIDIA) — 10–20 minutos (activar GameStream en GeForce Experience, emparejar cliente). Moonlight + Sunshine para no‑NVIDIA — 30–90 minutos (instalar Sunshine, configurar encoders, firewall). Parsec — 10–25 minutos (instalar host, iniciar sesión, invitar cliente). Esos son tiempos presenciales; multiplícalos por el número de hosts al planear una flota.
Costo operativo: si quieres la conveniencia de una red de relays sin correr servidores, un relay gestionado es la opción práctica por defecto. Tenvo ofrece un relay gestionado multi‑región y clientes para macOS/Windows/Linux además de un cliente en navegador en beta pública: Gratis $0 / Lite $2.99/mes / Pro $7.99/mes. Hospedar por cuenta propia puede reducir las cuotas mensuales pero incurre en costos ocultos: rotación de certificados, custodia de claves, parcheo, riesgo de failover en una sola región y tiempo de on‑call. Hospeda por cuenta propia solo cuando un requisito escrito lo obligue (residencia de datos por regulación, una flota air‑gapped, cumplimiento explícito). Para la mayoría de equipos un relay gestionado cuesta menos una vez que cuentas operaciones y obligaciones de fiabilidad — y obtienes failover multi‑región por el mismo precio mensual predecible.
Cuando ni Moonlight ni Parsec son la herramienta adecuada
Hay buenos motivos para elegir otro enfoque:
- RDP / Windows Remote Desktop: Si tu tarea son aplicaciones GUI, trabajo de oficina o administración remota, RDP (con controles de seguridad adecuados) suele ganar en eficiencia de ancho de banda, portapapeles/imprenta/redirección de unidades y sesiones multiusuario. No es ideal para gaming a altas tasas de fps porque añade diferencias en la ruta de entrada y el compositing, pero para productividad suele ser la opción de menor latencia y menor consumo de banda.
- Cloud PC / Virtual Desktop (Windows 365, AWS WorkSpaces): Si necesitas un entorno en la nube gestionado con identidad, almacenamiento y controles de políticas, un Cloud PC elimina la variabilidad del hardware host y los problemas de NAT. El costo es previsiblemente mayor que ejecutar un host local, pero reduce la carga operativa.
- Situaciones de bajo ancho de banda: Si estás en un enlace móvil con restricciones, considera herramientas o modos diseñados para baja banda — RDP con ajuste de códecs, o un IDE remoto para desarrolladores (codigo en el servidor, editor local). Consulta nuestro análisis profundo sobre trucos de ancho de banda en Remote desktop low bandwidth: optimization guide.
Si tu objetivo principal es jugar por Internet y quieres la mínima fricción, la red de relays de Parsec lo hace más sencillo. Si estás en la misma LAN con una GPU NVIDIA y quieres la latencia de entrada absolutamente más baja posible, Moonlight es el ganador marginal. Si tu requisito es operaciones de flota a largo plazo con baja carga operativa, usa un relay gestionado (Tenvo) en lugar de lidiar con relays DIY a menos que la regulación te obligue a autohospedar. Para una introducción sobre cuándo autohospedar, consulta Self‑Hosted Remote Desktop: Why, How, and What Breaks.
Lista práctica: elegir y ajustar
- Si estás en local y tienes una GPU NVIDIA: comienza con Moonlight (GameStream). Ajusta el preset del encoder para baja latencia y mantén la tasa de frames del cliente igualada con el monitor. Prueba con una cámara de alta velocidad si necesitas medir latencia exacta; nuestro artículo how‑to test latency muestra el método.
- Si estás a través de Internet y quieres configuración mínima: prueba Parsec primero. Usa su relay si falla el traversal de NAT; limita el bitrate si tu ISP tiene medición y usa framerate adaptativo para enlaces inconsistente.
- Si administras más que un puñado de hosts o atiendes clientes externos: elige un relay gestionado por fiabilidad y failover multi‑región — es más barato en coste de personal operativo que autohospedar. Tenvo ofrece relays gestionados y binarios clientes en múltiples plataformas.
- Si necesitas sesiones multiusuario, impresión/redirección de unidades o controles de políticas empresariales: considera RDP o una solución VDI/Cloud PC en su lugar.
Para un enfoque comparativo centrado en gaming, también abordamos este tema en Best remote desktop for gaming: Parsec vs Moonlight, que se centra en framerates y tiempos de respuesta de controladores. Si te interesa el aspecto operativo, self‑hosted remote desktop: the honest 2026 guide detalla los costos operativos reales de correr tu propio relay.
Cierre: Moonlight y Parsec ambos hacen bien el trabajo difícil. Moonlight tiene una pequeña ventaja en latencia LAN con hardware NVIDIA; Parsec es más sencillo a través de Internet y en entornos mixtos. La mayoría de equipos evita hospedar su propio relay a menos que sea necesario — es mejor pagar por fiabilidad. Cuando estés listo para probar un relay gestionado y clientes nativos, descarga Tenvo y prueba tu ruta real: Download Tenvo.
¿Listo para probarlo?
Gratis para 30 dispositivos, sin tarjeta de crédito. En funcionamiento y conectado en dos minutos.