Saltar al contenido
homelab@casa:~/servidor
~$homelabista

// PLEX

Transcodificación en Plex: qué mini PC necesitas

Qué CPU necesita Plex para transcodificar por hardware sin tirones: QuickSync frente a la CPU, medido en un Intel N100, y qué mini PC comprar.

12 min de lecturaGonzalo
  • #plex
  • #transcodificacion
  • #quicksync
  • #hardware
Servidor multimedia casero abierto: el hardware que transcodifica en Plex

Sábado por la noche, la peli puesta, y el vídeo se congela cada veinte segundos. Abres el panel de Plex y ahí está el diagnóstico: junto al título, la palabra (Transcode), y el procesador del servidor clavado al 100%. No es tu red. Es que le has pedido a la CPU un trabajo para el que no está hecha.

Lo medí en un mini PC con Intel N100 del banco de pruebas. Convertir una película 4K a 1080p a pelo, con la CPU, corre a 0,96× el tiempo real: no llega ni a ir a la par de lo que se ve, así que da tirones. El mismo trabajo, usando el chip de vídeo integrado, vuela a 4,15×. Cuatro veces más rápido y con la CPU casi dormida. Esa diferencia, no la marca del procesador ni los gigas de RAM, es lo único que de verdad decide si un mini PC te sirve para Plex.

[aff]Hay enlaces de afiliado más abajo: si compras algo desde ellos me llevo una pequeña comisión y a ti no te cuesta ni un céntimo más. En calidad de Afiliado de Amazon, obtengo ingresos por las compras adscritas que cumplen los requisitos aplicables.

Qué es transcodificar y por qué te toca a ti

Si el aparato donde ves la peli entiende el archivo tal cual, Plex se lo pasa sin tocarlo. Es lo que llaman direct play, y ahí tu servidor casi no trabaja: mueve bits y poco más. El problema llega cuando hay que convertir el vídeo al vuelo, y eso pasa más de lo que crees:

  • La tele o el móvil no saben decodificar el códec del archivo (el clásico: HEVC en un Chromecast viejo que solo tira de H.264).
  • Ves Plex fuera de casa y toca bajar la calidad para que quepa en tu subida.
  • Los subtítulos son de imagen (PGS de un Blu-ray) y hay que “quemarlos” en el vídeo.

En cualquiera de esos casos, Plex reescribe la película entera mientras la ves. Lo ideal sería no transcodificar nunca y tenerlo todo en formatos compatibles, pero en la vida real acabas transcodificando sí o sí. Así que más vale que tu servidor lo haga con una mano en la espalda. Si aún no lo tienes montado, en la guía de Plex en Docker cuento el docker-compose y cómo darle acceso al chip de vídeo; aquí vamos solo al hardware.

La diferencia no es la CPU: es QuickSync

Aquí está el truco que se salta la mitad de las guías de compra. Los procesadores Intel con gráfica integrada (desde el humilde N100 hasta un Core i5) llevan dentro un bloque de silicio dedicado a vídeo que se llama Quick Sync. Decodifica y codifica H.264 y HEVC por su cuenta, sin apenas molestar a la CPU. No es que el procesador sea “más rápido con vídeo”: es que ni siquiera se encarga él.

Por eso un N100 de 15 euros de consumo al mes se ríe de una transcodificación que pondría a sudar a un Ryzen de ocho núcleos haciéndolo por software. El Ryzen es más potente, sí, pero si le pides que transcodifique a fuerza bruta con la CPU, gasta el triple para hacer lo mismo peor.

¿Y AMD? Sus Ryzen traen su propio codificador de vídeo (VCN) y sobre el papel hacen lo mismo. Para Plex, sin embargo, Intel Quick Sync sigue siendo el camino con menos sorpresas: es lo que mejor soporta Plex y lo que menos guerra da con los drivers en Linux. AMD ha mejorado un montón —un SER8 con Radeon 780M transcodifica de sobra—, pero si montas un equipo solo para Plex, yo iría a Intel sin pensarlo.

Un apunte, porque a mí este peaje me chirría un poco: pagar una suscripción para usar un chip de vídeo que ya está dentro del procesador. La salida honesta es Jellyfin, la alternativa libre, que transcodifica por Quick Sync/VAAPI sin cobrarte nada. Lo tengo montado y con los números de transcodificación medidos aparte, gotchas de configuración incluidos. Si lo único que te echa para atrás de Plex es pasar por caja para acelerar por hardware, por ahí van los tiros.

Lo que hace de verdad nuestro N100

