La reproducción de Jellyfin varía porque las aplicaciones nativas y los navegadores anuncian distintas capacidades de códec, subtítulos, HDR, decodificación y almacenamiento en búfer.
El mismo archivo puede reproducirse directamente en la aplicación de un televisor, pero activar una remultiplexación o una transcodificación completa en un navegador. Esto cambia tanto la salida como los recursos del servidor implicados. Mantén constantes el contenido multimedia, la red y el servidor, y cambia únicamente el cliente para que la diferencia observada corresponda a la capacidad o al comportamiento de renderizado.
La negociación de capacidades selecciona la ruta
Jellyfin compara el contenedor de origen, el vídeo, el audio, el modo HDR y los subtítulos con lo que el cliente puede aceptar. La falta de una capacidad convierte una ruta de entrega económica en trabajo de conversión adicional.
Registra el modo del perfil de capacidades del cliente para un archivo conocido en ambos clientes antes de juzgar la calidad de reproducción.
Por eso, «el mismo contenido multimedia» no implica la misma carga de trabajo para el servidor.
Las limitaciones del navegador pueden trasladar el trabajo al servidor
Los navegadores suelen utilizar un conjunto de capacidades multimedia más limitado o diferente al de las aplicaciones nativas. El audio, HDR, los subtítulos o los contenedores no compatibles pueden requerir una remultiplexación o una transcodificación de vídeo, incluso cuando el navegador parece funcionar con rapidez.
Una comparación real de la carga de trabajo de transcodificación ayuda a mostrar cuándo la compatibilidad del cliente cambia la ruta del servidor.
Si el caso del navegador utiliza una ruta más exigente, la diferencia de salida es una consecuencia de compatibilidad, no una misteriosa preferencia del servidor.
La decodificación del cliente también cambia la fluidez
Un dispositivo nativo puede utilizar decodificación por hardware, mientras que el navegador puede usar un decodificador o una estrategia de búfer diferentes. Esto afecta al inicio, la búsqueda, los fotogramas perdidos y la batería, sin cambiar necesariamente el rendimiento del servidor.
El artículo sobre el comportamiento del cliente de Jellyfin separa la compatibilidad de códecs, la decodificación por hardware y la capacidad de respuesta de la interfaz como mediciones diferentes.
Mantén separados los análisis de reproducción y de interfaz: una cuadrícula de pósteres rápida no demuestra que una transmisión con una tasa de bits alta sea fluida.
Utiliza un control de cliente con un archivo conocido
Reproduce un archivo en la aplicación nativa y en el navegador bajo las mismas condiciones de red y servidor. Registra el modo de reproducción, el tiempo hasta el primer fotograma, el búfer en estado estable y el comportamiento de los fotogramas en el cliente.
Utiliza la comparación de clientes de comportamiento del cliente de Jellyfin solo después de conocer la ruta de reproducción; de lo contrario, la latencia de la interfaz puede confundirse con un fallo en la entrega de la transmisión.
Detente cuando la capacidad modificada del cliente explique la salida y las métricas del servidor. No ajustes el hardware del servidor para solucionar una limitación de renderizado exclusiva del cliente.
Centro de Tecnología e IA
Más para leer

¿Por qué cambia la arquitectura de Home Assistant a medida que un servidor doméstico añade más servicios?
Más servicios cambian la arquitectura de Home Assistant cuando añaden estado compartido, colas, dispositivos, ciclos de actualización o dominios de fallo, no simplemente más...

Cómo medir el rendimiento de Home Assistant sin confundir la caché con la capacidad
Un resultado favorable demuestra la reutilización, no la capacidad. Mide el arranque en frío, el estado estable en caliente, la carga repetida, la latencia...

¿Cuánta concurrencia de automatizaciones necesita Home Assistant para controlar toda la casa?
La mayoría de las automatizaciones para todo el hogar solo necesitan una superposición acotada; dimensiona la concurrencia a partir de la duración de ejecución...

