Saltar al contenido

Proyecto Jellyfin

¡Lleve sus medios de comunicación a donde quiera que vaya!

Jellyfin es Software Libre, licenciado bajo la GPL de GNU. Puedes usarlo, estudiarlo, modificarlo, construirlo y distribuirlo gratuitamente, siempre y cuando tus cambios se licencien de la misma manera.

El proyecto está construido por la comunidad y depende enteramente de las contribuciones de los voluntarios para mejorarlo. ¿Quieres ayudar? Hay muchas maneras de hacerlo, ¡y ni siquiera tienes que codificar! Vea nuestra Guía de Contribución para más detalles.

Gracias por usar Jellyfin. ¡No podemos esperar a compartir lo que sigue!

Jellyfin: El sistema de medios de comunicación de software libre

Es difícil de creer, pero el proyecto Jellyfin ya tiene más de un año. Con nuestra fundación oficial en algún lugar alrededor del 8 de diciembre de 2018, no estábamos seguros de lo que iba a suceder exactamente. ¿Teníamos los recursos para hacer que una bifurcación de Emby sucediera realmente? ¿Tenían razón los escépticos al decir que no duraríamos un año? Parece que les hemos demostrado a ellos, y a nosotros mismos, que están equivocados.

Lo que comenzó con sólo unas pocas personas, algunos códigos bifurcados, y una idea hace poco más de un año, ha crecido ahora hasta convertirse en una próspera comunidad de contribuyentes y usuarios, siempre dispuestos a ayudar a hacer algo mejor: un verdadero servidor de medios de comunicación FLOSS, uno que se niega a ceder a las presiones de la comercialización, y que busca mantener este espacio libre. Sin todos ustedes, no hubiéramos ido a ninguna parte, y por eso tienen nuestro eterno agradecimiento!

El año 2019 ha sido un año muy ocupado para el proyecto del Servidor Central. Empezando con nuestra primera versión real de 10.0.0 a principios de enero de 2019, hemos pasado por 5 versiones importantes y más de una docena de revisiones de hotfix. Ha habido algunos cambios significativos tanto en el backend como en el frontend para ayudar a que Jellyfin sea más estable, más eficiente y más fácil de usar, con mucho más en el horizonte. Hemos eliminado toneladas de cruft, librerías de terceros incrustadas, y código muerto, mientras que hemos añadido numerosas características útiles. Y hemos incorporado soporte para numerosas plataformas, incluyendo Debian/Ubuntu, Fedora/CentOS, Windows con versiones portátiles y de instalación, MacOS con imágenes DMG oficialmente firmadas, y la más popular de todas con más de 52 millones de instalaciones, Docker. Los plugins también están creciendo, con más de 20 disponibles ahora – algunos puertos de plugins Emby, algunos nuevos – y más vienen todo el tiempo.

Para el servidor central, 2020 parece ser igual de emocionante: nuestros planes a largo plazo siguen incluyendo una reescritura completa de la base de datos, lo que permite un rendimiento mucho mejor, flexibilidad de copia de seguridad/restauración y apoyo a motores de base de datos adicionales, así como una revisión continua de la WebUI para abordar las preocupaciones de usabilidad. Nuestro centro de solicitud de características Fider continúa creciendo con muchas características bien solicitadas, y nuestra esperanza es que el trabajo de revisión principal se termine a principios de este año para que podamos pasar a las nuevas características sin depender de espaguetis y cinta adhesiva para lograrlas. Si está interesado en ayudar, por favor, consulte nuestra página Cómo contribuir para obtener más detalles.

