Smart Skip pentru Jellyfin

Pentru Jellyfin: detectează intro-ul, rezumatul („Anterior în…”) și genericul de final la seriale și filme, pentru „Sari peste” și episodul următor.

Prezentarea Smart Skip: câte titluri au fost analizate și câte au intro, rezumat sau generic de final, cu analiză la cerere1 din 6

Smart Skip găsește singur intro-ul, rezumatul („Anterior în…”) și genericul de final al serialelor și filmelor tale, ca privitorii să le poată sări și să primească episodul următor chiar de la începutul genericului. Lucrează doar pe serverul tău, cu ffmpeg-ul Jellyfin, și îi dă rezultatele lui Jellyfin ca segmente media.

Ce face

  • Intro-ul, detectat pe sezon din amprente audio, inclusiv la episoadele cu o scenă înainte de generic.
  • Rezumatul („Anterior în…”).
  • Genericul de final la episoade și filme. Epilogul filmelor e protejat, iar episodul următor e propus la începutul genericului.
  • Pagină de administrare: încrederea pentru fiecare titlu, o listă „de verificat” și un editor care arată cadrele exacte de la fiecare margine. Corecturile manuale nu sunt suprascrise niciodată de analiză.
  • Automat la episoadele și filmele noi, plus o sarcină de noapte.
  • În Jellyfin: un furnizor de segmente media. Intro-ul, rezumatul și genericul devin segmentele Jellyfin Intro, Recap și Outro, pe care aplicațiile Jellyfin care cunosc segmentele media le folosesc pentru butonul „Sari peste” și pentru „episodul următor”.

Limite

  • Previzualizările „Data viitoare” nu sunt detectate.
  • Rezumatele remontate sunt detectate doar uneori: Smart Skip preferă să nu marcheze nimic decât să marcheze greșit.
  • Cu detectarea rezumatului pornită, analiza unui sezon nou durează cam de două ori mai mult. Detectarea rezumatului se poate opri.
  • Intro-ul are nevoie de cel puțin două episoade din același sezon pentru comparație; un intro de care analiza nu e sigură nu ajunge în Jellyfin.

Compatibilitate cu clienții

  • Jellyfin Web (testat): „Sari peste intro”, rezumatul după „Întreabă” și „Episodul următor” la începutul genericului. Fiecare utilizator alege ce se întâmplă la rezumat în Setări → Redare → Segmente media: pe Jellyfin oficial implicit nu se întâmplă nimic, pe medialab Server implicit e „Întreabă”.
  • Celelalte aplicații Jellyfin folosesc segmentele media după cum le suportă fiecare; ce se întâmplă la fiecare segment (sare, întreabă, nimic) se alege în aplicație. Din documentația publică a aplicațiilor, netestat de noi: Jellyfin pentru Android TV, Findroid, Streamyfin și Kodi (Jellyfin for Kodi, JellyCon) folosesc segmentele, Infuse parțial, Swiftfin nu.
  • Testele pe aplicațiile reale de televizor și telefon urmează.

Ce trimite și unde

Nimic: analiza e complet locală, fără baze online de intro-uri, iar plugin-ul nu modifică fișiere ale serverului. La medialab.works ajunge doar verificarea licenței.

Detaliile complete pentru fiecare produs, inclusiv ce rămâne pe serverul tău: Licențe, confidențialitate și compatibilitate.

Cerințe

  • Jellyfin Server 12.2 sau mai nou.
  • Nimic în plus: Smart Skip folosește ffmpeg-ul serverului Jellyfin (chromaprint, signalstats), fără placă video.

Licență

Plugin-ul este cu sursă deschisă (GPL-3.0). Versiunile gata de instalat sunt publice, ca și codul sursă. Ce cumperi este abonamentul: licența de folosire a plugin-ului pe un server Jellyfin, actualizările incluse în planul tău și suportul: toate actualizările cât timp abonamentul e activ, prin depozitul tău privat de plugin-uri, și ajutor când ceva nu merge. Plugin-ul verifică cheia o dată pe zi; fără un abonament valabil se oprește până la reînnoire (nu se șterge nimic). Lunar, anual sau lifetime (lifetime include un an de actualizări), sau inclus în Pachetul Jellyfin. 30 de zile de probă gratuită.

Codul sursă. Pentru fiecare versiune, sursa completă corespunzătoare este publică, lângă versiunea gata de instalat, în istoricul versiunilor, și se găsește și în cont (Cont → Licențe, Cod sursă); fiecare arhivă conține textul complet al GPL-3.0 (LICENSE). Dacă ai nevoie de sursa unei versiuni pe care nu o mai poți descărca, ne scrii și ți-o trimitem. Vezi secțiunea 10 din EULA.

Cod propriu, scris de la zero de MediaLab Works; nu conține cod de la terți și folosește doar .NET și ffmpeg-ul serverului Jellyfin.

Merge cel mai bine cu medialab Server

Plugin-ul funcționează pe Jellyfin oficial 12.2 sau mai nou. Pe medialab Server — serverul nostru bazat pe Jellyfin, cu aceleași date, biblioteci, utilizatori și aplicații — merge mai bine:

  • Verificat – medialab. Serverul verifică semnătura plugin-urilor noastre și îți arată că fișierele sunt exact cele publicate de noi. Un plugin modificat după publicare este semnalat.
  • Integrare în interfață. Plugin-urile își pot adăuga butoane și linkuri în meniul utilizatorilor (de exemplu „TV”, „Partajează”), fără pași manuali în configurația web.
  • Prioritate implicită. Plugin-urile medialab vin primele unde contează: tunerele Live TV, sursele de ghid și furnizorii de subtitrări. Ordinea rămâne a ta: o poți schimba oricând.
  • Catalogul medialab.works inclus, cu instalare fără confirmări suplimentare.
  • Actualizări din interfață, fără terminal (cu Self-Update by MediaLab): verifici, actualizezi și revii la versiunea anterioară din panoul de administrare; dacă o versiune nouă nu pornește, serverul revine singur, cu datele intacte.
  • Același Jellyfin, la zi. medialab Server urmează săptămânal versiunile stabile Jellyfin 12.x; o versiune nouă se publică doar după ce trece toate testele, inclusiv cele ale plugin-urilor noastre.

Aplicațiile Jellyfin (Android, iOS, TV, web) se conectează la fel ca la Jellyfin oficial.

Îl instalezi din imaginea de container (ghid) sau, pe Debian 12, din pachetele apt, care înlocuiesc jellyfin-server și jellyfin-web și păstrează datele pe loc (ghid).

medialab Server este software liber (GPL-2.0), bazat pe Jellyfin. Codul sursă este public: medialab-server și medialab-server-web.

Cerințe

  • Jellyfin Server 12.2 sau mai nou (Linux, Windows sau Docker)
  • Nimic în plus: folosește ffmpeg-ul serverului Jellyfin (chromaprint, signalstats), fără placă video
  • Sursă deschisă (GPL-3.0): sursa fiecărei versiuni e în contul tău

Ultima versiune

0.1.4
publicată pe 20 oct. 2026
Vezi toate modificările →