Jellyfin construye su ruta de reproducción a partir de la diferencia entre lo que contiene el archivo multimedia y lo que el cliente solicitante puede aceptar.
Esta diferencia puede ser lo bastante pequeña como para resolverse mediante un remux dentro del contenedor, limitarse a una conversión de audio o ser lo bastante grande como para requerir decodificación de vídeo, filtrado, mapeo de tonos, composición de subtítulos y recodificación. Comprender esta ruta explica por qué «el mismo archivo» no representa una carga de trabajo fija para el servidor. Registra la decisión de reproducción para cada cliente, de modo que la planificación de capacidad siga las etapas que Jellyfin realmente activa en lugar de basarse en una etiqueta genérica de transcodificación.
La reproducción directa es la referencia sin conversiones
Cuando el cliente acepta el contenedor, el vídeo, el audio y la ruta de subtítulos de origen, el servidor se limita principalmente a leer y entregar el archivo. Esta referencia permite separar la entrega multimedia de la capacidad de conversión.
El procesamiento de audio en el cliente puede cambiar el comportamiento de la reproducción sin modificar el archivo multimedia; la salida directa de E-AC3 en Android TV falló en un caso en el que la decodificación PCM local mantuvo la reproducción directa.
Establece un cliente y un archivo con los que la reproducción directa sea fiable. Usa esa ejecución como referencia antes de comparar las gráficas de CPU, GPU o red de cualquier caso transcodificado.
Una pequeña diferencia de compatibilidad puede requerir solo un remux o procesamiento de audio
Un contenedor o formato de audio no compatible no requiere automáticamente convertir el vídeo. Mantener intacto el flujo de vídeo puede mantener la carga de trabajo del servidor muy por debajo de la de una transcodificación completa.
El vídeo puede permanecer sin cambios mientras se modifica el audio o el contenedor en una ruta de compatibilidad del cliente.
Consulta el motivo de la conversión que aparece en el panel y el comando de FFmpeg antes de considerar equivalentes todas las sesiones que no usan reproducción directa. Distingue entre copia, conversión de audio y codificación de vídeo en tus mediciones.
La incompatibilidad de vídeo amplía la canalización
Cuando es necesario modificar el propio vídeo, Jellyfin puede necesitar decodificación, filtrado, escalado, mapeo de tonos, integración de subtítulos y codificación. Algunas etapas pueden ejecutarse mediante hardware, mientras que otras permanecen en la CPU, según la plataforma y el contenido multimedia.
La salida en tiempo real cambia según la carga de códecs y filtros, por lo que el modelo del procesador por sí solo no puede predecir la capacidad de transcodificación de Jellyfin.
Registra la actividad de la GPU por motor y el uso de la CPU para el archivo exacto. La ruta de transmisión acelerada por hardware debe verificarse etapa por etapa, en lugar de inferirse a partir de un único indicador de «GPU activa».
La decisión de reproducción también determina la capacidad
La configuración del cliente, la elección de subtítulos o el límite de ancho de banda pueden llevar una transmisión a una ruta más exigente aunque el hardware del servidor no cambie. Por eso, la planificación de capacidad debe incluir los clientes y las políticas que activan la conversión.
El método USE mantiene el diagnóstico vinculado al recurso que se satura, en lugar de asumir que el transcodificador siempre está limitado por la CPU.
Crea una matriz pequeña con clientes, archivos multimedia, subtítulos y límites remotos representativos. Registra el modo de reproducción resultante para que las regresiones futuras puedan atribuirse a un cambio en la decisión, en lugar de deducirse de los síntomas.
Centro de Tecnología e IA
Más para leer

Por qué cambia la arquitectura de un servidor doméstico con Jellyfin al añadir servicios
Un equipo con Jellyfin se convierte en una pila de servicios a medida que se añaden más aplicaciones, por lo que la CPU, el...

Cómo medir el rendimiento de Jellyfin sin confundir la caché con la capacidad
Un benchmark fiable de Jellyfin etiqueta por separado los estados en frío y en caliente para que los metadatos almacenados en caché o las...

¿Cuánta capacidad adicional de iGPU necesita Jellyfin para varios usuarios?
El margen disponible de la iGPU de Jellyfin depende de la carga de trabajo: reserva margen por encima de la combinación más exigente de...