El lado del cliente ha sido igualmente excitante. Empezamos el 2019 sin un solo cliente, Emby acaba de separarnos de sus clientes por despecho. A través del trabajo dedicado de un pequeño subequipo, 2019 nos trajo cuatro clientes bien apoyados todos en el camino hacia la liberación completa: Android y Android TV están ambos en las principales tiendas de aplicaciones (Google Play y Amazon), así como disponibles como descargas directas de .apk, incluyendo el soporte de Chromecast, mientras que Kodi se consolidó en un solo cliente y se mantiene bien con mejoras constantes, incluyendo el soporte para Kodi 16-18 con 19 en camino, soporte mejorado de IPv6, y soporte para Unicode. A finales del año pasado también lanzamos una aplicación iOS Expo, que actualmente está en TestFlight Beta, que esperamos nos traiga más soporte para los dispositivos de Apple. Roku, uno de nuestros clientes más solicitados, tuvo que empezar desde cero, debido a problemas con el código bifurcado, y sigue mejorando, aunque todavía está en desarrollo activo, con la reproducción de vídeo en su mayor parte funcionando. También tenemos soporte preliminar para WebOS, que aún debe ser cargado lateralmente pero generalmente funciona. Finalmente, el plugin de Mopidy ha sido portado y mejorado ampliamente, ofreciendo una población adecuada de la biblioteca de Mopidy, soporte multibibliotecario y reproducción de audio-libros.

Aunque admitimos que aún carecemos de algunos de los clientes más solicitados, pero nicho, algunos de los cuales tal vez nunca veamos, el 2020 todavía se ve emocionante en el frente de los clientes. Las mejoras continúan llegando a través de todo el ecosistema de App, y aunque el trabajo en nuestro nuevo cliente de React ha sido lento, tenemos grandes esperanzas de que este sustituya a la mayoría de los clientes dispares que tenemos ahora. Ahora, como siempre, podemos utilizar colaboradores en todas las plataformas, así que si el desarrollo en cualquiera de las plataformas te resulta familiar, por favor, consulta nuestra página Cómo contribuir para obtener más detalles.

Sería negligente no hablar de la comunidad de Jellyfin, tanto en Reddit, como en nuestros foros y chats de Matrix. Jellyfin no habría ido a ninguna parte sin los dos usuarios que nos probaron y recomendaron, así como aquellos dispuestos a ayudar a sus compañeros dejándonos libres para progresar en el proyecto. Apreciamos sinceramente todo lo que hacen para ayudar, no importa cuán pequeño sea.

Cliente Destacado: MPV Shim

Jellyfin MPV Shim es un cliente liviano que le permite lanzar videos de Jellyfin al MPV Media Player.

Corre en la bandeja del sistema y se mantiene fuera de tu camino hasta que quieres reproducir algo. También tiene un excelente soporte de códecs y muchas opciones configurables para usuarios avanzados.

Si ves mucho anime, este cliente es definitivamente para ti. El reproductor tiene soporte completo para video HEVC de 10 bits con subtítulos. Además, hay una opción de menú que permite configurar los subtítulos y las preferencias de audio de toda una temporada de televisión a la vez.

Para empezar en Windows, simplemente descarga el binario y ejecútalo. Si estás en Linux, sigue las instrucciones aquí. Una vez que haya iniciado el cliente, introduzca la URL de su servidor y el nombre de usuario y la contraseña para conectarse. El cliente se ejecutará en un icono de bandeja, que le permitirá acceder a la configuración y ver los registros de errores.

Hacer un casting de medios es fácil. Abre el menú Play On en los clientes web o móviles de Jellyfin y selecciona Jellyfin MPV Shim. Luego reproduce los medios normalmente. Podrás controlar la mayoría de los aspectos de la reproducción desde la aplicación web o mediante atajos de teclado. Se puede acceder a la mayoría de las opciones usando el menú durante la reproducción. Pulse C en su ordenador o utilice los controles de navegación basados en flechas en el cliente móvil cuando sea compatible.

Puede ajustar la configuración y las preferencias de reproducción en el menú con facilidad. Utilice las teclas de flecha y Enter para navegar y Escape para regresar. La opción Auto Set Audio/Subtítulos te permite establecer los subtítulos de una temporada entera de una sola vez, en lugar de tener que cambiar los ajustes cada vez que cambia el episodio. Utiliza el menú Preferencias para ajustar la configuración de reproducción predeterminada y la calidad del vídeo remoto.

Nuevo lanzamiento de Android TV

¡Gracias por usar Jellyfin! Esta es una actualización importante para el cliente de TV Android.

Destacados

  • Actualizado el ExoPlayer a la versión 2. Esto significa que la reproducción del video debería ser mucho más suave ahora.
  • Nueva pantalla de inicio. La pantalla de inicio recién creada ahora se ve más o menos igual al cliente web. Mostrará las secciones que ha elegido en sus preferencias de Inicio. Nota: el cambio de secciones sólo está disponible en la versión web por ahora.
  • Integración con la sección Next Up en los dispositivos de TV Android.

Crash Reporting

Proporcionar registros en los dispositivos de TV con Android puede ser un desafío para los usuarios, ya que requiere herramientas de desarrollo de Android. Los problemas pueden ser difíciles de reproducir para los desarrolladores y los registros de bloqueo ayudan mucho con esto.

No queremos obligar a los usuarios a informar de sus registros a un tercero y por lo tanto no informaremos de nada por defecto. Cuando se produce un fallo, la aplicación muestra un diálogo y pide que se informe de los registros.

Todos los informes de accidentes se conservan durante 30 días y sólo pueden ser revisados por un pequeño grupo de desarrolladores dentro del equipo de Android TV.

Se puede encontrar más información en el número sobre este cambio.

Notas de publicación

Las notas completas de lanzamiento están disponibles en GitHub.

Descargar ahora

Las descargas directas están siempre disponibles en nuestro repositorio.

Jellyfin para Kodi Release

Anunciando el apoyo a Kodi 19, Python 3, y más!

Destacados

  • Soporte Kodi 19
  • Velocidad de sincronización significativamente más rápida
  • Troncos menos ruidosos

Resumen

Kodi 19 (código llamado ) está a la vuelta de la esquina y estamos listos para su llegada. Matrix se encuentra actualmente en estado de prelanzamiento y los lanzamientos alfa están disponibles en el repositorio de descarga nocturna del Equipo Kodi. Este es un gran lanzamiento en el que Matrix introduce el soporte de Python 3 en el ecosistema de addons de Kodi.

Otra noticia emocionante es que tenemos algunos incrementos de velocidad significativos dentro del addon, particularmente alrededor de la sincronización inicial de la biblioteca. En algunos casos estamos viendo tiempos de sincronización muy por debajo de la mitad de sus valores anteriores. Esto se debe en gran parte al nuevo colaborador Druscoe, así que hay algunos gritos bien merecidos.

Notas de publicación

Las notas completas de lanzamiento están disponibles en GitHub.

Descargar ahora

Si tienes el repositorio de complementos Jellyfin para Kodi instalado y las actualizaciones activadas, esta versión se instalará automáticamente para ti.

Si has instalado el addon manualmente, el nuevo archivo zip está disponible aquí.

Jellyfin Release – v10.5.0

Una gran cantidad de mejoras, arreglos de errores y una mirada hacia el futuro.

Con más de 200 contribuciones y más de 500 números cerrados, este es nuestro mayor lanzamiento hasta ahora. Estamos lanzando un poco antes de la fecha límite esperada para Navidad, pero nuestro lanzamiento de aniversario contiene muchas características nuevas.

Descargar Jellyfin 10.5.0 (Leer las notas completas de la versión)

Este artículo presentará algunas de las principales mejoras disponibles en la versión 10.5.0 de Jellyfin. Para una lista exhaustiva de todos los cambios, puedes encontrar una lista completa en GitHub.

Cliente web

Este ciclo, parte de nuestro enfoque fue mejorar el aspecto y la sensación del cliente de la web.

El cliente web ahora usa la fuente Noto Sans para todos los idiomas que enviamos. Esto hace que la experiencia sea más consistente y asegura que las bibliotecas multilingües se vean unificadas.

