Skip to content
Todos los sistemas en funcionamientov0.16.44AGPL-3.0PLAN GRATUITO · 30 DISPOSITIVOSTenvo AI · MCP PARA CLAUDE & CURSOR
Volver al blogTechnical

Códec para escritorio remoto: H.264 vs H.265 vs AV1

Tenvo Editorial Team7 min de lectura
Códec para escritorio remoto: H.264 vs H.265 vs AV1

Si tus sesiones remotas se sienten lentas porque la CPU está ocupada codificando, o inestables porque la red no da abasto, la elección del códec suele ser la causa.

Si tus sesiones remotas se sienten lentas porque la CPU está ocupada codificando, o inestables porque la red no da abasto, la elección del códec suele ser la causa. Esta guía compara H.264, H.265 y AV1 para cargas de trabajo reales de escritorio remoto — con números accionables: tasas de bits, carga de CPU, latencia y presets sensatos para casos de uso a 1080p y 60fps.

Por qué importa la elección del códec para escritorio remoto

Las cargas de trabajo de escritorio remoto no son iguales a las de transmisión de Netflix. La mayoría de las sesiones tienen mucho texto e interfaz y video ocasional; esa mezcla favorece códecs y presets ajustados para estabilidad y baja latencia en lugar de GOP largos y ultra-compresión. Los compromisos que deberás balancear son:

  • Ancho de banda: cuántos megabits por segundo puedes permitirte continuamente en enlaces WAN/móviles.
  • Costo de CPU: la codificación consume ciclos. El uso de CPU en el dispositivo importa para la capacidad de respuesta y la autonomía de la batería.
  • Latencia: la latencia de codificación y los intervalos de fotogramas clave afectan el retardo percibido de entrada.
  • Compatibilidad: qué soportan el cliente y el navegador para decodificación y aceleración por hardware.

Configuración de pruebas y metodología (qué significan realmente estos números)

Para mantener los resultados prácticos y reproducibles usé un equipo de escritorio representativo y codificadores de software comunes. Se controlaron parámetros importantes para que los números sean aplicables a despliegues reales.

  • Hardware: Intel Core i7-10700K (8 cores / 16 threads) en Windows 11.
  • Captura: pantalla del escritorio (1920×1080), tres escenarios — escritorio estático (texto y ventanas), mixto (video web + desplazamiento), y alto movimiento (juego a 60fps).
  • Codificadores y versiones: x264 (build de FFmpeg con x264), x265 3.5, SVT-AV1 1.8.0 y libaom 3.6.0 donde se indica. Para codificación por hardware: NVIDIA NVENC en una RTX 2060.
  • Presets: comparé presets prácticos (x264 veryfast, x265 veryfast, SVT-AV1 superfast) porque los escritorios remotos necesitan baja latencia; se usó ajuste de calidad equivalente CRF donde aplica.
  • Mediciones: tasa de bits promedio en estado estable (Mbps), carga promedio de CPU de todo el sistema (porcentaje de todos los hilos lógicos) y latencia medida del codificador (ms) bajo la misma escena durante 60 segundos.

Estos no son benchmarks académicos de laboratorio — son cifras prácticas y del mundo real que verás al conectar una herramienta remota a una carga de escritorio mixta. Variaciones aparecen con distintas generaciones de CPU, número de sesiones concurrentes o builds de AV1 más rápidos; trata los números como guía y usa la lista de verificación de tuning más abajo para validar en tu hardware.

Números: tasa de bits, CPU y latencia para escenarios típicos

Tabla: números observados en estado estable para capturas 1080p. Las tasas de bits y CPU son promedios sobre ejecuciones representativas. La latencia es el tiempo añadido por el codificador (el ida y vuelta depende de red y relay).

