Skip Intro and Skip Credits

Set up Skip Intro and Skip Credits for Plex, Jellyfin and Emby. Check subscriptions, node or plugin requirements, then inspect one file.

Media Preview Generator detects where each file's intro and end credits are and sends those points to Plex, Emby and Jellyfin, so viewers get a skip button. It detects each file once and sends the same answer to every server that has the file. On Jellyfin and Emby it works through its own plugin. It runs in the same Docker container that makes your preview thumbnails, and it stays off until you turn it on for a server.

What viewers get, and what each server needs

Plex and Emby can have markers of their own. With Use ours, the default, the app's markers replace them. Keep Plex's or Keep Emby's leaves them alone. For what each server offers by itself, see the comparison.

Set up and check the first result

  1. Install Media Preview Generator and connect your server. In Servers, edit the server, then open Processing → Intro & Credits and turn on Send intro & credits markers to this server. Complete that server's database-write confirmation or plugin setup before starting work. If Plex runs on another machine, first set up a Plex database node there.
  2. Choose the libraries in the same server's Libraries tab. The Intro & Credits and Previews selections are independent. Use Setup Health to check the server's requirements.
  3. Review detection sources under Settings → Intro & Credits, then start an Intro & Credits job for the libraries you chose. The full guide covers source choices and publishing rules.
  4. Open Tools → Inspector and inspect a known episode or movie. Compare the detected positions with the video and each server's published result. Adjust or lock a marker when needed; an uncertain result may intentionally have no skip button.

How it detects intros and credits

It looks in four places:

If it can't confirm an intro or credits from the file itself, it writes nothing, because a missing skip button is better than one that skips into the story. You can still add or adjust one in the Inspector.

When it runs

Limits

Edit this page on GitHub
Type to search the documentation.