intro-skipper icon indicating copy to clipboard operation
intro-skipper copied to clipboard

[Bug]: Can't define "skip delay" or "playback duration"

Open Git-Boy-Slim opened this issue 7 months ago • 5 comments

Self service debugging

  • [x] I use Jellyfin 10.10.6 (or newer) and my permissions are correct

Describe the bug

I used to be able to define how much seconds of a skipped element would be played nonetheless. Either from the beginning or the end of the skip-element.

Now I can't find these options anywhere. I know that playback related options like auto-skip/button are now inside jellyfins client-settings, but why are these options gone for good?

Despite the beginning/end times of the skippable elements are really well analysed in this new version of Intro-Skipper, I liked to have the freedom to define these offsets. So I could see the last seconds of the intro or hear some seconds of the outro song before a new episode starts.

Jellyfin install method

Docker

Container image/tag or Jellyfin version

linuxserver/jellyfin:10.10.7

Operating System

Ubuntu 22.04.5 LTS

IMDb ID of that TV Series

No response

Support Bundle

* Jellyfin version: 10.10.7
* Plugin version: 1.10.10+517b3849699f
* Queue contents: 554 episodes, 88 seasons
* Warnings: `None`
* FFmpeg: `okay`

FFmpeg version:

ffmpeg version 7.1.1-Jellyfin Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 13 (Ubuntu 13.3.0-6ubuntu2~24.04)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil      59. 39.100 / 59. 39.100
libavcodec     61. 19.101 / 61. 19.101
libavformat    61.  7.100 / 61.  7.100
libavdevice    61.  3.100 / 61.  3.100
libavfilter    10.  4.100 / 10.  4.100
libswscale      8.  3.100 /  8.  3.100
libswresample   5.  3.100 /  5.  3.100
libpostproc    58.  3.100 / 58.  3.100

Jellyfin logs


Git-Boy-Slim avatar Apr 26 '25 00:04 Git-Boy-Slim

The reason you can't find those options anymore is that Jellyfin took over displaying the button, so they aren't quite the same anymore. The plugin now provides the times when the segment (intro, credit, etc) starts and ends, but the client handles the rest of it. Instead of being able to offset when the button appears or disappears, the segment times need to be altered (it more or less functions the same, but it's not quite as pretty). This is the reason those items are now part of the segment settings and the explanations for what they do is slightly different.

AbandonedCart avatar Apr 26 '25 06:04 AbandonedCart

Thank you for this explanation. I apparently had a mistake in my understanding of the new settings separation.

I found the setting "seek to segment end offset" wich brings me the option to see the last seconds of the intro. But which setting controls the start time of a segment (especially the credits segment)? So I can offset when the outro action is triggered?

Git-Boy-Slim avatar Apr 26 '25 15:04 Git-Boy-Slim

Start time adjustment isn't currently supported. If you're having issues with credit detection accuracy, try switching to the alternative black frame analyzer and lowering the black frame threshold to 28. Note that changes will only apply to new content unless you delete existing credits timestamps.

rlauuzo avatar Apr 26 '25 16:04 rlauuzo

  • Jellyfin version: 10.10.7
  • Plugin version: 1.10.10+231d5ac02694
  • Queue contents: 205 episodes, 34 seasons
  • Warnings: None
  • FFmpeg: okay

FFmpeg version:

ffmpeg version 7.1.1-Jellyfin Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 13 (Ubuntu 13.3.0-6ubuntu2~24.04)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil      59. 39.100 / 59. 39.100
libavcodec     61. 19.101 / 61. 19.101
libavformat    61.  7.100 / 61.  7.100
libavdevice    61.  3.100 / 61.  3.100
libavfilter    10.  4.100 / 10.  4.100
libswscale      8.  3.100 /  8.  3.100
libswresample   5.  3.100 /  5.  3.100
libpostproc    58.  3.100 / 58.  3.100

Server-side Auto Skip: no longer possible to set the time in: Segment skip delay (in seconds). After page refresh the settings are reset to defaults 0 "blank"

Image

Morpheus2018 avatar May 08 '25 10:05 Morpheus2018

Should be resolved in the latest preview: https://github.com/intro-skipper/intro-skipper/releases/tag/10.10%2Fpreview

rlauuzo avatar May 08 '25 11:05 rlauuzo

Thank you @rlauuzo! Today I had some time to look into the new update. Now there are two options to manually change the start and end offset of the intro segment, which is awesome.

Will this functionality also be useable for the credits segment someday?

This is just some personal preference on my side and not really an issue with the detention accuracy. The accuracy is almost to good for me.


Another thing which I just noticed is that some seasons aren't analyzed properly, because Into skipper doesn't recognise the connection of the episodes. Jellyfin shows all episodes inside one season, but Intro skipper just sees separate episodes and therefore can't analyse any segments.

This is apparently due to the fact that these episodes aren't combined in one "season directory" but are just saved individually inside the superior "series directory". Wouldn't it be possible to use the organisation of Jellyfin instead of the underlying directory structure?

Git-Boy-Slim avatar May 19 '25 14:05 Git-Boy-Slim

Segment Offset Adjustment
Intro Start Offset (seconds) 
2
Default: 0. Example: If set to 3, the first 3 seconds of the intro will play before skipping.
Intro End Offset (seconds) 
1
Default: 0. Example: If set to 3, playback will resume 3 seconds before the end of the intro.

I did try out this feature, but that also doesn't work.

Vaskyy avatar May 19 '25 23:05 Vaskyy

Thank you @rlauuzo! Today I had some time to look into the new update. Now there are two options to manually change the start and end offset of the intro segment, which is awesome.

Will this functionality also be useable for the credits segment someday?

This is just some personal preference on my side and not really an issue with the detention accuracy. The accuracy is almost to good for me.

Partial intros were a thing before the button was absorbed by Jellyfin. Partial credits, on the other hand, were never really requested.

Another thing which I just noticed is that some seasons aren't analyzed properly, because Into skipper doesn't recognise the connection of the episodes. Jellyfin shows all episodes inside one season, but Intro skipper just sees separate episodes and therefore can't analyse any segments.

This is apparently due to the fact that these episodes aren't combined in one "season directory" but are just saved individually inside the superior "series directory". Wouldn't it be possible to use the organisation of Jellyfin instead of the underlying directory structure?

Actually, intro skipper doesn't use the directory structure at all. It uses TVDB seasons provided by Jellyfin. If Jellyfin is showing them as a single season, intro skipper will see them the same way.

AbandonedCart avatar May 20 '25 12:05 AbandonedCart

Partial intros were a thing before the button was absorbed by Jellyfin. Partial credits, on the other hand, were never really requested.

Thank you for the clarification. Partial credits would be a minor wish of mine at most. But I can live well without.

Actually, intro skipper doesn't use the directory structure at all. It uses TVDB seasons provided by Jellyfin. If Jellyfin is showing them as a single season, intro skipper will see them the same way.

Unfortunately this isn't the case for me. Maybe something is broken, because I think it has worked like this before. But now intro skipper doesn't seem to recognize the connection between some episodes.

Image

Git-Boy-Slim avatar May 20 '25 16:05 Git-Boy-Slim