Jellyfin 10.5.0 se embarca con las versiones latina, griega, china, japonesa, coreana, árabe, cirílica, hebrea, vietnamita y devanagari de la fuente Noto, optimizada para la web.

El cambio visual más notorio es la nueva disposición de la página de detalles. Pone las obras de arte de su biblioteca al frente y en el centro, mientras se ven más modernas y pulidas.

También hemos revisado completamente el soporte de subtítulos SSA/ASS . A través del uso de asm.js y Web Assembly, ahora proporcionamos un mejor renderizado para estos formatos, arreglando algunos problemas de larga data para los amantes del anime. Ten en cuenta que esta característica es todavía experimental. Si notas un retraso en el renderizado de efectos complejos, puedes habilitar el burn-in seleccionando Todos los formatos complejos en Ajustes de Usuario> Subtítulos> Quemar subtítulos .

Sin embargo, la mayoría de los nuevos desarrollos en el cliente web no son visibles inmediatamente. Pasamos mucho tiempo preparando y limpiando el código para futuras mejoras.

También se han solucionado algunos problemas de larga data para WebOS, lo que nos acerca un poco más al lanzamiento de la aplicación WebOS. Entre ellos, los iconos ahora funcionan correctamente y se ha informado que el cliente funciona tanto en WebOS 3 como en WebOS 4. También tenemos planes para el próximo lanzamiento que deberían mejorar la compatibilidad con las versiones anteriores de WebOS y racionalizar el soporte de los clientes que utilizan versiones de navegadores más antiguas como base. La navegación en el diseño de la TV también ha sido sustancialmente mejorada, preparando el camino para la navegación con un control remoto.

Por último, se han abordado varias cuestiones relativas al rendimiento y la capacidad de respuesta. El bucle de entrada de un gamepad pícaro ahora se maneja correctamente, lo que evita reparaciones innecesarias por parte del navegador y debería mejorar el rendimiento. También se ha habilitado un efecto de desvanecimiento de imágenes previamente desactivado, haciendo que la carga en una nueva página se vea más suave. Ahora también es posible cargar imágenes en formato WEBP.

Servidor

Este ciclo, nuestro equipo de servidores portó el código a .NET Core 3.1. Este movimiento pone nuevas características a disposición de nuestros desarrolladores, incluyendo soporte para ARM64 para Linux, compatibilidad con TLS v1.3 y mejor recolección de basura en Docker, permitiendo un mejor uso de la memoria cuando se ejecuta en un contenedor.

El soporte para la codificación de hardware AMD AMF está ahora disponible en Windows y Linux. También mejoramos el soporte para DVD cuando se agrega como carpetas. El proveedor de metadatos de TheMovieDB ahora maneja imágenes de la temporada. Además, se arreglaron varios problemas con el escaneo de medios, las URLs base y la DLNA. La aceleración completa de hardware para Raspberry Pi ahora también es soportada para modelos más antiguos. Para Raspeberry Pi 4, la codificación acelerada por hardware para H264 está ahora soportada en Raspbian, tanto usando el Docker LinuxServer.io como el paquete de repositorio.

Como parte de un proyecto para trasladar los proveedores de metadatos básicos a los plugins, MusicBrainz es ahora un plugin predeterminado y permite configurar la URL de la instancia de la que se quieren extraer los datos. Esto te permite alojar una instancia de MusicBrainz y evitar la limitación de la tasa global impuesta por el servicio principal.

Además de todas estas mejoras, se han añadido más pruebas en el lado del servidor para ayudar a los desarrolladores a rastrear los problemas con el código nuevo y el existente. Esto asegura un tiempo de desarrollo más rápido y ayuda a prevenir las regresiones, que ahora serán detectadas antes a través de pruebas automatizadas.

Documentación

Nuestro equipo de documentación también ha trabajado duro para mejorar tanto la documentación de los usuarios como la de los desarrolladores.

Recientemente se han revisado las secciones de redes y aceleración de hardware.

Ahora proporcionamos una extensa lista de soporte de códecs y ayuda sobre la personalización de CSS, con ejemplos de personalizaciones útiles de CSS para aplicar a su servidor a través del tablero de administración.

Mirando hacia el futuro

Últimamente están pasando muchas cosas en el mundo de Jellyfin. Desde el lanzamiento de Jellyfin, hemos visto muchos nuevos colaboradores que se han unido al equipo y la velocidad de desarrollo se ha acelerado enormemente.

Con la afluencia de colaboradores, tenemos unos cuantos proyectos a gran escala tanto para el servidor como para el cliente web que deberían aportar una tonelada de mejoras a Jellyfin. Ya hay más información disponible en GitHub si quieres participar en la discusión o en la implementación.

Nos gustaría agradecer a todos los colaboradores de esta publicación por su duro trabajo y dedicación para hacer el mejor servidor de medios de comunicación de FOSS posible.

Si desea participar en el desarrollo de Jellyfin, la mayoría de los colaboradores están disponibles en GitHub o a través de cualquiera de las formas en nuestra página de contacto.

Cómo contribuir

Si te interesa ayudar al proyecto Jellyfin, hay varias formas diferentes de contribuir dependiendo de tus habilidades y disponibilidad. Por supuesto, el simple hecho de usar Jellyfin, encontrar problemas, y reportarlos, son una gran ayuda para nuestro proyecto, ¡incluso si ninguno de estos se aplica a usted!

Revisa nuestra instancia de Weblate y empieza a ayudar a traducir las cuerdas a otros idiomas! Para entrar en el sistema se requiere una cuenta de GitHub.

Aunque no seas un desarrollador o no seas capaz de hablar varios idiomas, hay muchas cosas que puedes hacer para ayudar a Jellyfin.

Escriba la documentación. Ayude a la gente a resolver problemas. Ayude a pagar los gastos.

La documentación es simultáneamente muy importante, pero muy descuidada en muchos proyectos. Queremos ser diferentes, ¡y tú puedes ayudar! Si encuentras algo que crees que debería ser documentado, como por ejemplo cómo hacer las cosas, los pasos de configuración, o simplemente sugerencias generales de ayuda, agradecemos las contribuciones a nuestro Repositorio de Documentación, visible aquí.

Tenemos una base de usuarios grande y diversa, con tantas características que las combinaciones y configuraciones son casi infinitas. Pero como un proyecto dirigido por voluntarios, los colaboradores pueden a menudo estar limitados en la ayuda que pueden proporcionar. Si usted es un buen conocedor del funcionamiento de Jellyfin, le invitamos a tratar de ayudar a resolver los problemas que sus compañeros usuarios están teniendo. La resolución de problemas generalmente ocurre en nuestras salas principales y de resolución de problemas de Matrix, en nuestro Reddit Subreddit, y en nuestro Foro. Estar en esos lugares y ayudar a sus compañeros usuarios, de una manera amable, cortés y respetuosa, ¡se gana nuestra eterna gratitud!

Como proyecto, generalmente no nos gusta pedir donaciones – somos completamente voluntarios y tenemos la intención de mantener a Jellyfin libre como en la cerveza, así como libre como en el discurso, para siempre. No deseamos, apoyamos ni pretendemos que las donaciones privilegien la voz o las prioridades de ningún usuario. Dicho esto, si quieres ayudarnos a cubrir algunos gastos operativos como nuestro alojamiento VPS, dominios, licencias de desarrolladores, claves de API de metadatos, y otros gastos incidentales, echa un vistazo a nuestra página OpenCollective para hacer una donación. Todo nuestro presupuesto así como todos los gastos están públicamente visibles allí.

Medios de comunicación social / contacto

Para las actualizaciones sociales, estamos en algunos sitios populares:

Chat

Para chatear, utilizamos principalmente Riot para acceder a la red Matrix.

IRC

Algunos canales están puenteados de Matrix a Freenode por conveniencia.

es_ESEspañol