Smart Skip findet von selbst das Intro, den Rückblick („Previously on…“) und den Abspann deiner Serien und Filme, damit Zuschauer sie überspringen und die nächste Folge bekommen können, sobald der Abspann beginnt. Es läuft nur auf deinem Server, mit Embys eigenen Werkzeugen.
Was es macht
- Intros, pro Staffel anhand von Audio-Fingerabdrücken erkannt, auch Folgen mit einer Szene vor dem Vorspann (Cold Opens).
- Rückblicke („Previously on…“).
- Abspänge für Folgen und Filme. Film-Epiloge bleiben geschützt, und die nächste Folge wird angeboten, sobald der Abspann beginnt.
- Admin-Seite: die Konfidenz für jeden Titel, eine Liste „zur Prüfung“ und ein Editor, der die exakten Bilder an jeder Grenze anzeigt. Manuelle Korrekturen werden von der Analyse nie überschrieben.
- Automatisch für neue Folgen, dazu eine nächtliche Aufgabe.
- In Emby: native Intro- und Abspann-Marker, ohne ein bereits von Emby Premiere gefundenes Intro zu überschreiben, dazu optionale Schaltflächen „Skip recap“ und „Skip credits“ in Emby Web.
Einschränkungen
- Vorschauen im Stil von „Next time on“ werden nicht erkannt.
- Rückblicke, die neu geschnitten (remixed) wurden, werden nur manchmal erkannt: Smart Skip markiert lieber gar nichts, als den falschen Teil zu markieren.
- Mit aktivierter Rückblick-Erkennung dauert die Analyse einer neuen Staffel etwa doppelt so lange. Die Rückblick-Erkennung lässt sich abschalten.
- Die Schaltflächen „Skip recap“ und „Skip credits“ erscheinen nur in Emby Web; die Emby-Apps nutzen die nativen Intro- und Abspann-Marker.
Voraussetzungen
- Emby Server 4.10.1 oder neuer.
- Nichts weiter: Smart Skip nutzt das eigene ffmpeg deines Servers (chromaprint, signalstats) und keine Grafikkarte.
Was es wohin sendet
- Die Analyse läuft vollständig lokal, mit dem ffmpeg des Servers (Chromaprint-Audio-Fingerabdrücke, Black-Frame-, Stille- und Signalerkennung); es werden keine Online-Intro-Datenbanken genutzt.
- Die eigenen Schaltflächen des Plugins („Skip recap“, „Skip credits“) brauchen den optionalen Patch für
dashboard-ui/index.html(standardmäßig aus). Wenn du ihn aktiviert hast und er nach einem Emby-Update nicht wiederhergestellt werden kann, wird das Plugin-Protokoll an medialab.works gesendet (einmal pro Emby-Version) nur wenn das automatische Protokoll-Senden eingeschaltet ist, wie in jedem Plugin. Das eingefügte Skript ruft nur/SmartSkip/Segments/{id}auf deinem Server auf. - Dazu der Lizenz-Client, in jedem Plugin gleich: siehe Lizenzierung und Datenschutz in unseren Plugins.
Lokal gespeichert: state/results.json (Segmente und Konfidenz), state/fp/<id>.bin (Audio-Fingerabdrücke); Marker in der Kapiteldatenbank des Servers (und die Originalkopie index.html.before-smartskip, wenn der Patch aktiv ist).
Kompatibilität mit Clients
- Native Marker (Intro-Anfang/-Ende, Abspann-Anfang, für Folgen): werden von den Emby-Apps genutzt. Nach öffentlicher Dokumentation (von uns nicht getestet): der Abspann-/„Als Nächstes“-Marker wird von jeder Emby-App außer Roku und Apple TV genutzt; Infuse liest Emby-Abspänne (8.1.9+); die Schaltfläche „Skip Intro“ ohne Emby Premiere ist eingeschränkt. Ein von Emby Premiere gefundenes Intro wird nicht überschrieben (Standard).
- Die eigenen Schaltflächen des Plugins (Rückblick, Abspann, auch für Filme): nur Emby Web, mit dem optionalen
index.html-Patch (✅ 7/7 Titel, Chrome). - TV-/Mobil-Apps: ❔ die Matrix auf echten Geräten ist noch nicht getestet.
Legende: ✅ verifiziert (End-to-End- oder Test auf dem Gerät) · 🟢 serverseitig, funktioniert mit jedem Client (konstruktionsbedingt, kein clientspezifischer Test) · ➖ nicht zutreffend · ❔ nicht getestet.
Lizenzierung
Eine Lizenz pro Emby-Server. Monatlich, jährlich oder als Lifetime-Lizenz, oder im Emby-Paket enthalten. 30 Tage kostenlos testen. Das Plugin wird unter unserer EULA lizenziert.
Smart Skip ist unser eigener Code, von MediaLab Works von Grund auf geschrieben; er enthält keinen Code Dritter.
