Yesterday, 02:54 PM
(This post was last modified: Yesterday, 02:57 PM by Jey Forey. Edited 1 time in total.)
(Yesterday, 01:40 PM)nyanmisaka Wrote: This is quite strange, especially since ArrowLake has been available for a while and this is the first report of performance limitations.
Can you run the following command to test which stage of the transcoding process is limiting performance? Observe and report the FPS.
Code:# Test Decoder
/usr/lib/jellyfin-ffmpeg/ffmpeg -init_hw_device vaapi=va:/dev/dri/renderD128,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel qsv -hwaccel_output_format qsv -noautorotate -c:v hevc_qsv -i file:"/movies/The Amateur [2025] tt0899043/The Amateur [2025] tt0899043.mkv" -noautoscale -an -sn -dn -vframes 5000 -f null -
# Test Decoder+Filter
/usr/lib/jellyfin-ffmpeg/ffmpeg -init_hw_device vaapi=va:/dev/dri/renderD128,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel qsv -hwaccel_output_format qsv -noautorotate -c:v hevc_qsv -i file:"/movies/The Amateur [2025] tt0899043/The Amateur [2025] tt0899043.mkv" -noautoscale -an -sn -dn -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,vpp_qsv=format=nv12" -f null -
# Test Encoder
/usr/lib/jellyfin-ffmpeg/ffmpeg -init_hw_device vaapi=va:/dev/dri/renderD128,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -f lavfi -i nullsrc=s=3840x1600,format=nv12 -codec:v:0 av1_qsv -preset veryfast -b:v 15634401 -maxrate 15634401 -bufsize 31268802 -profile:v:0 main -level 53 -g:v:0 72 -keyint_min:v:0 72 -vframes 5000 -f null -
You can also use this command to update the jellyfin-ffmpeg7 package and media-driver in Docker to the latest versions and see if there's any performance difference.
Code:sudo docker exec -it jellyfin apt update
sudo docker exec -it jellyfin apt upgrade -y jellyfin-ffmpeg7
Can't tell you how much I appreciate your help, I'm stuck here with a paperweight server without your assistance so i'm very grateful.
The docker jellyfin apt update/upgrade commands were throwing errors gaining access to the directory to read/write the temp files so I went into the container and ran 'jellyfin apt update' and 'jellyfin apt upgrade -y jellyfin-ffmpeg7' which I assume does the same thing, It's showing the version in jellyfin transcoding logs as follows:
ffmpeg version 7.1.1-Jellyfin Copyright © 2000-2025 the FFmpeg developers
Unfortunately this did not improve things, still seeing sub 30 fps.
The first 15 minutes of running the test you provided above is also showing similar fps unfortunately (around 40 fps) but I'll keep watching and report back.