https://github.com/intro-skipper/intro-skipper
Automatically detect and skip intro/credit sequences in Jellyfin
https://github.com/intro-skipper/intro-skipper
jellyfin jellyfin-mediasegment-provider jellyfin-plugin
Last synced: 18 days ago
JSON representation
Automatically detect and skip intro/credit sequences in Jellyfin
- Host: GitHub
- URL: https://github.com/intro-skipper/intro-skipper
- Owner: intro-skipper
- License: gpl-3.0
- Created: 2023-10-02T13:04:36.000Z (about 2 years ago)
- Default Branch: 10.10
- Last Pushed: 2025-09-11T08:00:19.000Z (26 days ago)
- Last Synced: 2025-09-11T10:48:10.079Z (26 days ago)
- Topics: jellyfin, jellyfin-mediasegment-provider, jellyfin-plugin
- Language: C#
- Homepage: https://discord.intro-skipper.org
- Size: 3.21 MB
- Stars: 1,519
- Watchers: 11
- Forks: 88
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-jellyfin - intro-skipper - Fingerprint audio to automatically detect intro and outro segments in Jellyfin. (🧩 Plugins)
- starred - intro-skipper/intro-skipper - Automatically detect and skip intro/credit sequences in Jellyfin (C# #)
README
# Intro Skipper
![]()
Analyzes the audio of television episodes to detect and skip over intros.
[](https://github.com/intro-skipper/intro-skipper/actions/workflows/codeql.yml)
![]()
## Manifest URL (All Jellyfin Versions)
**Important: This URL returns a manifest based on the Jellyfin version used to access it.
It will NOT return a manifest when viewed in a browser, as no Jellyfin version is provided.**
```
https://intro-skipper.org/manifest.json
```## System requirements
* Jellyfin 10.10.7 (or newer)
* Jellyfin's [fork](https://github.com/jellyfin/jellyfin-ffmpeg) of `ffmpeg` must be installed, version `7.0.2-5` or newer
* `jellyfin/jellyfin` 10.10.z container: preinstalled
* `linuxserver/jellyfin` 10.10.z container: preinstalled
* Debian Linux based native installs: provided by the `jellyfin-ffmpeg7` package
* MacOS native installs: build ffmpeg with chromaprint support ([instructions](https://github.com/intro-skipper/intro-skipper/wiki/Custom-FFMPEG-(MacOS)))
* Gentoo Linux native installs: enable `xarblu-overlay` and install `media-video/jellyfin-ffmpeg`## Policies
- [Code of conduct](CODE_OF_CONDUCT.md)
- [Privacy policy](PRIVACY.md)## Limitations
* SyncPlay is not (yet) compatible with any method of skipping due to the nature of how the clients are synced.
## [Detection parameters](https://github.com/intro-skipper/intro-skipper/wiki#detection-parameters)
## [Detection types](https://github.com/intro-skipper/intro-skipper/wiki#detection-types)
## [Installation](https://github.com/intro-skipper/intro-skipper/wiki/Installation)
- #### [Install the plugin](https://github.com/intro-skipper/intro-skipper/wiki/Installation#step-1-install-the-plugin)
- #### [Verify the plugin](https://github.com/intro-skipper/intro-skipper/wiki/Installation#step-2-verify-the-plugin)
- #### [Custom FFMPEG (MacOS)](https://github.com/intro-skipper/intro-skipper/wiki/Custom-FFMPEG-(MacOS))## [Jellyfin Skip Options](https://github.com/intro-skipper/intro-skipper/wiki/Jellyfin-Skip-Options)
## [Troubleshooting](https://github.com/intro-skipper/intro-skipper/wiki/Troubleshooting)
- #### [Plugin not shown in Catalog](https://github.com/intro-skipper/intro-skipper/wiki/Troubleshooting#plugin-not-shown-in-catalog)
- #### [Scheduled tasks fail instantly](https://github.com/intro-skipper/intro-skipper/wiki/Troubleshooting#scheduled-tasks-fail-instantly)
- #### [Skip button is not visible](https://github.com/intro-skipper/intro-skipper/wiki/Troubleshooting#skip-button-is-not-visible)
- #### [Auto skip is not working](https://github.com/intro-skipper/intro-skipper/wiki/Troubleshooting#auto-skip-is-not-working)
## Acknowledgments
This project is proudly supported by: