Smart Skip para Jellyfin

Para Jellyfin: detecta intros, recaps («Previously on…») y créditos finales en series y películas, para el botón de salto y el siguiente episodio.

Smart Skip overview: how many titles were analyzed and how many have an intro, a recap or end credits, with analysis on demand1 de 6

Smart Skip encuentra por sí solo la intro, el recap («Previously on…») y los créditos finales de tus series y películas, para que los espectadores puedan saltarlos y pasar al siguiente episodio en cuanto empiezan los créditos. Funciona solo en tu servidor, con el propio ffmpeg de Jellyfin, y entrega los resultados a Jellyfin como segmentos de medios.

Qué hace

  • Intros, detectadas por temporada a partir de huellas de audio, incluidos los episodios con una escena antes de la cabecera (cold opens).
  • Recaps («Previously on…»).
  • Créditos finales para episodios y películas. Los epílogos de las películas están protegidos, y se ofrece el siguiente episodio cuando empiezan los créditos.
  • Página de administración: la confianza de cada título, una lista «para revisar» y un editor que muestra los fotogramas exactos en cada límite. El análisis nunca sobrescribe las correcciones manuales.
  • Automático para episodios y películas nuevos, además de una tarea nocturna.
  • En Jellyfin: un proveedor de segmentos de medios. Las intros, los recaps y los créditos se convierten en los propios segmentos Intro, Recap y Outro de Jellyfin, que las apps de Jellyfin que admiten segmentos de medios usan para su botón de salto y para el «siguiente episodio».

Límites

  • Los avances de «Next time on» no se detectan.
  • Los recaps reeditados (remezclados) solo se detectan a veces: Smart Skip prefiere no marcar nada a marcar la parte equivocada.
  • Con la detección de recaps activada, analizar una temporada nueva tarda aproximadamente el doble. La detección de recaps se puede desactivar.
  • Una intro necesita al menos dos episodios de la misma temporada para comparar; una intro de la que el análisis no está seguro no se entrega a Jellyfin.

Compatibilidad con clientes

  • Jellyfin Web (probado): «Skip Intro», el recap tras «Ask» y «Next Episode» cuando empiezan los créditos. Cada usuario elige qué ocurre con un recap en Settings → Playback → Media segments: en Jellyfin oficial no ocurre nada por defecto; en medialab Server lo predeterminado es «Ask».
  • Las demás apps de Jellyfin usan los segmentos de medios según las admita cada app; qué ocurre en cada segmento (saltar, preguntar, nada) se elige en la app. Según la documentación pública de las apps, no probado por nosotros: Jellyfin for Android TV, Findroid, Streamyfin y Kodi (Jellyfin for Kodi, JellyCon) usan segmentos, Infuse parcialmente, Swiftfin no.
  • Las pruebas en apps reales de TV y teléfono están todavía por llegar.

Qué envía y a dónde

Nada: el análisis es totalmente local, sin base de datos de intros en línea, y el plugin no modifica ningún archivo del servidor. Solo la comprobación de la licencia llega a medialab.works.

Detalles completos de cada producto, incluido qué se queda en tu servidor: Licencias, privacidad y compatibilidad.

Requisitos

  • Jellyfin Server 12.2 o más nuevo.
  • Nada más: Smart Skip usa el ffmpeg de tu servidor Jellyfin (chromaprint, signalstats) y ninguna tarjeta gráfica.

Licencia

El plugin es de código abierto (GPL-3.0). Las compilaciones listas para instalar son públicas, igual que el código fuente. Lo que compras es la suscripción: la licencia para usar el plugin en un servidor Jellyfin, las actualizaciones que incluye tu plan y el soporte: cada actualización mientras la suscripción está activa, a través de tu repositorio privado de plugins, y ayuda cuando algo no funciona. El plugin comprueba la clave de suscripción una vez al día; sin una suscripción válida se detiene hasta que renuevas (no se elimina nada). Mensual, anual o de por vida (la de por vida incluye un año de actualizaciones), o incluido en el paquete Jellyfin. Prueba gratuita de 30 días.

Código fuente. Para cada versión, el código fuente completo correspondiente es público, junto a la compilación, en el registro de cambios, y también en tu cuenta (Account → Licenses, Source code); cada archivo contiene el texto completo de la GPL-3.0 (LICENSE). Si necesitas el código fuente de una versión que ya no puedes descargar, escríbenos y te lo enviamos. Consulta la sección 10 de la EULA.

Código propio, escrito desde cero por MediaLab Works; no contiene código de terceros y usa solo .NET y el ffmpeg de tu servidor Jellyfin.

Funciona mejor con medialab Server

Este plugin funciona en Jellyfin oficial 12.2 o posterior. En medialab Server, nuestro servidor basado en Jellyfin con los mismos datos, bibliotecas, usuarios y apps, funciona mejor:

  • Verified – medialab. El servidor comprueba la firma de nuestros plugins y te muestra que los archivos son exactamente los que publicamos. Si un plugin se modifica después de publicarse, se marca.
  • Integrado en la interfaz. Los plugins pueden añadir botones y enlaces al menú de tus usuarios (por ejemplo, "TV", "Share") sin configurar nada a mano en la web.
  • Prioridad de forma predeterminada. Los plugins de medialab aparecen primero donde importa: sintonizadores de TV en directo, fuentes de guía y proveedores de subtítulos. El orden lo decides tú: puedes cambiarlo en cualquier momento.
  • El catálogo de medialab.works incluido, con instalación sin confirmaciones adicionales.
  • Actualizaciones desde la interfaz web, sin terminal (con Self-Update de MediaLab): comprueba, actualiza y vuelve a la versión anterior desde el panel de control; si una versión nueva no arranca, el servidor vuelve por sí solo a la anterior con tus datos intactos.
  • El mismo Jellyfin, al día. medialab Server sigue cada semana las versiones estables de Jellyfin 12.x; una versión nueva solo se publica después de superar todas las pruebas, incluidas las de nuestros plugins.

Las apps de Jellyfin (Android, iOS, TV, web) se conectan exactamente igual que a Jellyfin oficial.

Para instalarlo, ejecuta la imagen del contenedor (guía) o, en Debian 12, los paquetes apt, que sustituyen a jellyfin-server y jellyfin-web y conservan tus datos donde están (guía).

medialab Server es software libre (GPL-2.0), basado en Jellyfin. El código fuente es público: medialab-server y medialab-server-web.

Requisitos

  • Jellyfin Server 12.2 o posterior (Linux, Windows o Docker)
  • Nada más: usa el propio ffmpeg del servidor Jellyfin (chromaprint, signalstats), sin GPU
  • Código abierto (GPL-3.0): el código fuente de cada versión está en tu cuenta

Última versión

0.1.4
publicada el 20 oct 2026
Ver todos los cambios →