jellyfin / jellyfin-media-player

Jellyfin Desktop Client
GNU General Public License v2.0
3.09k stars 309 forks source link

Video reproduction don't work after ffmpeg update #732

Open narayanls opened 1 month ago

narayanls commented 1 month ago

Hello! I noticed that ffmpeg new version somehow "broke" video reproduction for Jellyfin Media Player in my Linux distro. Here's more info:

Linux Distro: BigLinux (based in Manjaro) Ffmpeg version: 2:7.0.1-2 Jellyfin Media Player version: 1.11.1-2 Jellyfin ffmpeg version: 1:6.0.1p7-5

The error: When I hit the play button in a video in the library of my jellyfin media player, these pop up shows up: Captura de tela_2024-07-20_21-59-00

Then when I click Cancel: Captura de tela_2024-07-20_21-59-16

I also tested in other computer that doesn't made the upgrade of ffmpeg, so it's using ffmpeg version 2:6.1.1-7, in this computer jellyfin media player works.

talesam commented 1 month ago

I also have the same problem, it seems like an incompatibility between jellyfin media player and ffmpeg 7, I'm going to do more tests to try to determine if that's the problem. After I updated the system it stopped working.

luther84 commented 1 month ago

can confirm that Manjaro's recent(ish) update of ffmpeg seems to break jellyfin-media-player, I get the same error as OP, here's my ffmpeg info, let me know if there's other useful info I could provide

    ~  pamac info ffmpeg                                                                                                                                                                                                                                                         ✔ 
Name                  : ffmpeg
Version               : 2:7.0.1-2
Description           : Complete solution to record, convert and stream audio and video
URL                   : https://ffmpeg.org
Licenses              : GPL-3.0-only
Repository            : extra
Installed Size        : 40.9 MB
Groups                : --
Depends On            : alsa-lib aom bzip2 cairo dav1d fontconfig freetype2 fribidi glib2 glibc gmp gsm harfbuzz jack lame libass libavc1394 libbluray libbs2b libdrm libdvdnav libdvdread libgl libiec61883 libjxl libmodplug libopenmpt libplacebo libpulse libraw1394 librsvg libsoxr
                        libssh libtheora libva libvdpau libvorbis libvpx libwebp libx11 libxcb libxext libxml2 libxv mbedtls2 ocl-icd onevpl opencore-amr openjpeg2 opus rav1e rubberband sdl2 snappy speex srt svt-av1 v4l-utils vapoursynth vid.stab vmaf vulkan-icd-loader x264 x265
                        xvidcore xz zimg zlib libass.so=9-64 libbluray.so=2-64 libbs2b.so=0-64 libdav1d.so=7-64 libfreetype.so=6-64 libharfbuzz.so=0-64 libjxl.so=0.10-64 libopenmpt.so=0-64 libplacebo.so=349-64 librav1e.so=0.7-64 librsvg-2.so=2-64 librubberband.so=2-64
                        libva.so=2-64 libva-drm.so=2-64 libva-x11.so=2-64 libvidstab.so=1.2-64 libvorbisenc.so=2-64 libvorbis.so=0-64 libvpx.so=9-64 libx264.so=164-64 libx265.so=209-64 libxvidcore.so=4-64 libzimg.so=2-64
Optional Dependencies : avisynthplus: AviSynthPlus support
                        frei0r-plugins: Frei0r video effects support [Installed]
                        intel-media-sdk: Intel QuickSync support (legacy)
                        ladspa: LADSPA filters [Installed]
                        nvidia-utils: Nvidia NVDEC/NVENC support [Installed]
                        onevpl-intel-gpu: Intel QuickSync support
Required By           : aubio chromaprint ffmpegthumbs firefox gst-libav k3b kfilemetadata kfilemetadata5 kpipewire mpd mpv opencv qt5-webengine qt6-multimedia-ffmpeg qt6-webengine squeezelite telegram-desktop thunderbird
Optional For          : alsa-plugins cantata libde265 libheif
Provides              : libavcodec.so=61-64 libavdevice.so=61-64 libavfilter.so=10-64 libavformat.so=61-64 libavutil.so=59-64 libpostproc.so=58-64 libswresample.so=5-64 libswscale.so=8-64
Replaces              : --
Conflicts With        : --
Packager              : Robin Candau <antiz@archlinux.org>
Build Date            : Tue 02 Jul 2024 10:49:14 PM PDT
Install Date          : Tue 16 Jul 2024 10:56:26 AM PDT
Install Reason        : Explicitly installed
Validated By          : Signature
Backup files          : --

    ~  ffmpeg -version                                                                                                                                                                                                                                                           ✔ 
ffmpeg version n7.0.1 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 14.1.1 (GCC) 20240522
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-frei0r --enable-gmp --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libdvdnav --enable-libdvdread --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libharfbuzz --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librsvg --enable-librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpl --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-mbedtls --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-vapoursynth --enable-version3 --enable-vulkan
libavutil      59.  8.100 / 59.  8.100
libavcodec     61.  3.100 / 61.  3.100
libavformat    61.  1.100 / 61.  1.100
libavdevice    61.  1.100 / 61.  1.100
libavfilter    10.  1.100 / 10.  1.100
libswscale      8.  1.100 /  8.  1.100
libswresample   5.  1.100 /  5.  1.100
libpostproc    58.  1.100 / 58.  1.100