Servidor de medios casero: Jellyfin vs Plex
Arnold Wender · · 10 min de lectura
Ver todo: Hardware & HomelabTienes terabytes de películas, series y documentales en tu NAS. Quieres verlos en el televisor, en la tablet y en el teléfono sin copiar archivos ni depender de plataformas de streaming que eliminan contenido sin aviso. La pregunta natural es: ¿monto Plex o Jellyfin?
La respuesta simple —“Jellyfin es gratis, úsalo”— es técnicamente correcta pero prácticamente incompleta. La diferencia real entre ambos va más allá del modelo de precios. Tiene que ver con arquitectura de transcodificación, compatibilidad con hardware, control total de tus datos y cuánto tiempo quieres invertir en configuración.
Lo esencial antes de elegir
- Jellyfin 10.11.x es la versión estable actual (con 12.0 en RC a junio 2026); es completamente gratuito y open-source sin funciones de pago
- Plex requiere Plex Pass para transcodificación por hardware — sin él, el servidor usa CPU y se satura rápido con 4K
- El precio de Plex Pass Lifetime pasó de $250 a $750 USD en julio 2026 — lo que cambia el análisis de costo total
- Intel Quick Sync (N100, N305, i3-12100) es el hardware más costo-eficiente para ambas plataformas en 2026
- 4K HDR sin hardware de transcodificación es imposible incluso en CPUs de escritorio potentes
- Jellyfin es la elección correcta para homelab si el control total y cero suscripciones son tu prioridad
Si quieres el contexto completo del ecosistema homelab, visita Hardware & Homelab en Geekshop.
El problema real que resuelve un servidor de medios
Un disco lleno de archivos .mkv no es una videoteca. Es un directorio con archivos. La diferencia entre eso y una videoteca usable es un servidor de medios: un proceso que indexa tu contenido, obtiene metadatos (portadas, sinopsis, subtítulos), transcodifica el video al formato y resolución que cada cliente necesita, y sirve el stream a cualquier dispositivo de tu red o fuera de ella.
La parte técnica que más gente ignora hasta que la sufre es la transcodificación. Cuando tu archivo está en H.265/HEVC y tu televisor viejo solo entiende H.264, alguien tiene que hacer la conversión en tiempo real. Ese “alguien” es tu servidor, y el costo computacional puede ser enorme si lo hace por software, o trivial si lo hace por hardware.
HARDWARE DE REFERENCIA
Por qué el N100 se convirtió en el estándar para servidores de medios
El Intel N100 y sus variantes (N305, N200) se convirtieron en la plataforma de referencia para servidores de medios caseros no por su potencia de CPU sino por su Quick Sync integrado. Con un consumo de menos de 10W bajo carga, un mini-PC con N100 puede manejar entre 3 y 4 streams simultáneos de 4K HDR transcodificando a 1080p por hardware.
La clave es que Quick Sync opera completamente fuera de los núcleos de CPU — mientras el iGPU hace la transcodificación, el CPU permanece casi libre. Esto lo hace ideal para correr el servidor de medios junto a otros servicios de homelab en la misma máquina sin que ninguno compita por recursos.
Para 2026, la alternativa directa es un i3-12100 o i5-12400 en un formato micro-ATX, que soporta hasta 4-5 streams paralelos de 4K por Quick Sync. El salto de precio sobre el N100 se justifica solo si necesitas más de 4 streams simultáneos o corres otros servicios con carga de CPU.
Jellyfin: open-source sin restricciones
Jellyfin nació como un fork de Emby en 2018 cuando Emby cerró su código fuente. La filosofía es diferente desde la base: todo el código es abierto, no hay funciones de pago, no hay cuenta obligatoria, y los datos de reproducción nunca salen de tu red.
La versión estable actual es 10.11.10 (junio 2026), con la versión 12.0-rc1 publicada el 21 de junio de 2026. El salto de 10.x a 12.0 es principalmente para eliminar confusión sobre qué constituye una versión mayor — el proyecto decidió eliminar el prefijo “10” que nunca cambiaba.
Qué obtienes sin pagar nada:
- Transcodificación por hardware completa (Intel Quick Sync, NVIDIA NVENC, AMD VA-API, Apple VT)
- Streaming remoto fuera de tu red
- Aplicaciones para Android, iOS, Android TV, Apple TV, Roku, Fire TV, Kodi
- Soporte de subtítulos con búsqueda en OpenSubtitles
- Sistema de usuarios con controles parentales
- Plugin de sincronización con colecciones externas
Las limitaciones reales:
- La interfaz es funcional pero menos pulida que Plex
- La configuración inicial requiere más decisiones técnicas
- La app móvil tiene menos pulido de UX comparado con la de Plex
- Algunos plugins de la comunidad son menos mantenidos
JELLYFIN
Configuración de hardware acceleration en Jellyfin
Activar hardware acceleration en Jellyfin es directo pero requiere que el kernel y los drivers estén correctamente instalados. En Debian/Ubuntu, el proceso para Intel Quick Sync es: instalar intel-media-va-driver-non-free, agregar tu usuario al grupo render y video, y seleccionar “Intel QuickSync” en Panel de Control → Reproducción → Transcodificación.
Para NVIDIA, necesitas instalar los drivers propietarios y el paquete nvidia-cuda-toolkit. El servidor detecta automáticamente las capacidades disponibles y las muestra en el panel de configuración. Una vez activo, puedes ver en tiempo real cuántas sesiones están usando hardware vs software desde el dashboard de reproducciones activas.
La ventaja crítica: todo esto funciona sin Plex Pass ni suscripción de ningún tipo. Si tienes 10 usuarios usando el servidor simultáneamente con transcodificación de 4K, no hay costo adicional.
Plex: la experiencia más pulida, con asteriscos
Plex lleva más tiempo en el mercado y tiene una ventaja real en pulido de interfaz, descubrimiento de contenido y apps móviles. La experiencia de onboarding es más suave — conectas tu servidor, Plex descubre tu contenido, obtiene metadatos automáticamente y en 10 minutos tienes algo funcionando que se ve profesional.
El servidor se llama Plex Media Server (PMS) y en 2026 está en la serie 1.41.x para producción estable, con 1.43.x en beta. Las apps están disponibles para las mismas plataformas que Jellyfin más algunos fabricantes de TV que tienen integración nativa con Plex.
El problema es el modelo de precios.
Plex usa un modelo freemium donde las funciones más importantes están detrás de Plex Pass:
- Transcodificación por hardware (Quick Sync, NVENC, VA-API)
- Sincronización offline en apps móviles
- Administración de cuentas de familia
- Sincronización de progreso entre dispositivos
Sin Plex Pass, el servidor transcoda por software. Para contenido 1080p con 1-2 streams simultáneos, un CPU moderno lo maneja. Para 4K HDR, es prácticamente imposible incluso en hardware potente — la transcodificación software de 4K HDR requiere entre 8 y 12 núcleos de CPU completamente dedicados para una sola stream.
En julio 2026, el Plex Pass Lifetime pasó de $250 a $750 USD. Ese cambio convierte lo que era una decisión simple en un análisis de costo total a largo plazo.
El precio mensual de Plex Pass es de $6.99 USD/mes o $69.99 USD/año. La versión Lifetime pasó de $249.99 a $749.99 USD el 1 de julio de 2026 — un incremento de 3x que Plex insinuó que podría ser el último antes de discontinuar la opción Lifetime.
Tabla comparativa
| Característica | Jellyfin 10.11.x | Plex Media Server 1.41.x |
|---|---|---|
| Costo base | Gratis (open-source) | Gratis (servidor) |
| Transcodificación por hardware | Gratis, incluida | Requiere Plex Pass |
| Precio Plex Pass | — | $6.99/mes · $69.99/año · $749.99 lifetime |
| Soporte Intel Quick Sync | Sí (sin pago) | Sí (con Plex Pass) |
| Soporte NVIDIA NVENC | Sí (sin pago) | Sí (con Plex Pass) |
| Apps móviles (iOS/Android) | Gratuitas | Gratuitas |
| Calidad de interfaz | Funcional, menos pulida | Más pulida y consistente |
| Streaming remoto | Sí, sin límites | Sí, con o sin Plex Pass |
| Cuenta obligatoria | No | Sí (cuenta Plex.tv) |
| Datos de uso | 100% local | Plex recopila datos de uso |
| Docker oficial | Sí (jellyfin/jellyfin) |
Sí (plexinc/pms-docker) |
| Comunidad / plugins | Activa, completamente open-source | Grande, parcialmente propietaria |
Transcodificación: el detalle técnico que importa más
La mayoría de las guías de servidor de medios tratan la transcodificación como un detalle. Es el detalle principal.
Cuando un cliente solicita un video, el servidor evalúa si puede hacer direct play (el cliente entiende el códec y contenedor exactos, no hay conversión), direct stream (el contenedor cambia pero el video no se recodifica) o transcodificación (conversión completa de códec, resolución o rango dinámico).
Direct play es siempre la opción ideal — cero carga en el servidor. Pero depende completamente de que tu cliente soporte el códec del archivo. Muchas Smart TVs no soportan H.265/HEVC, y casi ninguna soporta AV1 nativamente todavía. Los Chromecast de última generación y Apple TV 4K son los clientes con mejor compatibilidad nativa — con ellos, la mayoría del contenido hace direct play.
Cuando hay que transcodificar 4K HDR (High Dynamic Range + alta resolución), el procesamiento requerido es extremo en software. El tone mapping HDR a SDR — necesario cuando el televisor de destino no soporta HDR — puede paralizar incluso un Core i9 con un solo stream. Con Quick Sync o NVENC haciendo el tone mapping en hardware, el mismo proceso usa menos del 5% del CPU.
Instalación: Docker es la forma correcta en 2026
Ambos tienen imágenes Docker oficiales y bien mantenidas. Instalar directamente en el sistema operativo host es posible pero complica las actualizaciones y crea dependencias en el sistema base.
Jellyfin en Docker Compose:
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
network_mode: host
volumes:
- /opt/jellyfin/config:/config
- /opt/jellyfin/cache:/cache
- /mnt/media:/media:ro
devices:
- /dev/dri:/dev/dri # Intel Quick Sync / AMD VA-API
restart: unless-stopped
El network_mode: host es importante para que el descubrimiento automático en red local funcione correctamente. El acceso a /dev/dri es el que habilita Quick Sync — si el host no tiene los drivers intel-media-va-driver-non-free instalados, el dispositivo existe pero Jellyfin no puede usarlo.
Plex en Docker Compose:
services:
plex:
image: plexinc/pms-docker:latest
container_name: plex
network_mode: host
environment:
- PLEX_CLAIM=claim-XXXXXXXXXXXX # Obtenido en plex.tv/claim
- PLEX_UID=1000
- PLEX_GID=1000
volumes:
- /opt/plex/config:/config
- /mnt/media:/data:ro
devices:
- /dev/dri:/dev/dri
restart: unless-stopped
El PLEX_CLAIM es un token de un solo uso que asocia el contenedor con tu cuenta de Plex.tv. Sin él, el servidor crea una instancia desasociada y tienes que hacer el vínculo manualmente desde la red local.
INSTALACIÓN
La estructura de directorios que evita problemas
El error más común en instalaciones nuevas es mezclar la librería de medios con los volúmenes de configuración. La estructura que funciona limpia es: config y cache en /opt/jellyfin/ (SSDs o NVMe, operaciones frecuentes de lectura/escritura), medios en /mnt/media/ montados como read-only (:ro).
La ventaja de read-only para los medios es que el servidor no puede modificar ni borrar accidentalmente tus archivos — solo leerlos. Jellyfin en particular escribe miniaturas y metadatos en el directorio de config, no en el directorio de medios. Esta separación también simplifica los respaldos: respaldas /opt/jellyfin/config (pequeño), no los terabytes de medios que puedes re-indexar.
Para actualizaciones, docker compose pull && docker compose up -d es suficiente en ambos casos. La configuración persiste en el volumen de config, los medios no se tocan.
Errores comunes
Asumir que “free tier” de Plex es suficiente
Sin Plex Pass, Plex hace transcodificación por software. Para 1080p con 1-2 usuarios simultáneos en una red local con clientes modernos que hacen direct play, puede funcionar. Pero en cuanto tienes contenido H.265, usuarios remotos con ancho de banda limitado que necesitan calidad reducida, o cualquier contenido 4K, la limitación se vuelve operativa. Si vas a usar Plex seriamente, el costo de Plex Pass es parte del presupuesto del proyecto.
No verificar si tu hardware soporta Quick Sync antes de comprar
No todos los procesadores Intel tienen iGPU y Quick Sync. Los Intel N100, N200, N305 lo tienen. Los i3/i5/i7 de 12ª generación en adelante lo tienen siempre que no tengan sufijo “F” (los “F” son versiones sin gráficos integrados: i5-12400F, i7-12700F). Verifica antes de comprar.
Montar el servidor de medios en la misma máquina que hace NAS con ZFS sin RAM suficiente
ZFS agradece tener tanta RAM como sea posible para su ARC (Adaptive Replacement Cache). Un servidor de medios con transcodificación activa también usa RAM para los buffers. En una máquina que hace ambas cosas, con menos de 16 GB de RAM empezarás a ver la competencia. La recomendación para un servidor NAS + medios combinado en 2026 es 32 GB.
¿Cuándo elegir cada uno?
Elige Jellyfin si:
- Quieres cero suscripciones y control total de tus datos
- Tienes más de 2-3 usuarios simultáneos (el costo de Plex Pass por usuario se suma)
- El servidor va a correr en hardware con Quick Sync, NVENC o VA-API (sacas toda la potencia sin pagar)
- Tu caso de uso es homelab puro y la curva de configuración no te preocupa
- Valoras que el código es open-source y auditarlo es posible
Elige Plex si:
- Tienes usuarios no técnicos en casa que necesitan la experiencia más simple posible
- Ya tienes Plex Pass o puedes amortizarlo en el tiempo
- Quieres streaming remoto con la menor fricción de configuración
- Usas hardware de NAS comercial (Synology, QNAP) que tiene integración nativa con Plex
- La app de TV o móvil en tu ecosistema específico es significativamente mejor para Plex
Para la mayoría de homelabbers técnicos que leen esta guía, Jellyfin es la respuesta correcta. Si quieres entender cómo montar el servidor sobre hardware bien elegido, pasa por la guía de cómo montar un NAS casero para el contexto de almacenamiento, y por cómo empezar tu primer homelab si aún estás decidiendo el hardware base.
FAQ
¿Jellyfin es realmente tan bueno como Plex?
Para uso técnico: sí. Para usuarios no técnicos: depende de la app que usen. La interfaz web de Jellyfin y las apps de Android TV y Apple TV son funcionales pero con menos pulido que Plex. Las apps móviles de iOS y Android de Plex son mejores en UX general. Si el servidor lo vas a usar principalmente tú y gente técnica, Jellyfin es equivalente o superior en funcionalidad. Si hay usuarios que necesitan todo más simple desde el primer día, Plex tiene ventaja.
¿Puedo correr Jellyfin y Plex en la misma máquina?
Técnicamente sí. Ambos pueden correr como contenedores Docker con puertos distintos (Jellyfin en 8096, Plex en 32400) y con acceso al mismo directorio de medios montado como read-only. El cuello de botella es el hardware de transcodificación: si ambos están transcodificando simultáneamente, comparten los recursos de Quick Sync. Para homelab con espacio de almacenamiento limitado, no tiene mucho sentido. Para migración progresiva de uno al otro, es perfectamente funcional.
¿Qué tan difícil es el acceso remoto fuera de casa?
Con Tailscale, la respuesta es “trivial” para ambos. Instalas el agente en el servidor y en tus dispositivos móviles, y obtienes una VPN mesh que funciona desde cualquier red. Ambos servidores son alcanzables en sus IPs de Tailscale como si estuvieras en casa. Sin VPN, Plex tiene un relay en la nube que funciona out of the box pero puede ser lento. Jellyfin requiere exponer el puerto o usar un reverse proxy (Nginx Proxy Manager, Caddy) — más configuración pero más control.
¿Funciona en una Raspberry Pi 5?
Jellyfin funciona en Raspberry Pi 5 con la imagen ARM64. El soporte de hardware acceleration en Pi 5 usa el codec V4L2 del chip VideoCore VII, que soporta H.264 y H.265. El rendimiento es suficiente para 1-2 streams de 1080p. Para 4K, la aceleración de hardware en Pi 5 tiene limitaciones con HDR tone mapping. Para un servidor de medios que va a manejar contenido 4K de forma consistente, un mini-PC con Intel N100 es la plataforma correcta.
¿Plex comparte datos de reproducción con servidores externos?
Sí. Plex recopila metadatos de uso — qué contenido reproduces, cuándo, en qué dispositivo. Esto está documentado en su política de privacidad. Puedes limitar algunos de estos datos en la configuración del servidor bajo “Ayudar a mejorar Plex”, pero la cuenta Plex.tv requerida implica que hay un componente externo en el loop. Jellyfin es 100% local: ningún dato sale de tu red a menos que configures explícitamente un servicio externo como plugin.
Fuentes
Los datos de los servidores de medios se apoyan en sus fuentes oficiales: