ConfusedPolarBear / intro-skipper

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

Autoskip not working #125

Open bruor opened 1 year ago

bruor commented 1 year ago

I've verified the plugin is installed and that is it analyzing my media files, a query against the API shows that an intro was detected.

I have not changed out jellyfin-web, and am instead attempting to use autoskip.

If I start playing an episode and skip forward to ~10 seconds before the intro starts, the player will just play through the intro instead of skipping forward through it.

Operating system

Windows Server 2022

Jellyfin installation method

Windows Installer

Container image and tag

No response

Support Bundle

FFmpeg version:

ffmpeg version 5.1.2-Jellyfin Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 10-win32 (GCC) 20220324
configuration: --prefix=/opt/ffmpeg --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --pkg-config=pkg-config --pkg-config-flags=--static --extra-libs='-lfftw3f -lstdc++' --extra-cflags=-DCHROMAPRINT_NODLL --extra-version=Jellyfin --disable-ffplay --disable-debug --disable-doc --disable-sdl2 --disable-ptx-compression --disable-w32threads --enable-pthreads --enable-shared --enable-lto --enable-gpl --enable-version3 --enable-schannel --enable-iconv --enable-libxml2 --enable-zlib --enable-lzma --enable-gmp --enable-chromaprint --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libwebp --enable-libvpx --enable-libzimg --enable-libx264 --enable-libx265 --enable-libsvtav1 --enable-libdav1d --enable-libfdk-aac --enable-opencl --enable-dxva2 --enable-d3d11va --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

furbyhaxx commented 1 year ago

I'm experiencing the same problem but are accessing jellyfin trough a reverse proxy. If the interface is accesed directly, autoskip works. Websocket is enabled, I even tried to setup a test nginx proxy with the jellyfin guide at https://jellyfin.org/docs/general/networking/nginx/ but without success.

EDIT: I also tried to use the latest modified webinterface, the skip button is displayed and if clicked, works. But not autoskip.

bruor commented 1 year ago

Does your instance have SSL configured within Jellyfin? Mine does, I wonder if the API calls are targeting HTTP instead of HTTPS. I'll try to do a packet capture later.

furbyhaxx commented 1 year ago

No SSL, not on the backend or the proxy.

bruor commented 1 year ago

I noticed it is working on the Android TV client. It could he been a problem specific to the web UI or episodes I was testing with perhaps.

furbyhaxx commented 1 year ago

I noticed it is working on the Android TV client. It could he been a problem specific to the web UI or episodes I was testing with perhaps.

Interesting, fot me it's not working on any client also not the android tv

17hoehbr commented 1 year ago

Same problem here, if I access jellyfin from the local ip address intro skipping works but if I access it through my nginx reverse proxy it does not. The reverse proxy has an SSL cert in my setup.

explicitworkload commented 1 year ago

I'm running docker container with nginx reverse proxy serving SSL infront. I noticed there's a "fetching..." preloading for local IP directly accessed, but no button to skip.

m0d3rnX commented 1 year ago

Problem still existing with Jellyfin Version: 10.8.10 in combination with Nginx-Proxy-Manager