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 uneltele Emby.
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 noi, plus o sarcină de noapte.
- În Emby: markeri nativi de intro și generic, fără a suprascrie un intro găsit deja de Emby Premiere, plus butoanele opționale „Sari peste rezumat” și „Sari peste generic” în Emby Web.
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.
- Butoanele „Sari peste rezumat” și „Sari peste generic” apar doar în Emby Web; aplicațiile Emby folosesc markerii nativi de intro și generic.
Cerințe
- Emby Server 4.10.1 sau mai nou.
- Nimic în plus: Smart Skip folosește ffmpeg-ul serverului tău (chromaprint, signalstats), fără placă video.
Ce trimite și unde
- Analiza este complet locală, cu ffmpeg-ul serverului (amprente audio chromaprint, detectare cadre negre, liniște, semnal); nu se folosesc baze online de intro-uri.
- Butoanele proprii („Sari peste rezumat”, „Sari peste generic”) cer modificarea opțională a
dashboard-ui/index.html(oprită implicit). Dacă ai pornit-o și ea nu mai poate fi refăcută după o actualizare Emby, jurnalul plugin-ului pleacă la medialab.works (o dată pe versiune Emby) doar cu trimiterea automată a jurnalului pornită, ca la toate plugin-urile. Scriptul injectat cere doar/SmartSkip/Segments/{id}de la serverul tău. - Plus clientul de licență, același în toate plugin-urile: vezi Licențierea și confidențialitatea în plugin-urile noastre.
Stocat local: state/results.json (segmente și încredere), state/fp/<id>.bin (amprente audio); markerii în baza de capitole a serverului (și copia originală index.html.before-smartskip, dacă modificarea e pornită).
Compatibilitate cu clienții
- Markeri nativi (început/sfârșit intro, început generic, la episoade): folosiți de aplicațiile Emby. Din documentația publică (netestat de noi): markerul de generic / „up next” e folosit în toate aplicațiile Emby în afară de Roku și Apple TV; Infuse citește genericul Emby (8.1.9+); butonul „Skip Intro” fără Emby Premiere apare limitat. Un intro găsit de Emby Premiere nu e suprascris (implicit).
- Butoanele proprii (rezumat, generic, inclusiv la filme): doar Emby Web, cu modificarea opțională a
index.html(✅ 7/7 titluri, Chrome). - Aplicațiile TV/mobile: ❔ matricea de dispozitive reale nu e încă testată.
Legendă: ✅ verificat (test cap-coadă sau pe dispozitiv) · 🟢 funcționează prin server, independent de client (prin design, fără test pe fiecare client) · ➖ nu se aplică · ❔ netestat.
Licențiere
O licență per server Emby. Lunar, anual sau lifetime, sau inclus în Pachetul Emby. 30 de zile de probă gratuită. Plugin-ul este licențiat conform EULA.
Smart Skip este cod propriu, scris de la zero de MediaLab Works; nu conține cod de la terți.
