• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting SOLVED: Issues with Intel Hardware Accelaration

     
    • 0 Vote(s) - 0 Average

    SOLVED: Issues with Intel Hardware Accelaration

    I can´t get my Jellyfin on my TrueNAS to use VAAPI for transcoding. Activating VAAPI results heavy errors in the player
    teo
    Offline

    Junior Member

    Posts: 4
    Threads: 1
    Joined: 2025 May
    Reputation: 0
    Country:Germany
    #1
    2025-05-22, 07:56 PM (This post was last modified: 2025-05-23, 07:54 AM by teo. Edited 1 time in total.)
    I am running a TrueNAS Scale server with 16Gb RAM, i3 14100, 4TB HDD as media drive and an 500GB drive for the apps themselves. 
    The Jellyfin Container is configured with GPU passthrough. But enabling VAAPI in the Jellyfin transcoding tab results in errors when playing videos.

    VA-API Device:
    /dev/dri/renderD128

    hardware decoding:
    H264
    HEVC
    AV1
    HEVC 10bit

    error:
    The playback failed due to a critical player error.


    Attached Files Thumbnail(s)
           
    Go to solution
    bitmap
    Offline

    Community Moderator

    Posts: 917
    Threads: 9
    Joined: 2023 Jul
    Reputation: 30
    #2
    2025-05-22, 10:59 PM
    Can you please post the TrueNAS equivalent of a compose file? Might just be container config or something like that.

    Also ffmpeg logs for the failed transcodes.
    Jellyfin 10.10.7 LSIO Docker | Ubuntu 24.04 LTS | i7-13700K | Arc A380 6 GB | 64 GB RAM | 79 TB Storage

    [Image: AIL4fc84QG6uSnTDEZiCCtosg7uAA8x9j1myFaFs...qL0Q=w2400]
    teo
    Offline

    Junior Member

    Posts: 4
    Threads: 1
    Joined: 2025 May
    Reputation: 0
    Country:Germany
    #3
    2025-05-23, 07:38 AM
    The ffmpeg log for the last transcode:
    {"Protocol":0,"Id":"0d5544fcdc88bdeb59fd591af5abcb82","Path":"/jellyfin-media/shows/StarWarsTheCloneWars/Staffel1/E13.mp4","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mov,mp4,m4a,3gp,3g2,mj2","Size":825806156,"Name":"E13","IsRemote":false,"ETag":"95962dca2e0203c93a3b2548227bba32","RunTimeTicks":13599140000,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"UseMostCompatibleTranscodingProfile":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[{"Codec":"hevc","CodecTag":"hvc1","Language":"und","ColorRange":null,"ColorSpace":"bt709","ColorTransfer":"bt709","ColorPrimaries":"bt709","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/24000","CodecTimeBase":null,"Title":null,"VideoRange":1,"VideoRangeType":1,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"1080p HEVC SDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":2225777,"BitDepth":10,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":816,"Width":1920,"AverageFrameRate":23.976025,"RealFrameRate":23.976025,"ReferenceFrameRate":23.976025,"Profile":"Main 10","Type":1,"AspectRatio":"2.35:1","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":120,"IsAnamorphic":false},{"Codec":"ac3","CodecTag":"ac-3","Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/48000","CodecTimeBase":null,"Title":"Surround 5.1","VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Standard","LocalizedForced":null,"LocalizedExternal":"Extern","LocalizedHearingImpaired":null,"DisplayTitle":"Surround 5.1 - English - Dolby Digital - Standard","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":640000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":0,"AspectRatio":null,"Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"aac","CodecTag":"mp4a","Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/48000","CodecTimeBase":null,"Title":"Surround 5.1","VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Standard","LocalizedForced":null,"LocalizedExternal":"Extern","LocalizedHearingImpaired":null,"DisplayTitle":"Surround 5.1 - English - AAC","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":671741,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":"LC","Type":0,"AspectRatio":null,"Index":2,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ac3","CodecTag":"ac-3","Language":"deu","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/48000","CodecTimeBase":null,"Title":"Surround 5.1","VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Standard","LocalizedForced":null,"LocalizedExternal":"Extern","LocalizedHearingImpaired":null,"DisplayTitle":"Surround 5.1 - German - Dolby Digital","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":640000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":0,"AspectRatio":null,"Index":3,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"aac","CodecTag":"mp4a","Language":"deu","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/48000","CodecTimeBase":null,"Title":"Surround 5.1","VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Standard","LocalizedForced":null,"LocalizedExternal":"Extern","LocalizedHearingImpaired":null,"DisplayTitle":"Surround 5.1 - German - AAC","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":670998,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":"LC","Type":0,"AspectRatio":null,"Index":4,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"bin_data","CodecTag":"text","Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":null,"NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":4,"AspectRatio":null,"Index":5,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null}],"MediaAttachments":[],"Formats":[],"Bitrate":4857990,"FallbackMaxStreamingBitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null,"HasSegments":false}

    /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f mov,mp4,m4a,3gp,3g2,mj2 -init_hw_device vaapi=vaConfused-facedev/dri/renderD128,driver=iHD -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:"/jellyfin-media/shows/StarWarsTheCloneWars/Staffel1/E13.mp4" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 av1_vaapi -rc_mode VBR -b:v 4451554 -maxrate 4451554 -bufsize 8903108 -profile:v:0 main -level 15 -force_key_frames:0 "expr:gte(t,n_forced*3)" -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12:extra_hw_frames=24" -codec:a:0 libfdk_aac -ac 2 -ab 256000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "505e03fee1b38b203e5a8ff094882952-1.mp4" -start_number 0 -hls_segment_filename "/cache/transcodes/505e03fee1b38b203e5a8ff094882952%d.mp4" -hls_playlist_type vod -hls_list_size 0 -y "/cache/transcodes/505e03fee1b38b203e5a8ff094882952.m3u8"


    ffmpeg version 7.0.2-Jellyfin Copyright © 2000-2024 the FFmpeg developers
    built with gcc 12 (Debian 12.2.0-14)
    configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
    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
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'fileConfused-facejellyfin-media/shows/StarWarsTheCloneWars/Staffel1/E13.mp4':
    Metadata:
    major_brand : mp42
    minor_version : 512
    compatible_brands: mp42dby1iso2mp41
    creation_time : 2025-05-18T02:35:18.000000Z
    title : STAR WARS: THE CLONE WARS SEASON 1
    encoder : HandBrake 1.9.2 2025022300
    Duration: 00:22:39.91, start: 0.000000, bitrate: 4857 kb/s
    Chapters:
    Chapter #0:0: start 0.000000, end 432.474000
    Metadata:
    title : Chapter 1
    Chapter #0:1: start 432.474000, end 933.766000
    Metadata:
    title : Chapter 2
    Chapter #0:2: start 933.766000, end 1318.984000
    Metadata:
    title : Chapter 3
    Chapter #0:3: start 1318.984000, end 1358.816000
    Metadata:
    title : Chapter 4
    Stream #0:0[0x1](und): Video: hevc (Main 10) (hvc1 / 0x3163766Nerd-face, yuv420p10le(tv, bt709), 1920x816 [SAR 1:1 DAR 40:17], 2225 kb/s, 23.98 fps, 23.98 tbr, 24k tbn (default)
    Metadata:
    creation_time : 2025-05-18T02:35:18.000000Z
    handler_name : VideoHandler
    vendor_id : [0][0][0][0]
    Stream #0:1[0x2](eng): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, 5.1(side), fltp, 640 kb/s (default)
    Metadata:
    creation_time : 2025-05-18T02:35:18.000000Z
    handler_name : Surround 5.1
    vendor_id : [0][0][0][0]
    Side data:
    audio service type: main
    Stream #0:2[0x3](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 671 kb/s
    Metadata:
    creation_time : 2025-05-18T02:35:18.000000Z
    handler_name : Surround 5.1
    vendor_id : [0][0][0][0]
    Stream #0:3[0x4](deu): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, 5.1(side), fltp, 640 kb/s
    Metadata:
    creation_time : 2025-05-18T02:35:18.000000Z
    handler_name : Surround 5.1
    vendor_id : [0][0][0][0]
    Side data:
    audio service type: main
    Stream #0:4[0x5](deu): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 670 kb/s
    Metadata:
    creation_time : 2025-05-18T02:35:18.000000Z
    handler_name : Surround 5.1
    vendor_id : [0][0][0][0]
    Stream #0:5[0x6](eng): Data: bin_data (text / 0x74786574)
    Metadata:
    creation_time : 2025-05-18T02:35:18.000000Z
    handler_name : SubtitleHandler
    Stream mapping:
    Stream #0:0 -> #0:0 (hevc (native) -> av1 (av1_vaapi))
    Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfdk_aac))
    Press [q] to stop, [?] for help
    [av1_vaapi @ 0x563d7a8b6700] No usable encoding entrypoint found for profile VAProfileAV1Profile0 (32).
    [vost#0:0/av1_vaapi @ 0x563d7a8cf740] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height.
    [vf#0:0 @ 0x563d7a8e8180] Error sending frames to consumers: Function not implemented
    [vf#0:0 @ 0x563d7a8e8180] Task finished with error code: -38 (Function not implemented)
    [vf#0:0 @ 0x563d7a8e8180] Terminating thread with return code -38 (Function not implemented)
    [vost#0:0/av1_vaapi @ 0x563d7a8cf740] Could not open encoder before EOF
    [vost#0:0/av1_vaapi @ 0x563d7a8cf740] Task finished with error code: -22 (Invalid argument)
    [vost#0:0/av1_vaapi @ 0x563d7a8cf740] Terminating thread with return code -22 (Invalid argument)
    [out#0/hls @ 0x563d7a8d1d40] Nothing was written into output file, because at least one of its streams received no packets.
    frame= 0 fps=0.0 q=0.0 Lsize= 0KiB time=N/A bitrate=N/A speed=N/A
    Conversion failed!
    teo
    Offline

    Junior Member

    Posts: 4
    Threads: 1
    Joined: 2025 May
    Reputation: 0
    Country:Germany
    #4
    2025-05-23, 07:55 AM
    Could not figure out how to access the compose till now, but I added the config to the original post
    Fate
    Offline

    Member

    Posts: 221
    Threads: 3
    Joined: 2023 Jun
    Reputation: 16
    #5
    2025-05-23, 11:50 AM
    Disable AV1 Encoding, your iGPU can only decode Av1.
    teo
    Offline

    Junior Member

    Posts: 4
    Threads: 1
    Joined: 2025 May
    Reputation: 0
    Country:Germany
    #6
    2025-05-23, 04:24 PM (This post was last modified: 2025-05-23, 09:01 PM by teo. Edited 1 time in total.)
    Thanks a lot. Missed toggling the setting off. Seems to work now

    Just one last question. Is there a way to see if hardware encoding is getting used. I just tested a video and the TrueNAS Dashboard says 25% CPU Usage even though nothing is running besides Jellyfin. And CPU Usage doesn`t include hardware transcoding does it? Nevermind. The issue fixed itself after a couple of hours.
    « Next Oldest | Next Newest »

    Users browsing this thread: 2 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode