2023-07-08, 09:16 PM
(This post was last modified: 2023-07-09, 10:00 AM by Funkylasagne. Edited 3 times in total.)
[EDIT]
Never mind. Found the problem - I left a readme to myself when I installed Jellyfin noting that there was an issue with QSV and ffmpeg and a little batch fix to install the necessary driver and update. For anyone else, here is the script I wrote down:
[/EDIT]
I run Jellyfin via Docker on my Synology 418play (it does not official support Docker, but I've run it for several years now without issue)
I have been running Jellyfin quite happily for several versions with hardware transcoding enabled, using the QSV setting in Dashboard>Playback
I just updated my Docker image file, not changing any configuration settings at all, and all of a sudden, none of my clients will run any movies.
Running via web I get the error "Playback Error This client isn't compatible with the media and the server isn't sending a compatible media format."
Running via Jellyfin Android TV app (can't look up the precise detail atm - p***** off other half is watching Netflix) notes a similarish error.
Noting a) I am a complete numpty at most of this and have only a vague idea of what is going on b) I have not changed any settings from what was a (mostly) successful previous install, can anyone help as to what the issue is? Looking at the log below it appears to be an issue with transcoding? I've tried alternative settings etc to no success, but regardless, how come it worked before but does not now?
The final lines of the ffmpeg log reads:
Never mind. Found the problem - I left a readme to myself when I installed Jellyfin noting that there was an issue with QSV and ffmpeg and a little batch fix to install the necessary driver and update. For anyone else, here is the script I wrote down:
Code:
echo 'deb http://deb.debian.org/debian buster non-free' >> /etc/apt/sources.list \
&& apt -y update \
&& apt -y install wget intel-media-va-driver-non-free \
&& dpkg -P --force-depends jellyfin-ffmpeg \
&& wget https://github.com/jellyfin/jellyfin-ffmpeg/releases/download/v4.3.1-3/jellyfin-ffmpeg_4.3.1-3-buster_amd64.deb \
&& dpkg -i jellyfin-ffmpeg_4.3.1-3-buster_amd64.deb
I run Jellyfin via Docker on my Synology 418play (it does not official support Docker, but I've run it for several years now without issue)
I have been running Jellyfin quite happily for several versions with hardware transcoding enabled, using the QSV setting in Dashboard>Playback
I just updated my Docker image file, not changing any configuration settings at all, and all of a sudden, none of my clients will run any movies.
Running via web I get the error "Playback Error This client isn't compatible with the media and the server isn't sending a compatible media format."
Running via Jellyfin Android TV app (can't look up the precise detail atm - p***** off other half is watching Netflix) notes a similarish error.
Noting a) I am a complete numpty at most of this and have only a vague idea of what is going on b) I have not changed any settings from what was a (mostly) successful previous install, can anyone help as to what the issue is? Looking at the log below it appears to be an issue with transcoding? I've tried alternative settings etc to no success, but regardless, how come it worked before but does not now?
The final lines of the ffmpeg log reads:
Code:
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
[AVHWDeviceContext @ 0x559dc11128c0] No VA display found for any default device.
Device creation failed: -22.
Failed to set value 'vaapi=va:,driver=iHD,kernel_driver=i915' for option 'init_hw_device': Invalid argument
Error parsing global options: Invalid argument