Blog

Jellyfin y Plex: transcodificación por hardware Intel QuickSync en un servidor alquilado

Activa la transcodificación por GPU (QuickSync / VAAPI) de Jellyfin y Plex en un servidor Linux con GPU Intel: Docker, ajustes, códecs y mediciones 4K HDR, 5× más rápido.

Jellyfin y Plex: transcodificación por hardware en un servidor alquilado

Un servidor multimedia se pasa el tiempo transcodificando: convertir una película 4K HEVC a 1080p H.264 para un móvil, una tele o una conexión lenta. En la CPU, un solo flujo 4K puede ocupar toda la máquina. Con Intel QuickSync (el motor de vídeo de la GPU integrada), el mismo trabajo se hace en segundo plano.

Lo que hace la GPU Intel UHD 770

CódecDecodificaciónCodificación
H.264✅✅
HEVC / H.265 8 y 10 bits (HDR)✅✅
VP9✅✅
AV1✅❌ (solo decodificación)

Así, un archivo AV1 lo decodifica la GPU y luego se recodifica en H.264 o HEVC, lo que basta para todos los reproductores.

La ganancia, medida

Archivo de prueba 4K HEVC 10 bits HDR, convertido a 1080p H.264 a 6 Mbit/s, en un servidor Linux GPU (4 vCPU), el 29/10/2026:

MétodoVelocidad
CPU (x264, preset veryfast)2,4× tiempo real, CPU al 100 %
GPU (VAAPI, codificador low-power)12× tiempo real, CPU casi libre

Comando utilizado, para que lo pruebes tú mismo:

ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi \
  -vaapi_device /dev/dri/renderD128 -i pelicula-4k.mkv \
  -vf 'scale_vaapi=w=1920:h=1080:format=nv12' \
  -c:v h264_vaapi -low_power 1 -b:v 6M -c:a copy salida.mkv

Jellyfin

Jellyfin ofrece la transcodificación por hardware gratis.

docker run -d --name jellyfin \
  --device /dev/dri/renderD128 \
  --group-add "$(stat -c %g /dev/dri/renderD128)" \
  -v /srv/jellyfin/config:/config -v /srv/media:/media \
  -p 8096:8096 jellyfin/jellyfin

Después, en Panel de control → Reproducción → Transcodificación (“Dashboard → Playback → Transcoding”):

  1. Aceleración por hardware (“Hardware acceleration”): Intel QuickSync (QSV) (o VAAPI);
  2. marca la decodificación por hardware para H.264, HEVC, HEVC 10 bits, VP9 y AV1;
  3. marca el codificador de bajo consumo de Intel (“Intel Low-Power encoder”) para H.264 y HEVC: es el modo más rápido, y nuestras VM lo admiten;
  4. activa el tone mapping para reproducir películas HDR en pantallas SDR (OpenCL ya está instalado en nuestros servidores).

Plex

La transcodificación por hardware de Plex requiere una suscripción Plex Pass.

docker run -d --name plex --network host \
  --device /dev/dri \
  -v /srv/plex/config:/config -v /srv/media:/data \
  plexinc/pms-docker

En Ajustes → Transcodificador (“Settings → Transcoder”), marca Usar aceleración por hardware cuando esté disponible (“Use hardware acceleration when available”) y Usar codificación de vídeo acelerada por hardware (“Use hardware-accelerated video encoding”). Durante una reproducción, el panel muestra «(hw)» junto al flujo transcodificado.

Comprobar que la GPU trabaja

En nuestros servidores, nvtop muestra en directo la carga de la GPU y los procesos que la usan. gpu-check comprueba en un solo comando que VAAPI, Vulkan y OpenCL funcionan.

Preguntas frecuentes

¿Cuántos flujos a la vez? Depende de la resolución y de la oferta (Perf 1, 2 o 3). Un flujo 4K HDR a 1080p va a 12× tiempo real cuando la GPU está libre; como la GPU se comparte entre varios servidores, el margen real depende también de su carga. Para un uso familiar (unos pocos flujos simultáneos), es más que suficiente.

¿Hace falta una IPv4? El servidor incluye una IPv6 dedicada. Para acceder desde redes sin IPv6, la opción IPv4 dedicada cuesta 5 €/mes sin IVA.

Probar

Servidor Linux GPU con Intel UHD 770 dentro de la VM, drivers VAAPI, QuickSync y OpenCL ya instalados. Desde 14,99 €/mes sin IVA, acceso root.