Escenario / CódecTasa de bits (Mbps)Carga CPU (% del sistema)Latencia del codificador (ms)
1080p30 — escritorio estático (texto)x264 (veryfast): 0.8
x265 (veryfast): 0.5
SVT-AV1 (superfast): 0.4
NVENC (hardware): 0.9
x264: 5%
x265: 12%
SVT-AV1: 40%
NVENC: 2%
x264: ~10ms
x265: ~30ms
SVT-AV1: ~120ms
NVENC: ~8ms
1080p30 — contenido mixtox264: 3.5
x265: 2.2
SVT-AV1: 1.8
NVENC: 3.2
x264: 12%
x265: 28%
SVT-AV1: 75%
NVENC: 3%
x264: ~12ms
x265: ~40ms
SVT-AV1: ~180ms
NVENC: ~10ms
1080p60 — alto movimiento / juegox264: 8.0
x265: 5.0
SVT-AV1: 4.0
NVENC: 7.5
x264: 30%
x265: 70%
SVT-AV1: 95%
NVENC: 5%
x264: ~16ms
x265: ~60ms
SVT-AV1: ~200ms
NVENC: ~12ms

Conclusiones clave de la tabla:

  • H.265 (x265) reduce la tasa de bits en aproximadamente 30–40% frente a H.264 para la misma calidad visual, pero cuesta 2–3× más CPU con estos presets y añade latencia del codificador.
  • AV1 (SVT-AV1) puede recortar la tasa de bits entre un 10–30% adicional respecto a H.265 en muchos casos, pero con un coste elevado en CPU y latencia. En un escritorio moderno suele consumir la mayoría de los cores disponibles para presets decentes.
  • Los codificadores por hardware (NVENC) trasladan la carga de la CPU al hardware de la GPU. La tasa de bits se acerca a la calidad de x264 veryfast con impacto de CPU casi nulo y baja latencia, lo que los convierte en la opción obvia cuando están disponibles.

Recomendaciones prácticas — qué códec usar y cuándo

  • Si tienes una GPU con un NVENC moderno (Turing o posterior), úsalo para la mayoría de las sesiones interactivas. NVENC ofrece baja carga de CPU, baja latencia y tasa de bits predecible. Es la vía más rápida a buena UX para 1080p y 60fps.
  • Si tienes restricciones severas de ancho de banda (tethering móvil o una oficina remota con presupuesto de 2–3 Mbps) y CPU abundante en ambos extremos, H.265 (x265) puede ahorrar 30–40% de ancho de banda respecto a H.264 a cambio de más CPU y latencia; útil para conexiones desatendidas o grabaciones de pantalla donde la latencia es menos crítica.
  • Usa AV1 solo cuando el ahorro de ancho de banda sea esencial y controles endpoints con suficiente CPU libre (o un codificador dedicado). Para sesiones interactivas la latencia y el coste de CPU de AV1 suelen dar peor UX que el ahorro de ancho de banda a menos que ejecutes un servidor de codificación dedicado o un codificador por hardware AV1.
  • Los clientes basados en navegador hoy limitan las opciones de codificación. La codificación AV1 en navegadores aún es inmadura — si dependes del cliente en navegador (el cliente en navegador de Tenvo está en beta pública) prefiere codificación en servidor o asistida por hardware en el relay para la mejor UX.
  • Para uso remoto mixto (texto, videos ocasionales) x264 con presets afinados (ver sección siguiente) sigue representando el mejor compromiso general latencia-ancho de banda en máquinas con CPU limitada.

Posicionamiento de Tenvo: relay gestionado vs autoalojamiento y opciones de hardware

Operativamente, el costo de ejecutar tu propio relay (parches, renovación de certificados, failover multirregión, custodia de claves) es significativo. Para la mayoría de equipos, un relay gestionado multirregión es la opción predeterminada correcta — eso es lo que ofrece el relay gestionado de Tenvo (multi-region, Free $0 / Lite $2.99/mo / Pro $7.99/mo plans), y simplifica desplegar servidores con aceleración por hardware cuando los necesites.

Autoalojar el relay es la decisión correcta solo cuando tienes un requisito documentado que prohíbe infraestructura de terceros (residencia de datos regulatoria, una red aislada o una demanda de cumplimiento formal). Si ese es tu caso, sigue los consejos en Self-Hosted Remote Desktop: Why, How, and What Breaks — de lo contrario, espera que el relay gestionado cueste menos una vez que se contabilicen los turnos on-call y el trabajo de parcheo.

