16. Curso NAS DXP4800 Plus – Cómo Configurar la Transcodificación y Aceleración por Hardware en NAS y Jellyfin

Transcripción e instrucciones del video

🛒 Enlaces de compra en Amazon

Mi NAS y una opción más barata

Batería SAI para UGREEN

Discos duros mecánicos para NAS

Discos SSD M.2

Son enlaces de afiliado: si compras a través de ellos, Appbera recibe una pequeña comisión sin que a ti te cueste nada más.

Hoy activamos la transcodificación en Jellyfin y hacemos que use la tarjeta gráfica del NAS (aceleración por hardware). Primero, qué es y para qué sirve; después, los comandos para comprobar tu NAS y la configuración.

¿Qué es la transcodificación?

Es el proceso por el que Jellyfin convierte un vídeo a otro formato, resolución o calidad que tu dispositivo pueda reproducir. Por ejemplo:

  • Tienes una película en 4K y la ves en un móvil que no la soporta: Jellyfin la convierte a 1080p al vuelo.
  • Estás fuera de casa con una conexión lenta: Jellyfin baja la calidad a 1080p o 720p para que se vea sin cortes y gaste menos datos.

Esto requiere mucha potencia. Si lo hace la GPU en lugar del procesador, va mucho más fluido y el NAS sufre menos.

Paso 1: Comprueba tu NAS por SSH

Conéctate al NAS por SSH (lo vimos en la lección 10). Si tienes el mismo NAS que yo, lo tendrás todo; si es un modelo inferior, estos comandos te dirán si es compatible.

1. Mira el nombre de tus contenedores

CÓDIGO
sudo docker ps -a --format "{{.Names}}"

Apunta el nombre exacto del contenedor de Jellyfin.

2. Comprueba que Jellyfin tiene acceso a la GPU

Cambia NOMBRECONTENEDOR por el nombre del paso anterior (en mi caso, jellyfin):

CÓDIGO
sudo docker inspect NOMBRECONTENEDOR --format '{{json .HostConfig.Devices}}'

Si en el resultado aparece /dev/dri, el contenedor tiene acceso a la tarjeta gráfica.

3. Comprueba que el NAS ve la GPU

CÓDIGO
ls -l /dev/dri

Deben aparecer card0 y renderD128 (esta última es la que se encarga de renderizar el vídeo).

4. Averigua qué tarjeta gráfica tienes

CÓDIGO
lspci | grep -i -E "vga|display|3d"

En mi DXP4800 Plus es una Intel (Alder Lake GT1). Este dato lo necesitas para el siguiente paso.

Paso 2: Activa la transcodificación en Jellyfin

  1. En Jellyfin: ☰ → Panel de control → Reproducción → Transcodificación.
  2. En Aceleración por hardware, elige la de tu GPU. Con Intel: Intel Quick Sync (QSV). (Con AMD o NVIDIA, la que corresponda.)
  3. Deja el resto de opciones por defecto, salvo:
    • Preajuste de codificación: Automático.
    • Método de desentrelazado: YADIF.
  4. Pulsa Guardar.

Paso 3: Comprueba que funciona

  1. Reproduce una película en 4K (puedes filtrar por calidad 4K).
  2. En el reproductor, pulsa la rueda de ajustes y baja la calidad (por ejemplo, a 1 Mbps). Ahora Jellyfin está transcodificando.
  3. En la terminal SSH, ejecuta:
CÓDIGO
sudo intel_gpu_top

Verás la GPU Intel trabajando: los porcentajes de Render y Video se mueven. Si subes la calidad, el trabajo de la GPU sube. Eso confirma que la transcodificación usa la tarjeta gráfica. (Sal con Ctrl + C.)

Preguntas frecuentes

¿Qué diferencia hay con la reproducción directa?

En reproducción directa, el vídeo se envía tal cual y no consume recursos del NAS. La transcodificación solo se usa cuando el dispositivo o la conexión lo necesitan.

No me aparece /dev/dri

Tu NAS o tu contenedor no tiene acceso a la GPU. Si tu modelo no tiene gráfica integrada, la transcodificación la hará el procesador (más lenta).

intel_gpu_top no existe

Ese comando es solo para gráficas Intel. Con otras marcas se usan otras herramientas.

Si aún no tienes Jellyfin, empieza por la lección 15: instalar Jellyfin.

¿Te ha sido útil? Compártelo

Deja una respuesta

Carrito de compra
Scroll al inicio