Smart Skip pour Emby

Pour Emby : détecte les génériques, les résumés (« Previously on… ») et le générique de fin dans les séries et les films, pour le bouton de saut et l’épisode suivant.

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

Smart Skip trouve tout seul le générique, le résumé (« Previously on… ») et le générique de fin de vos séries et films, pour que les spectateurs puissent les sauter et passer à l’épisode suivant dès le début du générique de fin. Il fonctionne uniquement sur votre serveur, avec les outils d’Emby.

Ce qu’il fait

  • Génériques, détectés par saison à partir des empreintes audio, y compris les épisodes avec une scène avant le générique d’ouverture (cold opens).
  • Résumés (« Previously on… »).
  • Générique de fin pour les épisodes et les films. Les épilogues de film sont protégés et l’épisode suivant est proposé au début du générique de fin.
  • Page d’administration : le niveau de confiance de chaque titre, une liste « à vérifier » et un éditeur qui affiche les images exactes à chaque frontière. Les corrections manuelles ne sont jamais écrasées par l’analyse.
  • Automatique pour les nouveaux épisodes, plus une tâche nocturne.
  • Dans Emby : marqueurs de génériques natifs, sans écraser un générique déjà trouvé par Emby Premiere, plus les boutons facultatifs « Passer le résumé » et « Passer le générique de fin » dans Emby Web.

Limites

  • Les aperçus « Dans le prochain épisode » ne sont pas détectés.
  • Les résumés remaniés (remixés) ne sont détectés que parfois : Smart Skip préfère ne rien marquer plutôt que marquer la mauvaise partie.
  • Avec la détection des résumés activée, l’analyse d’une nouvelle saison prend environ deux fois plus de temps. La détection des résumés peut être désactivée.
  • Les boutons « Passer le résumé » et « Passer le générique de fin » n’apparaissent que dans Emby Web ; les applications Emby utilisent les marqueurs de génériques natifs.

Prérequis

  • Emby Server 4.10.1 ou plus récent.
  • Rien d’autre : Smart Skip utilise le ffmpeg de votre serveur (chromaprint, signalstats) et aucune carte graphique.

Ce qu’il envoie et où

  • L’analyse est entièrement locale, avec le ffmpeg du serveur (empreintes audio chromaprint, détection d’images noires, de silence et de signal) ; aucune base de données de génériques en ligne n’est utilisée.
  • Les boutons propres au plugin (« Passer le résumé », « Passer le générique de fin ») nécessitent le correctif dashboard-ui/index.html facultatif (désactivé par défaut). Si vous l’avez activé et qu’il ne peut pas être restauré après une mise à jour d’Emby, le journal du plugin est envoyé à medialab.works (une fois par version d’Emby) uniquement si l’envoi automatique des journaux est activé, comme dans chaque plugin. Le script injecté n’appelle que /SmartSkip/Segments/{id} sur votre serveur.
  • Plus le client de licence, identique dans chaque plugin : voir Licences et confidentialité dans nos plugins.

Stocké localement : state/results.json (segments et niveau de confiance), state/fp/<id>.bin (empreintes audio) ; marqueurs dans la base de données de chapitres du serveur (et la copie originale index.html.before-smartskip si le correctif est activé).

Compatibilité avec les clients

  • Marqueurs natifs (début/fin du générique, début du générique de fin, pour les épisodes) : utilisés par les applications Emby. D’après la documentation publique (non testé par nous) : le marqueur de générique de fin / « suivant » est utilisé dans toutes les applications Emby sauf Roku et Apple TV ; Infuse lit les génériques de fin Emby (8.1.9+) ; le bouton « Passer l’intro » sans Emby Premiere est limité. Un générique trouvé par Emby Premiere n’est pas écrasé (par défaut).
  • Les boutons propres au plugin (résumé, générique de fin, aussi pour les films) : Emby Web uniquement, avec le correctif index.html facultatif (✅ 7/7 titres, Chrome).
  • Applications TV/mobile : ❔ la matrice sur appareils réels n’est pas encore testée.

Légende : ✅ vérifié (test de bout en bout ou sur appareil) · 🟢 côté serveur, fonctionne avec n’importe quel client (par conception, sans test spécifique au client) · ➖ sans objet · ❔ non testé.

Licence

Une licence par serveur Emby. Mensuelle, annuelle ou à vie, ou incluse dans le pack Emby. Essai gratuit de 30 jours. Le plugin est concédé sous notre CLUF.

Smart Skip est notre propre code, écrit from scratch par MediaLab Works ; il ne contient aucun code tiers.

Configuration requise

  • Emby Server 4.10.1 ou plus récent
  • Rien d’autre : utilise le ffmpeg du serveur (chromaprint, signalstats), sans GPU

Dernière version

0.1.5
publiée le 20 oct. 2026
Voir toutes les modifications →