![]() |
Fatal error with playback when hardware accelleration is enabled. - Printable Version +- Jellyfin Forum (https://forum.jellyfin.org) +-- Forum: Support (https://forum.jellyfin.org/f-support) +--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting) +--- Thread: Fatal error with playback when hardware accelleration is enabled. (/t-fatal-error-with-playback-when-hardware-accelleration-is-enabled) |
Fatal error with playback when hardware accelleration is enabled. - rob bindels - 2025-02-23 This is the situation: Data is on a Qnap nas. Jellyfin is installed on a N150 device, with Windows 11. Jellyfin version is 10.10.6. As the CPU is at 100% for playback, I thought to activate Transcoding. I did select QSV. And then under Hardwarecoding I selected all, I could. And that works. It even seems, that the GPU is now being used a bit (10/25%) and the CPU is still at 100%. But it works. As soon as I select under Options for hardwaredecoding: Hardwarecoding switch on, I get a fatal error. This is for instance the Media info from one of the movies I tried: SOUND Titel: Surround 5.1 - Engels - Dolby Digital - Default Taal: eng Codec: AC3 AVC: No Opmaak: 5.1 Kanalen: 6 ch Bitsnelheid: 448 kbps Bemonsteringsfrequentie: 48000 Hz Standaard: Yes Gedwongen: No Extern: No Undertitleling Titel: Dut - Default - DVDSUB Taal: dut Codec: DVDSUB AVC: No Resolutie: 720x576 Standaard: Yes Gedwongen: No Extern: No VIEW Titel: 576i MPEG2VIDEO SDR Codec: MPEG2VIDEO AVC: No Profiel: Main Niveau: 8 Resolutie: 720x576 Beeldverhouding: 16:9 Anamorf: No Geïnterlinieerd: Yes Verversingssnelheid: 25 Bitsnelheid: 5559 kbps Bitdiepte: 8 bit Beeldbereik: SDR Bereiktype beeld: SDR Pixelformaat: yuv420p Ref-frames: 1 Thanks ahead for any help. As I am the only viewer of the system, Hardware accelleration is maybe not a needing thing, but if I read that others have 10 streams 1080, or 2 streams 4k, I wonder how to do that, if I am instantly on 100% cpu. RobBee RE: Fatal error with playback when hardware accelleration is enabled. - Efficient_Good_5784 - 2025-02-23 Can you share the ffmpeg logs of the failed playback attempt? RE: Fatal error with playback when hardware accelleration is enabled. - rob bindels - 2025-02-23 This is from the last movie, I tried. {"Protocol":0,"Id":"2eb0a3d3e4474c78312b8c882d7e281b","Path":"M:\\Actie-Drama\\Troy\\Troy.mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv","Size":6298811713,"Name":"Troy","IsRemote":false,"ETag":"d5eb1af24e16711279c23d52be6e7288","RunTimeTicks":93660000000,"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":"mpeg2video","CodecTag":null,"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":1,"VideoRangeType":1,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"576p MPEG2VIDEO SDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":5380150,"BitDepth":8,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":576,"Width":720,"AverageFrameRate":25,"RealFrameRate":25,"ReferenceFrameRate":25,"Profile":"Main","Type":1,"AspectRatio":"16:9","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p","Level":8,"IsAnamorphic":false},{"Codec":"ac3","CodecTag":null,"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":"Surround 5.1","VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Default","LocalizedForced":null,"LocalizedExternal":"External","LocalizedHearingImpaired":null,"DisplayTitle":"Surround 5.1 - Engels - Dolby Digital - Default","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":384000,"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":"DVDSUB","CodecTag":null,"Language":"dut","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":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"Dut - Default - DVDSUB","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":576,"Width":720,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":2,"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}],"MediaAttachments":[],"Formats":[],"Bitrate":5764150,"FallbackMaxStreamingBitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null,"HasSegments":false} ffmpeg -analyzeduration 200M -probesize 1G -f matroska -init_hw_device d3d11va=dx11:,vendor=0x8086 -init_hw_device qsv=qs@dx11 -filter_hw_device qs -hwaccel d3d11va -hwaccel_output_format d3d11 -noautorotate -threads 2 -canvas_size 720x576 -i file:"M:\Actie-Drama\Troy\Troy.mkv" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:0 -codec:v:0 av1_qsv -preset veryfast -b:v 5380150 -maxrate 5380150 -bufsize 10760300 -profile:v:0 main -level 53 -g:v:0 75 -keyint_min:v:0 75 -filter_complex "[0:2]scale,scale=720:576:fast_bilinear,format=bgra,hwupload=derive_device=qsv:extra_hw_frames=64[sub];[0:0]setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,hwmap=derive_device=qsv,vpp_qsv=format=nv12[main];[main][sub]overlay_qsv=eof_action=pass:repeatlast=0:w=720:h=576" -start_at_zero -codec:a:0 libfdk_aac -ac 6 -ab 640000 -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 "C:\Users\Meester\AppData\Local\Jellyfin\cache\transcodes\43476eb0db61629684f2485f7331437a-1.mp4" -start_number 0 -hls_segment_filename "C:\Users\Meester\AppData\Local\Jellyfin\cache\transcodes\43476eb0db61629684f2485f7331437a%d.mp4" -hls_playlist_type vod -hls_list_size 0 -y "C:\Users\Meester\AppData\Local\Jellyfin\cache\transcodes\43476eb0db61629684f2485f7331437a.m3u8" ffmpeg version 7.0.2-Jellyfin Copyright © 2000-2024 the FFmpeg developers built with clang version 19.1.7 configuration: --cc=clang --pkg-config-flags=--static --extra-cflags=-I/clang64/ffbuild/include --extra-ldflags=-L/clang64/ffbuild/lib --prefix=/clang64/ffbuild/jellyfin-ffmpeg --extra-version=Jellyfin --disable-ffplay --disable-debug --disable-doc --disable-sdl2 --disable-ptx-compression --enable-lto=thin --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-libharfbuzz --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libwebp --enable-libvpx --enable-libzimg --enable-libx264 --enable-libx265 --enable-libsvtav1 --enable-libdav1d --enable-libfdk-aac --enable-opencl --enable-dxva2 --enable-d3d11va --enable-d3d12va --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 [AVHWDeviceContext @ 0000024d25ae52c0] Using device 8086:46d4 (Intel® Graphics). Input #0, matroska,webm, from 'file:M:\Actie-Drama\Troy\Troy.mkv': Metadata: encoder : libmakemkv v1.15.2 (1.3.10/1.5.2) win(x64-release) creation_time : 2020-08-12T20:15:50.000000Z Duration: 02:36:06.00, start: 0.000000, bitrate: 5380 kb/s Chapters: Chapter #0:0: start 0.080000, end 116.800000 Metadata: title : Chapter 01 Chapter #0:1: start 116.800000, end 388.080000 Metadata: title : Chapter 02 Chapter #0:2: start 388.080000, end 539.200000 Metadata: title : Chapter 03 Chapter #0:3: start 539.200000, end 836.840000 Metadata: title : Chapter 04 Chapter #0:4: start 836.840000, end 1119.080000 Metadata: title : Chapter 05 Chapter #0:5: start 1119.080000, end 1223.360000 Metadata: title : Chapter 06 Chapter #0:6: start 1223.360000, end 1410.920000 Metadata: title : Chapter 07 Chapter #0:7: start 1410.920000, end 1578.760000 Metadata: title : Chapter 08 Chapter #0:8: start 1578.760000, end 1743.400000 Metadata: title : Chapter 09 Chapter #0:9: start 1743.400000, end 1934.120000 Metadata: title : Chapter 10 Chapter #0:10: start 1934.120000, end 2272.760000 Metadata: title : Chapter 11 Chapter #0:11: start 2272.760000, end 2534.600000 Metadata: title : Chapter 12 Chapter #0:12: start 2534.600000, end 2814.680000 Metadata: title : Chapter 13 Chapter #0:13: start 2814.680000, end 3026.760000 Metadata: title : Chapter 14 Chapter #0:14: start 3026.760000, end 3273.040000 Metadata: title : Chapter 15 Chapter #0:15: start 3273.040000, end 3479.720000 Metadata: title : Chapter 16 Chapter #0:16: start 3479.720000, end 3645.920000 Metadata: title : Chapter 17 Chapter #0:17: start 3645.920000, end 3760.560000 Metadata: title : Chapter 18 Chapter #0:18: start 3760.560000, end 4005.760000 Metadata: title : Chapter 19 Chapter #0:19: start 4005.760000, end 4189.640000 Metadata: title : Chapter 20 Chapter #0:20: start 4189.640000, end 4454.360000 Metadata: title : Chapter 21 Chapter #0:21: start 4454.360000, end 4661.960000 Metadata: title : Chapter 22 Chapter #0:22: start 4661.960000, end 4811.000000 Metadata: title : Chapter 23 Chapter #0:23: start 4811.000000, end 5032.200000 Metadata: title : Chapter 24 Chapter #0:24: start 5032.200000, end 5356.720000 Metadata: title : Chapter 25 Chapter #0:25: start 5356.720000, end 5599.440000 Metadata: title : Chapter 26 Chapter #0:26: start 5599.440000, end 5823.760000 Metadata: title : Chapter 27 Chapter #0:27: start 5823.760000, end 6075.720000 Metadata: title : Chapter 28 Chapter #0:28: start 6075.720000, end 6178.640000 Metadata: title : Chapter 29 Chapter #0:29: start 6178.640000, end 6374.160000 Metadata: title : Chapter 30 Chapter #0:30: start 6374.160000, end 6701.400000 Metadata: title : Chapter 31 Chapter #0:31: start 6701.400000, end 6839.720000 Metadata: title : Chapter 32 Chapter #0:32: start 6839.720000, end 7025.320000 Metadata: title : Chapter 33 Chapter #0:33: start 7025.320000, end 7146.960000 Metadata: title : Chapter 34 Chapter #0:34: start 7146.960000, end 7485.000000 Metadata: title : Chapter 35 Chapter #0:35: start 7485.000000, end 7601.800000 Metadata: title : Chapter 36 Chapter #0:36: start 7601.800000, end 7808.960000 Metadata: title : Chapter 37 Chapter #0:37: start 7808.960000, end 7991.760000 Metadata: title : Chapter 38 Chapter #0:38: start 7991.760000, end 8225.080000 Metadata: title : Chapter 39 Chapter #0:39: start 8225.080000, end 8348.280000 Metadata: title : Chapter 40 Chapter #0:40: start 8348.280000, end 8521.920000 Metadata: title : Chapter 41 Chapter #0:41: start 8521.920000, end 8695.160000 Metadata: title : Chapter 42 Chapter #0:42: start 8695.160000, end 8802.000000 Metadata: title : Chapter 43 Chapter #0:43: start 8802.000000, end 9366.000000 Metadata: title : Chapter 44 Stream #0:0(eng): Video: mpeg2video (Main), yuv420p(tv, progressive), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 1k tbn Metadata: BPS-eng : 4989617 DURATION-eng : 02:36:06.000000000 NUMBER_OF_FRAMES-eng: 234150 NUMBER_OF_BYTES-eng: 5841594988 SOURCE_ID-eng : 0100E0 _STATISTICS_WRITING_APP-eng: MakeMKV v1.15.2 win(x64-release) _STATISTICS_WRITING_DATE_UTC-eng: 2020-08-12 20:15:50 _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID Side data: cpb: bitrate max/min/avg: 7500000/0/0 buffer size: 1835008 vbv_delay: N/A Stream #0:1(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s (default) Metadata: title : Surround 5.1 BPS-eng : 384000 DURATION-eng : 02:36:05.984000000 NUMBER_OF_FRAMES-eng: 292687 NUMBER_OF_BYTES-eng: 449567232 SOURCE_ID-eng : 0180BD _STATISTICS_WRITING_APP-eng: MakeMKV v1.15.2 win(x64-release) _STATISTICS_WRITING_DATE_UTC-eng: 2020-08-12 20:15:50 _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID Stream #0:2(dut): Subtitle: dvd_subtitle (dvdsub), 720x576 (default) Metadata: BPS-eng : 1488 DURATION-eng : 02:35:22.191111111 NUMBER_OF_FRAMES-eng: 951 NUMBER_OF_BYTES-eng: 1734112 SOURCE_ID-eng : 0121BD _STATISTICS_WRITING_APP-eng: MakeMKV v1.15.2 win(x64-release) _STATISTICS_WRITING_DATE_UTC-eng: 2020-08-12 20:15:50 _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID Stream mapping: Stream #0:0 (mpeg2video) -> setparams:default (graph 0) Stream #0:2 (dvdsub) -> scale:default (graph 0) overlay_qsv:default (graph 0) -> Stream #0:0 (av1_qsv) Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfdk_aac)) Press [q] to stop, [?] for help [av1_qsv @ 0000024d341296c0] Current codec type is unsupported [av1_qsv @ 0000024d341296c0] some encoding parameters are not supported by the QSV runtime. Please double check the input parameters. [vost#0:0/av1_qsv @ 0000024d345beb00] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height. [fc#0 @ 0000024d346f8400] Error sending frames to consumers: Function not implemented [fc#0 @ 0000024d346f8400] Task finished with error code: -40 (Function not implemented) [fc#0 @ 0000024d346f8400] Terminating thread with return code -40 (Function not implemented) [vost#0:0/av1_qsv @ 0000024d345beb00] Could not open encoder before EOF [vost#0:0/av1_qsv @ 0000024d345beb00] Task finished with error code: -22 (Invalid argument) [vost#0:0/av1_qsv @ 0000024d345beb00] Terminating thread with return code -22 (Invalid argument) [out#0/hls @ 0000024d3385d400] 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! RE: Fatal error with playback when hardware accelleration is enabled. - Efficient_Good_5784 - 2025-02-23 Looks like the iGPU can only decode AV1, not encode it. Go into your dashboard, then to transcoding settings and disable the AV1 encoding option. RE: Fatal error with playback when hardware accelleration is enabled. - rob bindels - 2025-02-23 That is it. Thank you. CPU is now 70% and GPU 50% +/-. Can we also see, why I am, if I translate that to the amount of streams, I am still getting to 1. Maybe 2, and it is only HD. Why do others get more? Or is it to difficult to say? RobBee RE: Fatal error with playback when hardware accelleration is enabled. - Efficient_Good_5784 - 2025-02-23 The usage reported doesn't scale linearly for HWA. You can test out how many streams you can transcode at once by opening multiple browser tabs and forcing a transcode on each one. RE: Fatal error with playback when hardware accelleration is enabled. - rob bindels - 2025-02-24 In the end I tried 3 streams, and that worked. What I have noticed is that the CPU stays at 100% and the GPU went up to 75%. And I have the idea that when you start a movie, that Jeffyfin starts working very, and processes the video faster then the duration of the movie. Lets say, movy of 2 hours, processed in 1 hour. And the CPU is then at 100% at work, and done after 1 hour. Is my assumption correct? Thanks foor the help. RobBee RE: Fatal error with playback when hardware accelleration is enabled. - Efficient_Good_5784 - 2025-02-24 The transcode will be handled as fast as it can be by the hardware. You can see the actual speed in the playback info tool from the video player. It will tell you how much fps your transcode is running at and the actual speed ratio. So if your video runs at 24fps and the transcode is happening at 48fps, Jellyfin will show this: "48fps (2.0X)" In this example, "2.0X" means that the transcode is happening twice as fast which you can extrapolate to mean the transcode will finish in half the time it takes to watch the video. Videos are transcoded into small chunks and are stored on the transcode folder. These chunks get sent to the client that started the transcode. RE: Fatal error with playback when hardware accelleration is enabled. - rob bindels - 2025-02-25 Thank you for the explanation. |