No me lo invento ni lo saco de un folleto: se lo pregunté a mi propio servidor. El mini PC que uso como nodo de servicios en el laboratorio es un Beelink con Intel N100 —el mismo que recomiendo abajo para empezar—, así que le puse a transcodificar metraje real (un clip de Big Buck Bunny, que es material de libre uso) y anoté los números.

flujo · transcodificación por hardware
Archivo4K · HEVCDecodificaiGPU · QuickSyncReescala→ 1080pCodificaiGPU · H.264Tu telereproduce sin cortesTodo esto pasa en el chip de vídeo. La CPU apenas se entera.

El comando, por si quieres reproducirlo con tu propia película:

ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi \
  -vaapi_device /dev/dri/renderD128 \
  -i video.mkv -vf scale_vaapi=1280:720 \
  -c:v h264_vaapi -low_power 1 -b:v 4M -f null -

Y lo que contesta la máquina:

frame=  300 fps=238 q=-0.0 time=00:00:09.96 speed=7.9x

Ese speed=7.9x quiere decir que el N100 transcodifica esa película a casi ocho veces la velocidad a la que se reproduce. Le sobra para servir varias a la vez.

Repetí la prueba con distintos trabajos, siempre contra el hardware y contra la CPU a pelo para tener con qué comparar:

TrabajoPor hardware (QuickSync)Por software (CPU)
1080p → 720p7,9×1,34×
1080p → 1080p (baja el bitrate)5,1×
4K HEVC → 1080p4,15×0,96×
velocidad de transcodificación · Intel N100 medido
7,9×iGPU · 1080p→720p4,15×iGPU · 4K→1080p1,34×CPU · 1080p→720p0,96×CPU · 4K→1080ptiempo real (1×)
Medido con ffmpeg (VAAPI) sobre el Intel N100 que operamos. Barra más larga, más rápido. A la izquierda de la línea de puntos no llega ni a tiempo real.

Fíjate en la última fila. Transcodificar 4K por software se queda en 0,96×: por debajo del tiempo real, es decir, la peli se reproduce más rápido de lo que la CPU la convierte y por eso se entrecorta. El mismo N100, usando Quick Sync, lo hace a 4,15× y con caballos de sobra. No es una mejora incremental: es la diferencia entre que funcione y que no.

¿Cuántas películas a la vez, entonces?

La cuenta de la vieja diría: si un stream 1080p corre a 8×, caben ocho a la vez. La realidad es más humilde, porque cada extra (subtítulos, HDR, un cliente remoto) se lleva su parte.

Con los pies en el suelo: un N100 aguanta tres o cuatro transcodificaciones 1080p simultáneas sin despeinarse, y una de 4K con margen. Para una casa, incluso compartiendo Plex con la familia cuando están fuera, va sobrado. Si tu sueño son diez streams 4K con HDR a la vez, eso no lo hace ningún mini PC de salón —ni el N100 ni su primo caro— y probablemente deberías replantearte por qué necesitas transcodificar tanto en lugar de guardar las cosas ya en un formato compatible.

¿Y la Raspberry Pi no vale?

Me lo preguntan cada dos por tres. La Pi 5 es estupenda para servicios ligeros, pero para vídeo pesado no está pensada: no tiene un Quick Sync equivalente y acaba transcodificando por CPU, que es justo lo que queremos evitar. Ya conté hasta dónde llega de verdad la Pi 5 como servidor; el resumen para esto es fácil: Pi para Pi-hole, la VPN y la domótica; para Plex con transcodificación, un mini PC x86 con gráfica Intel.

Qué mini PC comprar para Plex

Con todo lo anterior, la recomendación es corta y tiene poco misterio.

Mini PC Beelink Mini S12 Pro con procesador Intel N100 para homelab
Nuestra elección · primer servidor

Beelink Mini S12 Pro — Intel N100, 16 GB

Tu primer servidor 24/7. Contenedores, transcodificación de vídeo por QuickSync y un puñado de servicios sin que la factura de la luz se entere. Es el que operamos nosotros.

  • +iGPU con QuickSync: transcodifica por hardware
  • +Consumo mínimo, silencioso de verdad
  • +x86 total: cualquier contenedor corre
  • -Se queda corto para virtualizar en serio (varias VM)
  • -Solo una ranura NVMe
coste orientativo
Ver precio en Amazon →

Es el que uso yo. Un N100 con Quick Sync es el suelo perfecto: transcodifica lo que le eches en 1080p, se defiende en 4K, cuesta poco y gasta menos que una bombilla. Para el 90% de las casas, empieza y termina aquí.

