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
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):
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
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
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
- En Jellyfin: ☰ → Panel de control → Reproducción → Transcodificación.
- En Aceleración por hardware, elige la de tu GPU. Con Intel: Intel Quick Sync (QSV). (Con AMD o NVIDIA, la que corresponda.)
- Deja el resto de opciones por defecto, salvo:
- Preajuste de codificación: Automático.
- Método de desentrelazado: YADIF.
- Pulsa Guardar.
Paso 3: Comprueba que funciona
- Reproduce una película en 4K (puedes filtrar por calidad 4K).
- En el reproductor, pulsa la rueda de ajustes y baja la calidad (por ejemplo, a 1 Mbps). Ahora Jellyfin está transcodificando.
- En la terminal SSH, ejecuta:
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.