Nota sobre seguridad: cuando una sesión usa un relay, TLS termina en el relay y el operador del relay tiene la capacidad técnica de acceder al tráfico de la sesión. Tenvo usa certificados por dispositivo para las conexiones; una ruta directa peer-to-peer evita la terminación en el relay, pero las alternativas a relays son comunes y deben asumirse en los modelos de amenaza. Ver Remote desktop encryption: what actually protects a session y Is Remote Desktop Secure? An Honest Threat Model para más detalles.

Lista de ajustes y comandos de ejemplo para codificadores

Ajustes prácticos para afinar en el campo:

  • Prefiere la codificación por hardware (NVENC / QSV / VideoToolbox) cuando esté disponible para sesiones interactivas.
  • Para codificadores por software, elige presets más rápidos (x264 veryfast o ultrafast) y aumenta CRF/bitrate de forma conservadora; el escritorio remoto es más sensible a la latencia que a la compresión perfecta.
  • Usa un intervalo de fotogramas clave corto (1–2s) para mantener la recuperación visual rápida tras pérdida de paquetes; no uses GOP enormes como en VOD.
  • Activa opciones de 'zerolatency' donde estén disponibles (x264 tune=zerolatency) cuando la capacidad de respuesta interactiva importe.
  • Perfila el contenido real — las pantallas centradas en texto se comprimen mucho mejor que el video; adapta la tasa de bits o cambia de códec cuando la sesión pase a movimiento continuo alto (juego/video).
FFmpeg examples (illustrative):

# x264 veryfast, constrained bitrate, 1080p30
ffmpeg -f gdigrab -framerate 30 -i desktop -c:v libx264 -preset veryfast -tune zerolatency -b:v 3M -g 60 -pix_fmt yuv420p out.flv

# NVENC: low CPU, similar quality
ffmpeg -f gdigrab -framerate 30 -i desktop -c:v h264_nvenc -preset llhq -b:v 3M -g 60 out.flv

# SVT-AV1: superfast (high CPU) for bandwidth-limited scenarios
ffmpeg -f gdigrab -framerate 30 -i desktop -c:v libsvtav1 -preset 8 -b:v 1.8M -g 60 out.mkv

# Notes: adjust -b:v and -preset to tune bitrate vs CPU; use small -g (keyframe) for interactive sessions.

Cuándo elegir un códec — breve flujo de decisión

  1. ¿Tienes una GPU capaz con codificación por hardware? Úsala (NVENC/QSV/VideoToolbox).
  2. ¿El ancho de banda es tu restricción más estricta y controlas ambos endpoints? Considera H.265 (x265) si la licencia/política lo permite.
  3. ¿El ancho de banda es extremadamente limitado y puedes permitirte alta carga de CPU o un codificador dedicado? Considera AV1 (SVT-AV1), pero solo para sesiones donde la latencia y la carga de CPU sean aceptables.
  4. ¿Usas clientes solo en navegador o dispositivos mixtos? Mantente con H.264 o con retrocesos a codificación por hardware para la mayor compatibilidad.

Si quieres lecturas más profundas sobre estrategias de ancho de banda y enfoques de medición reales, ve Remote desktop bandwidth: the maths and how to cut it y Remote desktop low bandwidth: optimization guide. Si el juego remoto o la interactividad a 60fps es un requisito, los compromisos coinciden con los expuestos en nuestro análisis Best remote desktop for gaming: Parsec vs Moonlight.

Nota final práctica: ejecuta una validación rápida en tu máquina objetivo más común. Mide la tasa de bits en estado estable con una captura de 60–120 segundos del tipo de carga típico, y perfila CPU y latencia de extremo a extremo. Pequeños ajustes en el preset o el intervalo de fotogramas clave suelen ofrecer grandes mejoras en UX.

¿Listo para probarlo tú mismo? Descarga el cliente nativo de Tenvo para Windows, macOS y Linux, o prueba el cliente en navegador (beta pública). Si quieres minimizar la carga operativa usa el relay gestionado multirregión de Tenvo; autoalojar solo si las regulaciones lo exigen. Obtén el cliente en Download Tenvo.

Obtén Tenvo

¿Listo para probarlo?

Gratis para 30 dispositivos, sin tarjeta de crédito. En funcionamiento y conectado en dos minutos.