ConfusedPolarBear / intro-skipper

Fingerprint audio to automatically detect and skip intro sequences in Jellyfin
GNU General Public License v3.0
988 stars 407 forks source link

Not detecting intro that begins at very start of episode #167

Open KarlRemarks opened 1 year ago

KarlRemarks commented 1 year ago

Describe the bug

Hi,

Intro skipper's working great in general but it's not detecting intros for shows where the intro starts immediately. When the show puts a recap before the intro it detects it but when it cold opens into the intro it doesn't skip and under the advanced manage section I can see that it doesn't have a timestamp in place to skip. I can manually tell it to skip from 0:00 to 0:11 and it ill do it, but it's not finding them on its own. Could be doing something wrong but think it's a bug. Let me know about logs and I can provide.

Thanks!

Operating system

unRAID server, Windows 11 client

Jellyfin installation method

Docker

Container image and tag

jellyfin/jellyfin:10.8.10, intro skipper 0.1.7.0

Support Bundle

FFmpeg version:

ffmpeg version 5.1.3-Jellyfin Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 10 (Debian 10.2.1-6)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-libs=-lfftw3f --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libmfx --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil      57. 28.100 / 57. 28.100
libavcodec     59. 37.100 / 59. 37.100
libavformat    59. 27.100 / 59. 27.100
libavdevice    59.  7.100 / 59.  7.100
libavfilter     8. 44.100 /  8. 44.100
libswscale      6.  7.100 /  6.  7.100
libswresample   4.  7.100 /  4.  7.100
libpostproc    56.  6.100 / 56.  6.100

Jellyfin logs

No response

ConfusedPolarBear commented 1 year ago

I can manually tell it to skip from 0:00 to 0:11 and it ill do it, but it's not finding them on its own.

The default configuration for the plugin ignores similar audio segments that are shorter than 15 seconds. Since your introduction runs from 00m00s to 00m11s, it is discarded as too short & thus, not detected automatically. This setting can be adjusted in Dashboard -> Plugins -> Intro Skipper -> Modify introduction requirements -> Minimum introduction duration (in seconds).

KarlRemarks commented 1 year ago

Hi and thanks for the response. I checked and I currently have it set at 7 seconds but have had it as low as 5 seconds in testing.

KarlRemarks commented 1 year ago

Also as I said, it finds the selfsame intros no problem when there's a recap or something before them so it's not a duration problem.

UnsolvedCypher commented 1 year ago

Hello, I'm seeing this as well. I see intros detected when they aren't at the very start of the episode, but they are not detected when the intro is at the beginning. Please let me know if there's any debugging information I can provide.