Beelink ME Mini, mini NAS con seis ranuras M.2 para almacenamiento flash
El NAS de bolsillo

Beelink ME Mini — Intel N95, 6x M.2

Un NAS todo-flash silencioso: seis ranuras M.2 y fuente integrada en una caja diminuta. Le pones un sistema NAS y a correr.

  • +Seis ranuras M.2 en formato mínimo
  • +Sin discos girando: silencio absoluto
  • +Fuente integrada, consumo irrisorio
  • -No es para 40 TB baratos en discos de 3,5 pulgadas
  • -Un chip de bajo consumo de cuatro núcleos no está pensado para virtualizar
coste orientativo
Ver precio en Amazon →

Si además quieres que el mismo cacharro te haga de NAS silencioso, el ME Mini es de la misma familia Intel (un N150, un pelín más rápido) con seis ranuras M.2 para llenarlo de SSD. Mismo Quick Sync, misma tranquilidad para Plex, y encima te resuelve el almacenamiento.

¿Y si tu biblioteca es enorme y quieres 4K HDR con el tono bien mapeado sin que se note? Ahí subiría a un Intel con más caballos (un Core i3 o i5 de bajo consumo de última hornada): el mismo Quick Sync, pero con músculo de sobra para los casos peludos. Para la mayoría, insisto, el N100 va sobrado. Y si vienes del mundo AMD o quieres un todoterreno que también virtualice en serio, el SER8 que analizo en la comparativa de mini PC para homelab transcodifica con su Radeon 780M; solo recuerda que el soporte de Plex para AMD, aunque bueno, va un paso por detrás del de Intel. Si quieres ver estos y otros modelos ordenados por vídeo, consumo y precio, pásate por el comparador de mini-PC.

La biblioteca: dónde meter los tochos

El vídeo ocupa. Una colección decente se come terabytes en un suspiro, sobre todo si guardas 4K. Para empezar sin complicarte, un disco externo de 12 TB conectado por USB es lo más barato por terabyte y te saca del apuro; cuando la cosa vaya en serio ya montarás algo con redundancia. Pero eso es otra guía.

Lo que yo haría

Si empiezas de cero y lo tuyo es Plex: un Beelink N100, el Plex Pass, y un disco externo grande. Con eso sirves cine a toda la casa gastando unos 8 W y sin oír el ventilador. Cuando la biblioteca crezca o te pique el 4K HDR fino, subes de gama dentro de Intel y el resto de la receta no cambia.

Lo que no haría es gastarme el dineral en un Ryzen de ocho núcleos solo para Plex. Pagas por una CPU que va a estar dormida mientras el trabajo de verdad lo hace un chip de vídeo que hasta el N100 más barato ya lleva puesto de fábrica. Esa es la trampa que te ahorras si has leído hasta aquí.

// preguntas frecuentes

Preguntas frecuentes

¿Necesito Plex Pass para transcodificar por hardware?
Sí. Sin Plex Pass, Plex transcodifica solo por CPU, por muy buena que sea tu gráfica integrada. Si tu plan es aprovechar Quick Sync, cuenta la suscripción dentro del presupuesto desde el principio.
¿Intel o AMD para un servidor Plex?
Para Plex puro, Intel con Quick Sync: mejor soporte y menos líos de drivers, sobre todo en Linux. AMD funciona bien de la Radeon 780M en adelante y es gran opción si el equipo además virtualiza o hace de escritorio, pero su soporte en Plex va un paso por detrás.
¿Un Intel N100 puede con 4K?
Para decodificar y transcodificar 4K a 1080p, sí: en nuestras pruebas lo hizo a 4,15 veces el tiempo real. El punto delicado es el 4K con HDR y mapeo de tono, que pide bastante más músculo; ahí conviene subir a un Intel de más gama.
¿Cómo sé si Plex está transcodificando o haciendo direct play?
En el panel de Plex, en la sesión activa, verás una etiqueta: Direct Play, Direct Stream o Transcode. Si pone Transcode y quieres ahorrar CPU, ahí es donde un chip de vídeo Intel marca la diferencia.
¿La Raspberry Pi 5 sirve para Plex?
Para bibliotecas que ya vienen en un formato que tus aparatos reproducen tal cual (direct play), tira. Para transcodificar al vuelo, no: no tiene un equivalente a Quick Sync y se ahoga usando la CPU. Para eso, un mini PC x86 con gráfica Intel.