[Issue]: Video is blank/black screen when hardware tonemapping is enabled #5507

Closed
opened 2026-02-07 01:52:39 +03:00 by OVERLORD · 9 comments
Owner

Originally created by @cooljimy84 on GitHub (Mar 6, 2024).

Please describe your bug

When trying to play a demo HDR10 video, like the "Samsung and RedBull See the Unexpected" i get a blank video. If i open the play backup info menu i can see it being transcoded, and radeontop shows usage.
If i remove the option to tone map the video plays fine, just very washed out (as expected)

Reproduction Steps

fresh install using wget to install unstable debs.

Jellyfin Version

Unstable (master branch)

if other:

10.9

Environment

- OS: Ubuntu Jammy
- Linux Kernel: 6.5.13-1-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.13-1 (2024-02-05T13:50Z) x86_64 x86_64 x86_64 GNU/Linux
- Virtualization: Proxmox LXC conatiner
- Clients: Linux mint 21.3
- Browser: Firefox, Chrome
- FFmpeg Version: jellyfin-ffmpeg6_6.0.1-3-jammy_amd64.deb
- Playback Method: jellyfin webpage
- Hardware Acceleration: VAAPI
- GPU Model: AMD Ryzen 7 5700G with Radeon Graphics
- Plugins: none
- Reverse Proxy: none
- Base URL: none
- Networking: host
- Storage: local

Jellyfin logs

[2024-03-06 10:02:26.115 +00:00] [INF] Jellyfin version: "10.9.0"
[2024-03-06 10:02:26.125 +00:00] [INF] Environment Variables: ["[JELLYFIN_WEB_OPT, --webdir=/usr/share/jellyfin/web]", "[JELLYFIN_USER, jellyfin]", "[JELLYFIN_CONFIG_DIR, /etc/jellyfin]", "[JELLYFIN_CACHE_DIR, /var/cache/jellyfin]", "[JELLYFIN_ARGS, $JELLYFIN_WEB_OPT $JELLYFIN_FFMPEG_OPT $JELLYFIN_SERVICE_OPT $JELLYFIN_NOWEBAPP_OPT $JELLFIN_ADDITIONAL_OPTS --datadir $JELLYFIN_DATA_DIR --configdir $JELLYFIN_CONFIG_DIR --logdir $JELLYFIN_LOG_DIR --cachedir $JELLYFIN_CACHE_DIR]", "[JELLYFIN_LOG_DIR, /var/log/jellyfin]", "[JELLYFIN_FFMPEG_OPT, --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_DATA_DIR, /var/lib/jellyfin]", "[JELLYFIN_ADDITIONAL_OPTS, ]"]
[2024-03-06 10:02:26.127 +00:00] [INF] Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "--webdir=/usr/share/jellyfin/web", "--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg"]
[2024-03-06 10:02:26.127 +00:00] [INF] Operating system: "Linux 6.5.13-1-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.13-1 (2024-02-05T13:50Z)"
[2024-03-06 10:02:26.127 +00:00] [INF] Architecture: X64
[2024-03-06 10:02:26.128 +00:00] [INF] 64-Bit Process: True
[2024-03-06 10:02:26.129 +00:00] [INF] User Interactive: True
[2024-03-06 10:02:26.129 +00:00] [INF] Processor count: 4
[2024-03-06 10:02:26.129 +00:00] [INF] Program data path: "/var/lib/jellyfin"
[2024-03-06 10:02:26.129 +00:00] [INF] Web resources path: "/usr/share/jellyfin/web"
[2024-03-06 10:02:26.129 +00:00] [INF] Application directory: "/usr/lib/jellyfin/bin/"
[2024-03-06 10:02:26.216 +00:00] [INF] Setting cache path: "/var/cache/jellyfin"
[2024-03-06 10:02:26.236 +00:00] [INF] Loading assemblies
[2024-03-06 10:02:26.338 +00:00] [INF] Defined LAN addresses: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2024-03-06 10:02:26.338 +00:00] [INF] Defined LAN exclusions: []
[2024-03-06 10:02:26.338 +00:00] [INF] Using LAN addresses: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2024-03-06 10:02:26.339 +00:00] [INF] Using bind addresses: ["127.0.0.1", "192.168.1.158"]
[2024-03-06 10:02:26.339 +00:00] [INF] Remote IP filter is "Allowlist"
[2024-03-06 10:02:26.339 +00:00] [INF] Filter list: []
[2024-03-06 10:02:27.438 +00:00] [INF] Loaded plugin: "TMDb" "10.9.0.0"
[2024-03-06 10:02:27.438 +00:00] [INF] Loaded plugin: "Studio Images" "10.9.0.0"
[2024-03-06 10:02:27.438 +00:00] [INF] Loaded plugin: "OMDb" "10.9.0.0"
[2024-03-06 10:02:27.447 +00:00] [INF] Loaded plugin: "MusicBrainz" "10.9.0.0"
[2024-03-06 10:02:27.447 +00:00] [INF] Loaded plugin: "AudioDB" "10.9.0.0"
[2024-03-06 10:02:27.486 +00:00] [INF] Kestrel is listening on "127.0.0.1"
[2024-03-06 10:02:27.487 +00:00] [INF] Kestrel is listening on "192.168.1.158"
[2024-03-06 10:02:27.796 +00:00] [INF] Running startup tasks
[2024-03-06 10:02:27.819 +00:00] [INF] Daily trigger for "Generate Trickplay Images" set to fire at 2024-03-07 03:00:00.000 +00:00, which is 16:57:32.1808234 from now.
[2024-03-06 10:02:27.820 +00:00] [INF] Daily trigger for "Extract Chapter Images" set to fire at 2024-03-07 02:00:00.000 +00:00, which is 15:57:32.1794580 from now.
[2024-03-06 10:02:27.870 +00:00] [INF] Found ffmpeg version "6.0.1"
[2024-03-06 10:02:27.891 +00:00] [INF] Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
[2024-03-06 10:02:27.906 +00:00] [INF] Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mpeg4", "msmpeg4", "libvpx", "libvpx-vp9", "aac", "libfdk_aac", "ac3", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[2024-03-06 10:02:27.921 +00:00] [INF] Available filters: ["deinterlace_qsv", "deinterlace_vaapi", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"]
[2024-03-06 10:02:28.012 +00:00] [INF] Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[2024-03-06 10:02:28.372 +00:00] [INF] VAAPI device "/dev/dri/renderD128" is AMD GPU
[2024-03-06 10:02:28.372 +00:00] [INF] VAAPI device "/dev/dri/renderD128" supports Vulkan DRM interop
[2024-03-06 10:02:28.372 +00:00] [INF] FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg"
[2024-03-06 10:02:28.373 +00:00] [INF] ServerId: "850c50153b96467590a1b9b0528f6dcf"
[2024-03-06 10:02:28.376 +00:00] [INF] Executed all pre-startup entry points in 0:00:00.0009015
[2024-03-06 10:02:28.376 +00:00] [INF] Core startup complete
[2024-03-06 10:02:28.551 +00:00] [INF] Executed all post-startup entry points in 0:00:00.1748826
[2024-03-06 10:02:28.551 +00:00] [INF] Startup complete 0:00:02.6111846
[2024-03-06 10:02:29.344 +00:00] [INF] Watching directory "/mnt/Demo"
[2024-03-06 10:02:29.438 +00:00] [INF] WS "192.168.1.176" request
[2024-03-06 10:02:29.616 +00:00] [WRN] WS "192.168.1.176" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2024-03-06 10:02:29.624 +00:00] [INF] WS "192.168.1.176" closed
[2024-03-06 10:02:30.034 +00:00] [INF] WS "192.168.1.176" request
[2024-03-06 10:02:30.847 +00:00] [INF] "TaskCleanCollectionsAndPlaylists" Completed after 0 minute(s) and 0 seconds
[2024-03-06 10:02:31.444 +00:00] [INF] "Update Plugins" Completed after 0 minute(s) and 0 seconds
[2024-03-06 10:02:32.644 +00:00] [INF] No matching device profile found. The default will need to be used. 
DeviceIdentification { FriendlyName: "192.168.1.160 - Sonos Play:3 Kitchen", ModelNumber: "S3", SerialNumber: null, ModelName: "Sonos Play:3", ModelDescription: "Sonos Play:3", ModelUrl: "http://www.sonos.com/products/zoneplayers/S3", Manufacturer: "Sonos, Inc.", ManufacturerUrl: "http://www.sonos.com", Headers: [] }
[2024-03-06 10:02:32.648 +00:00] [INF] DLNA Session created for "192.168.1.160 - Sonos Play:3 Kitchen" - "Sonos Play:3"
[2024-03-06 10:02:32.719 +00:00] [INF] No matching device profile found. The default will need to be used. 
DeviceIdentification { FriendlyName: "192.168.1.198 - Sonos Play:3 Arya’s Bedroom", ModelNumber: "S3", SerialNumber: null, ModelName: "Sonos Play:3", ModelDescription: "Sonos Play:3", ModelUrl: "http://www.sonos.com/products/zoneplayers/S3", Manufacturer: "Sonos, Inc.", ManufacturerUrl: "http://www.sonos.com", Headers: [] }
[2024-03-06 10:02:32.719 +00:00] [INF] DLNA Session created for "192.168.1.198 - Sonos Play:3 Arya’s Bedroom" - "Sonos Play:3"
[2024-03-06 10:02:32.755 +00:00] [INF] No matching device profile found. The default will need to be used. 
DeviceIdentification { FriendlyName: "192.168.1.159 - Sonos Play:3 Frontroom", ModelNumber: "S3", SerialNumber: null, ModelName: "Sonos Play:3", ModelDescription: "Sonos Play:3", ModelUrl: "http://www.sonos.com/products/zoneplayers/S3", Manufacturer: "Sonos, Inc.", ManufacturerUrl: "http://www.sonos.com", Headers: [] }
[2024-03-06 10:02:32.755 +00:00] [INF] DLNA Session created for "192.168.1.159 - Sonos Play:3 Frontroom" - "Sonos Play:3"
[2024-03-06 10:02:33.072 +00:00] [INF] No matching device profile found. The default will need to be used. 
DeviceIdentification { FriendlyName: "192.168.1.199 - Sonos Play:3 Spare", ModelNumber: "S3", SerialNumber: null, ModelName: "Sonos Play:3", ModelDescription: "Sonos Play:3", ModelUrl: "http://www.sonos.com/products/zoneplayers/S3", Manufacturer: "Sonos, Inc.", ManufacturerUrl: "http://www.sonos.com", Headers: [] }
[2024-03-06 10:02:33.072 +00:00] [INF] DLNA Session created for "192.168.1.199 - Sonos Play:3 Spare" - "Sonos Play:3"
[2024-03-06 10:02:36.271 +00:00] [INF] User policy for "jellyfin". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2024-03-06 10:02:36.833 +00:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2024-03-06 10:02:36.849 +00:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vaapi=va@dr -init_hw_device vulkan=vk@dr -filter_hw_device vk -hwaccel vaapi -hwaccel_output_format vaapi -autorotate 0 -i file:\"/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts\" -autoscale 0 -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_vaapi -rc_mode VBR -b:v 9616000 -maxrate 9616000 -bufsize 19232000 -sei -a53_cc -force_key_frames:0 \"expr:gte(t,n_forced*3)\" -vf \"setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,hwmap=derive_device=vulkan,format=vulkan,libplacebo=upscaler=none:downscaler=none:w=1920:h=1080:format=bgra:tonemapping=bt.2390:peak_detect=0:color_primaries=bt709:color_trc=bt709:colorspace=bt709,hwmap=derive_device=vaapi,format=vaapi,scale_vaapi=format=nv12\" -codec:a:0 libfdk_aac -ac 2 -ab 384000 -ar 48000 -af \"volume=2\" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename \"/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982.m3u8\""
[2024-03-06 10:02:56.895 +00:00] [INF] Stopping ffmpeg process with q command for "/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982.m3u8"
[2024-03-06 10:02:57.012 +00:00] [INF] FFmpeg exited with code 0
[2024-03-06 10:02:57.013 +00:00] [INF] Deleting partial stream file(s) "/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982.m3u8"
[2024-03-06 10:02:58.515 +00:00] [INF] Playback stopped reported by app "Jellyfin Web" "10.9.0" playing "Samsung and RedBull See the Unexpected". Stopped at "9232" ms

FFmpeg logs

/videos/9e3c6d6e-be97-29d9-a661-359cc0cc1f57/hls1/main/0.ts

{"Protocol":0,"Id":"9e3c6d6ebe9729d9a661359cc0cc1f57","Path":"/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mpegts","Size":1285185108,"Name":"Samsung and RedBull See the Unexpected HDR UHD 4K Demo","IsRemote":false,"ETag":"d4614f2686a6013eb658a407882d5ec6","RunTimeTicks":1976533330,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":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":null,"Language":null,"ColorRange":null,"ColorSpace":"bt2020nc","ColorTransfer":"smpte2084","ColorPrimaries":"bt2020","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":2,"VideoRangeType":2,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"4K HEVC HDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":52017745,"BitDepth":10,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":2160,"Width":3840,"AverageFrameRate":59.94006,"RealFrameRate":59.94006,"Profile":"Main 10","Type":1,"AspectRatio":"16:9","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":153,"IsAnamorphic":false},{"Codec":"aac","CodecTag":null,"Language":"und","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"AAC - 5.1","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":383802,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":"LC","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}],"MediaAttachments":[],"Formats":[],"Bitrate":52401547,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":null,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vaapi=va@dr -init_hw_device vulkan=vk@dr -filter_hw_device vk -hwaccel vaapi -hwaccel_output_format vaapi -autorotate 0 -i file:"/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts" -autoscale 0 -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_vaapi -rc_mode VBR -b:v 9616000 -maxrate 9616000 -bufsize 19232000 -sei -a53_cc -force_key_frames:0 "expr:gte(t,n_forced*3)" -vf "setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,hwmap=derive_device=vulkan,format=vulkan,libplacebo=upscaler=none:downscaler=none:w=1920:h=1080:format=bgra:tonemapping=bt.2390:peak_detect=0:color_primaries=bt709:color_trc=bt709:colorspace=bt709,hwmap=derive_device=vaapi,format=vaapi,scale_vaapi=format=nv12" -codec:a:0 libfdk_aac -ac 2 -ab 384000 -ar 48000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename "/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982.m3u8"


ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
  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 --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --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-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      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
[aac @ 0x58b48df0b5c0] This stream seems to incorrectly report its last channel as LFE[3], mapping to LFE[0]
[mpegts @ 0x58b48dc942c0] stream 0 : no PTS found at end of file, duration not set
Input #0, mpegts, from 'file:/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts':
  Duration: 00:03:17.65, start: 1.066722, bitrate: 52017 kb/s
  Program 1 
  Stream #0:0[0x101]: Video: hevc (Main 10) ([36][0][0][0] / 0x0024), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 59.94 fps, 59.94 tbr, 90k tbn
  Stream #0:1[0x102](und): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, 5.1, fltp, 383 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_vaapi))
  Stream #0:1 -> #0:1 (aac (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
[h264_vaapi @ 0x58b48e31f6c0] Driver does not support some wanted packed headers (wanted 0xd, found 0x1).
[aac @ 0x58b48dd8bac0] This stream seems to incorrectly report its last channel as LFE[3], mapping to LFE[0]
Output #0, hls, to '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982.m3u8':
  Metadata:
    encoder         : Lavf60.3.100
  Stream #0:0: Video: h264 (High), vaapi(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 9616 kb/s, 59.94 fps, 90k tbn
    Metadata:
      encoder         : Lavc60.3.100 h264_vaapi
  Stream #0:1: Audio: aac, 48000 Hz, stereo, s16, 384 kb/s
    Metadata:
      encoder         : Lavc60.3.100 libfdk_aac
frame=   34 fps=0.0 q=-0.0 size=N/A time=-00:00:00.59 bitrate=N/A speed=N/A    
frame=   88 fps= 81 q=-0.0 size=N/A time=00:00:00.08 bitrate=N/A speed=0.0816x    
frame=  143 fps= 90 q=-0.0 size=N/A time=00:00:01.02 bitrate=N/A speed=0.644x    
frame=  190 fps= 91 q=-0.0 size=N/A time=00:00:01.79 bitrate=N/A speed=0.856x    
[hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9820.ts' for writing
frame=  233 fps= 89 q=-0.0 size=N/A time=00:00:02.52 bitrate=N/A speed=0.967x    
frame=  284 fps= 91 q=-0.0 size=N/A time=00:00:03.35 bitrate=N/A speed=1.08x    
frame=  340 fps= 94 q=-0.0 size=N/A time=00:00:04.29 bitrate=N/A speed=1.19x    
frame=  396 fps= 96 q=-0.0 size=N/A time=00:00:05.20 bitrate=N/A speed=1.26x    
[hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9821.ts' for writing
frame=  449 fps= 97 q=-0.0 size=N/A time=00:00:06.10 bitrate=N/A speed=1.32x    
frame=  502 fps= 98 q=-0.0 size=N/A time=00:00:07.04 bitrate=N/A speed=1.37x    
frame=  553 fps= 98 q=-0.0 size=N/A time=00:00:07.87 bitrate=N/A speed=1.39x    
[hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9822.ts' for writing
frame=  605 fps= 98 q=-0.0 size=N/A time=00:00:08.70 bitrate=N/A speed=1.42x    
frame=  657 fps= 99 q=-0.0 size=N/A time=00:00:09.66 bitrate=N/A speed=1.45x    
frame=  709 fps= 99 q=-0.0 size=N/A time=00:00:10.49 bitrate=N/A speed=1.46x    
frame=  759 fps= 99 q=-0.0 size=N/A time=00:00:11.35 bitrate=N/A speed=1.48x    
[hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9823.ts' for writing
frame=  808 fps= 99 q=-0.0 size=N/A time=00:00:12.41 bitrate=N/A speed=1.52x    
frame=  859 fps= 99 q=-0.0 size=N/A time=00:00:13.18 bitrate=N/A speed=1.52x    
frame=  909 fps= 99 q=-0.0 size=N/A time=00:00:13.84 bitrate=N/A speed= 1.5x    
[hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9824.ts' for writing
frame=  960 fps= 99 q=-0.0 size=N/A time=00:00:14.72 bitrate=N/A speed=1.52x    
frame= 1011 fps= 99 q=-0.0 size=N/A time=00:00:15.57 bitrate=N/A speed=1.52x    
frame= 1066 fps= 99 q=-0.0 size=N/A time=00:00:16.57 bitrate=N/A speed=1.55x    
[hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9825.ts' for writing
frame= 1118 fps= 99 q=-0.0 size=N/A time=00:00:17.47 bitrate=N/A speed=1.56x    
frame= 1169 fps=100 q=-0.0 size=N/A time=00:00:18.17 bitrate=N/A speed=1.55x    
frame= 1218 fps= 99 q=-0.0 size=N/A time=00:00:19.01 bitrate=N/A speed=1.55x    
frame= 1267 fps= 99 q=-0.0 size=N/A time=00:00:19.84 bitrate=N/A speed=1.56x    
[hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9826.ts' for writing
frame= 1319 fps= 99 q=-0.0 size=N/A time=00:00:20.61 bitrate=N/A speed=1.55x    
frame= 1369 fps= 99 q=-0.0 size=N/A time=00:00:21.50 bitrate=N/A speed=1.56x    
frame= 1423 fps=100 q=-0.0 size=N/A time=00:00:22.33 bitrate=N/A speed=1.56x    
frame= 1475 fps=100 q=-0.0 size=N/A time=00:00:23.29 bitrate=N/A speed=1.58x    
[hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9827.ts' for writing
frame= 1529 fps=100 q=-0.0 size=N/A time=00:00:24.13 bitrate=N/A speed=1.58x    
frame= 1584 fps=100 q=-0.0 size=N/A time=00:00:25.04 bitrate=N/A speed=1.59x    
frame= 1639 fps=101 q=-0.0 size=N/A time=00:00:25.98 bitrate=N/A speed=1.59x    
[hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9828.ts' for writing
frame= 1691 fps=101 q=-0.0 size=N/A time=00:00:26.81 bitrate=N/A speed= 1.6x    
frame= 1742 fps=101 q=-0.0 size=N/A time=00:00:27.71 bitrate=N/A speed= 1.6x    
frame= 1799 fps=101 q=-0.0 size=N/A time=00:00:28.63 bitrate=N/A speed=1.61x    

[q] command received. Exiting.

[hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9829.ts' for writing
[hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc98210.ts' for writing
frame= 1840 fps=101 q=-0.0 Lsize=N/A time=00:00:29.42 bitrate=N/A speed=1.61x    
video:145kB audio:1408kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

Please attach any browser or client logs here

No response

Please attach any screenshots here

Screenshot at 2024-03-06 10-05-29

Code of Conduct

  • I agree to follow this project's Code of Conduct
Originally created by @cooljimy84 on GitHub (Mar 6, 2024). ### Please describe your bug When trying to play a demo HDR10 video, like the "Samsung and RedBull See the Unexpected" i get a blank video. If i open the play backup info menu i can see it being transcoded, and radeontop shows usage. If i remove the option to tone map the video plays fine, just very washed out (as expected) ### Reproduction Steps fresh install using wget to install unstable debs. ### Jellyfin Version Unstable (master branch) ### if other: 10.9 ### Environment ```markdown - OS: Ubuntu Jammy - Linux Kernel: 6.5.13-1-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.13-1 (2024-02-05T13:50Z) x86_64 x86_64 x86_64 GNU/Linux - Virtualization: Proxmox LXC conatiner - Clients: Linux mint 21.3 - Browser: Firefox, Chrome - FFmpeg Version: jellyfin-ffmpeg6_6.0.1-3-jammy_amd64.deb - Playback Method: jellyfin webpage - Hardware Acceleration: VAAPI - GPU Model: AMD Ryzen 7 5700G with Radeon Graphics - Plugins: none - Reverse Proxy: none - Base URL: none - Networking: host - Storage: local ``` ### Jellyfin logs ```shell [2024-03-06 10:02:26.115 +00:00] [INF] Jellyfin version: "10.9.0" [2024-03-06 10:02:26.125 +00:00] [INF] Environment Variables: ["[JELLYFIN_WEB_OPT, --webdir=/usr/share/jellyfin/web]", "[JELLYFIN_USER, jellyfin]", "[JELLYFIN_CONFIG_DIR, /etc/jellyfin]", "[JELLYFIN_CACHE_DIR, /var/cache/jellyfin]", "[JELLYFIN_ARGS, $JELLYFIN_WEB_OPT $JELLYFIN_FFMPEG_OPT $JELLYFIN_SERVICE_OPT $JELLYFIN_NOWEBAPP_OPT $JELLFIN_ADDITIONAL_OPTS --datadir $JELLYFIN_DATA_DIR --configdir $JELLYFIN_CONFIG_DIR --logdir $JELLYFIN_LOG_DIR --cachedir $JELLYFIN_CACHE_DIR]", "[JELLYFIN_LOG_DIR, /var/log/jellyfin]", "[JELLYFIN_FFMPEG_OPT, --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_DATA_DIR, /var/lib/jellyfin]", "[JELLYFIN_ADDITIONAL_OPTS, ]"] [2024-03-06 10:02:26.127 +00:00] [INF] Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "--webdir=/usr/share/jellyfin/web", "--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg"] [2024-03-06 10:02:26.127 +00:00] [INF] Operating system: "Linux 6.5.13-1-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.13-1 (2024-02-05T13:50Z)" [2024-03-06 10:02:26.127 +00:00] [INF] Architecture: X64 [2024-03-06 10:02:26.128 +00:00] [INF] 64-Bit Process: True [2024-03-06 10:02:26.129 +00:00] [INF] User Interactive: True [2024-03-06 10:02:26.129 +00:00] [INF] Processor count: 4 [2024-03-06 10:02:26.129 +00:00] [INF] Program data path: "/var/lib/jellyfin" [2024-03-06 10:02:26.129 +00:00] [INF] Web resources path: "/usr/share/jellyfin/web" [2024-03-06 10:02:26.129 +00:00] [INF] Application directory: "/usr/lib/jellyfin/bin/" [2024-03-06 10:02:26.216 +00:00] [INF] Setting cache path: "/var/cache/jellyfin" [2024-03-06 10:02:26.236 +00:00] [INF] Loading assemblies [2024-03-06 10:02:26.338 +00:00] [INF] Defined LAN addresses: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2024-03-06 10:02:26.338 +00:00] [INF] Defined LAN exclusions: [] [2024-03-06 10:02:26.338 +00:00] [INF] Using LAN addresses: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2024-03-06 10:02:26.339 +00:00] [INF] Using bind addresses: ["127.0.0.1", "192.168.1.158"] [2024-03-06 10:02:26.339 +00:00] [INF] Remote IP filter is "Allowlist" [2024-03-06 10:02:26.339 +00:00] [INF] Filter list: [] [2024-03-06 10:02:27.438 +00:00] [INF] Loaded plugin: "TMDb" "10.9.0.0" [2024-03-06 10:02:27.438 +00:00] [INF] Loaded plugin: "Studio Images" "10.9.0.0" [2024-03-06 10:02:27.438 +00:00] [INF] Loaded plugin: "OMDb" "10.9.0.0" [2024-03-06 10:02:27.447 +00:00] [INF] Loaded plugin: "MusicBrainz" "10.9.0.0" [2024-03-06 10:02:27.447 +00:00] [INF] Loaded plugin: "AudioDB" "10.9.0.0" [2024-03-06 10:02:27.486 +00:00] [INF] Kestrel is listening on "127.0.0.1" [2024-03-06 10:02:27.487 +00:00] [INF] Kestrel is listening on "192.168.1.158" [2024-03-06 10:02:27.796 +00:00] [INF] Running startup tasks [2024-03-06 10:02:27.819 +00:00] [INF] Daily trigger for "Generate Trickplay Images" set to fire at 2024-03-07 03:00:00.000 +00:00, which is 16:57:32.1808234 from now. [2024-03-06 10:02:27.820 +00:00] [INF] Daily trigger for "Extract Chapter Images" set to fire at 2024-03-07 02:00:00.000 +00:00, which is 15:57:32.1794580 from now. [2024-03-06 10:02:27.870 +00:00] [INF] Found ffmpeg version "6.0.1" [2024-03-06 10:02:27.891 +00:00] [INF] Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "dca", "flac", "mp3", "truehd"] [2024-03-06 10:02:27.906 +00:00] [INF] Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mpeg4", "msmpeg4", "libvpx", "libvpx-vp9", "aac", "libfdk_aac", "ac3", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"] [2024-03-06 10:02:27.921 +00:00] [INF] Available filters: ["deinterlace_qsv", "deinterlace_vaapi", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"] [2024-03-06 10:02:28.012 +00:00] [INF] Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"] [2024-03-06 10:02:28.372 +00:00] [INF] VAAPI device "/dev/dri/renderD128" is AMD GPU [2024-03-06 10:02:28.372 +00:00] [INF] VAAPI device "/dev/dri/renderD128" supports Vulkan DRM interop [2024-03-06 10:02:28.372 +00:00] [INF] FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg" [2024-03-06 10:02:28.373 +00:00] [INF] ServerId: "850c50153b96467590a1b9b0528f6dcf" [2024-03-06 10:02:28.376 +00:00] [INF] Executed all pre-startup entry points in 0:00:00.0009015 [2024-03-06 10:02:28.376 +00:00] [INF] Core startup complete [2024-03-06 10:02:28.551 +00:00] [INF] Executed all post-startup entry points in 0:00:00.1748826 [2024-03-06 10:02:28.551 +00:00] [INF] Startup complete 0:00:02.6111846 [2024-03-06 10:02:29.344 +00:00] [INF] Watching directory "/mnt/Demo" [2024-03-06 10:02:29.438 +00:00] [INF] WS "192.168.1.176" request [2024-03-06 10:02:29.616 +00:00] [WRN] WS "192.168.1.176" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake." [2024-03-06 10:02:29.624 +00:00] [INF] WS "192.168.1.176" closed [2024-03-06 10:02:30.034 +00:00] [INF] WS "192.168.1.176" request [2024-03-06 10:02:30.847 +00:00] [INF] "TaskCleanCollectionsAndPlaylists" Completed after 0 minute(s) and 0 seconds [2024-03-06 10:02:31.444 +00:00] [INF] "Update Plugins" Completed after 0 minute(s) and 0 seconds [2024-03-06 10:02:32.644 +00:00] [INF] No matching device profile found. The default will need to be used. DeviceIdentification { FriendlyName: "192.168.1.160 - Sonos Play:3 Kitchen", ModelNumber: "S3", SerialNumber: null, ModelName: "Sonos Play:3", ModelDescription: "Sonos Play:3", ModelUrl: "http://www.sonos.com/products/zoneplayers/S3", Manufacturer: "Sonos, Inc.", ManufacturerUrl: "http://www.sonos.com", Headers: [] } [2024-03-06 10:02:32.648 +00:00] [INF] DLNA Session created for "192.168.1.160 - Sonos Play:3 Kitchen" - "Sonos Play:3" [2024-03-06 10:02:32.719 +00:00] [INF] No matching device profile found. The default will need to be used. DeviceIdentification { FriendlyName: "192.168.1.198 - Sonos Play:3 Arya’s Bedroom", ModelNumber: "S3", SerialNumber: null, ModelName: "Sonos Play:3", ModelDescription: "Sonos Play:3", ModelUrl: "http://www.sonos.com/products/zoneplayers/S3", Manufacturer: "Sonos, Inc.", ManufacturerUrl: "http://www.sonos.com", Headers: [] } [2024-03-06 10:02:32.719 +00:00] [INF] DLNA Session created for "192.168.1.198 - Sonos Play:3 Arya’s Bedroom" - "Sonos Play:3" [2024-03-06 10:02:32.755 +00:00] [INF] No matching device profile found. The default will need to be used. DeviceIdentification { FriendlyName: "192.168.1.159 - Sonos Play:3 Frontroom", ModelNumber: "S3", SerialNumber: null, ModelName: "Sonos Play:3", ModelDescription: "Sonos Play:3", ModelUrl: "http://www.sonos.com/products/zoneplayers/S3", Manufacturer: "Sonos, Inc.", ManufacturerUrl: "http://www.sonos.com", Headers: [] } [2024-03-06 10:02:32.755 +00:00] [INF] DLNA Session created for "192.168.1.159 - Sonos Play:3 Frontroom" - "Sonos Play:3" [2024-03-06 10:02:33.072 +00:00] [INF] No matching device profile found. The default will need to be used. DeviceIdentification { FriendlyName: "192.168.1.199 - Sonos Play:3 Spare", ModelNumber: "S3", SerialNumber: null, ModelName: "Sonos Play:3", ModelDescription: "Sonos Play:3", ModelUrl: "http://www.sonos.com/products/zoneplayers/S3", Manufacturer: "Sonos, Inc.", ManufacturerUrl: "http://www.sonos.com", Headers: [] } [2024-03-06 10:02:33.072 +00:00] [INF] DLNA Session created for "192.168.1.199 - Sonos Play:3 Spare" - "Sonos Play:3" [2024-03-06 10:02:36.271 +00:00] [INF] User policy for "jellyfin". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True [2024-03-06 10:02:36.833 +00:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request [2024-03-06 10:02:36.849 +00:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vaapi=va@dr -init_hw_device vulkan=vk@dr -filter_hw_device vk -hwaccel vaapi -hwaccel_output_format vaapi -autorotate 0 -i file:\"/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts\" -autoscale 0 -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_vaapi -rc_mode VBR -b:v 9616000 -maxrate 9616000 -bufsize 19232000 -sei -a53_cc -force_key_frames:0 \"expr:gte(t,n_forced*3)\" -vf \"setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,hwmap=derive_device=vulkan,format=vulkan,libplacebo=upscaler=none:downscaler=none:w=1920:h=1080:format=bgra:tonemapping=bt.2390:peak_detect=0:color_primaries=bt709:color_trc=bt709:colorspace=bt709,hwmap=derive_device=vaapi,format=vaapi,scale_vaapi=format=nv12\" -codec:a:0 libfdk_aac -ac 2 -ab 384000 -ar 48000 -af \"volume=2\" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename \"/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982.m3u8\"" [2024-03-06 10:02:56.895 +00:00] [INF] Stopping ffmpeg process with q command for "/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982.m3u8" [2024-03-06 10:02:57.012 +00:00] [INF] FFmpeg exited with code 0 [2024-03-06 10:02:57.013 +00:00] [INF] Deleting partial stream file(s) "/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982.m3u8" [2024-03-06 10:02:58.515 +00:00] [INF] Playback stopped reported by app "Jellyfin Web" "10.9.0" playing "Samsung and RedBull See the Unexpected". Stopped at "9232" ms ``` ### FFmpeg logs ```shell /videos/9e3c6d6e-be97-29d9-a661-359cc0cc1f57/hls1/main/0.ts {"Protocol":0,"Id":"9e3c6d6ebe9729d9a661359cc0cc1f57","Path":"/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mpegts","Size":1285185108,"Name":"Samsung and RedBull See the Unexpected HDR UHD 4K Demo","IsRemote":false,"ETag":"d4614f2686a6013eb658a407882d5ec6","RunTimeTicks":1976533330,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":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":null,"Language":null,"ColorRange":null,"ColorSpace":"bt2020nc","ColorTransfer":"smpte2084","ColorPrimaries":"bt2020","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":2,"VideoRangeType":2,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"4K HEVC HDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":52017745,"BitDepth":10,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":2160,"Width":3840,"AverageFrameRate":59.94006,"RealFrameRate":59.94006,"Profile":"Main 10","Type":1,"AspectRatio":"16:9","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":153,"IsAnamorphic":false},{"Codec":"aac","CodecTag":null,"Language":"und","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"AAC - 5.1","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":383802,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":"LC","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}],"MediaAttachments":[],"Formats":[],"Bitrate":52401547,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":null,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null} /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vaapi=va@dr -init_hw_device vulkan=vk@dr -filter_hw_device vk -hwaccel vaapi -hwaccel_output_format vaapi -autorotate 0 -i file:"/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts" -autoscale 0 -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_vaapi -rc_mode VBR -b:v 9616000 -maxrate 9616000 -bufsize 19232000 -sei -a53_cc -force_key_frames:0 "expr:gte(t,n_forced*3)" -vf "setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,hwmap=derive_device=vulkan,format=vulkan,libplacebo=upscaler=none:downscaler=none:w=1920:h=1080:format=bgra:tonemapping=bt.2390:peak_detect=0:color_primaries=bt709:color_trc=bt709:colorspace=bt709,hwmap=derive_device=vaapi,format=vaapi,scale_vaapi=format=nv12" -codec:a:0 libfdk_aac -ac 2 -ab 384000 -ar 48000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename "/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982.m3u8" ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04) 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 --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --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-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 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [aac @ 0x58b48df0b5c0] This stream seems to incorrectly report its last channel as LFE[3], mapping to LFE[0] [mpegts @ 0x58b48dc942c0] stream 0 : no PTS found at end of file, duration not set Input #0, mpegts, from 'file:/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts': Duration: 00:03:17.65, start: 1.066722, bitrate: 52017 kb/s Program 1 Stream #0:0[0x101]: Video: hevc (Main 10) ([36][0][0][0] / 0x0024), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 59.94 fps, 59.94 tbr, 90k tbn Stream #0:1[0x102](und): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, 5.1, fltp, 383 kb/s Stream mapping: Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_vaapi)) Stream #0:1 -> #0:1 (aac (native) -> aac (libfdk_aac)) Press [q] to stop, [?] for help [h264_vaapi @ 0x58b48e31f6c0] Driver does not support some wanted packed headers (wanted 0xd, found 0x1). [aac @ 0x58b48dd8bac0] This stream seems to incorrectly report its last channel as LFE[3], mapping to LFE[0] Output #0, hls, to '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc982.m3u8': Metadata: encoder : Lavf60.3.100 Stream #0:0: Video: h264 (High), vaapi(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 9616 kb/s, 59.94 fps, 90k tbn Metadata: encoder : Lavc60.3.100 h264_vaapi Stream #0:1: Audio: aac, 48000 Hz, stereo, s16, 384 kb/s Metadata: encoder : Lavc60.3.100 libfdk_aac frame= 34 fps=0.0 q=-0.0 size=N/A time=-00:00:00.59 bitrate=N/A speed=N/A frame= 88 fps= 81 q=-0.0 size=N/A time=00:00:00.08 bitrate=N/A speed=0.0816x frame= 143 fps= 90 q=-0.0 size=N/A time=00:00:01.02 bitrate=N/A speed=0.644x frame= 190 fps= 91 q=-0.0 size=N/A time=00:00:01.79 bitrate=N/A speed=0.856x [hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9820.ts' for writing frame= 233 fps= 89 q=-0.0 size=N/A time=00:00:02.52 bitrate=N/A speed=0.967x frame= 284 fps= 91 q=-0.0 size=N/A time=00:00:03.35 bitrate=N/A speed=1.08x frame= 340 fps= 94 q=-0.0 size=N/A time=00:00:04.29 bitrate=N/A speed=1.19x frame= 396 fps= 96 q=-0.0 size=N/A time=00:00:05.20 bitrate=N/A speed=1.26x [hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9821.ts' for writing frame= 449 fps= 97 q=-0.0 size=N/A time=00:00:06.10 bitrate=N/A speed=1.32x frame= 502 fps= 98 q=-0.0 size=N/A time=00:00:07.04 bitrate=N/A speed=1.37x frame= 553 fps= 98 q=-0.0 size=N/A time=00:00:07.87 bitrate=N/A speed=1.39x [hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9822.ts' for writing frame= 605 fps= 98 q=-0.0 size=N/A time=00:00:08.70 bitrate=N/A speed=1.42x frame= 657 fps= 99 q=-0.0 size=N/A time=00:00:09.66 bitrate=N/A speed=1.45x frame= 709 fps= 99 q=-0.0 size=N/A time=00:00:10.49 bitrate=N/A speed=1.46x frame= 759 fps= 99 q=-0.0 size=N/A time=00:00:11.35 bitrate=N/A speed=1.48x [hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9823.ts' for writing frame= 808 fps= 99 q=-0.0 size=N/A time=00:00:12.41 bitrate=N/A speed=1.52x frame= 859 fps= 99 q=-0.0 size=N/A time=00:00:13.18 bitrate=N/A speed=1.52x frame= 909 fps= 99 q=-0.0 size=N/A time=00:00:13.84 bitrate=N/A speed= 1.5x [hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9824.ts' for writing frame= 960 fps= 99 q=-0.0 size=N/A time=00:00:14.72 bitrate=N/A speed=1.52x frame= 1011 fps= 99 q=-0.0 size=N/A time=00:00:15.57 bitrate=N/A speed=1.52x frame= 1066 fps= 99 q=-0.0 size=N/A time=00:00:16.57 bitrate=N/A speed=1.55x [hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9825.ts' for writing frame= 1118 fps= 99 q=-0.0 size=N/A time=00:00:17.47 bitrate=N/A speed=1.56x frame= 1169 fps=100 q=-0.0 size=N/A time=00:00:18.17 bitrate=N/A speed=1.55x frame= 1218 fps= 99 q=-0.0 size=N/A time=00:00:19.01 bitrate=N/A speed=1.55x frame= 1267 fps= 99 q=-0.0 size=N/A time=00:00:19.84 bitrate=N/A speed=1.56x [hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9826.ts' for writing frame= 1319 fps= 99 q=-0.0 size=N/A time=00:00:20.61 bitrate=N/A speed=1.55x frame= 1369 fps= 99 q=-0.0 size=N/A time=00:00:21.50 bitrate=N/A speed=1.56x frame= 1423 fps=100 q=-0.0 size=N/A time=00:00:22.33 bitrate=N/A speed=1.56x frame= 1475 fps=100 q=-0.0 size=N/A time=00:00:23.29 bitrate=N/A speed=1.58x [hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9827.ts' for writing frame= 1529 fps=100 q=-0.0 size=N/A time=00:00:24.13 bitrate=N/A speed=1.58x frame= 1584 fps=100 q=-0.0 size=N/A time=00:00:25.04 bitrate=N/A speed=1.59x frame= 1639 fps=101 q=-0.0 size=N/A time=00:00:25.98 bitrate=N/A speed=1.59x [hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9828.ts' for writing frame= 1691 fps=101 q=-0.0 size=N/A time=00:00:26.81 bitrate=N/A speed= 1.6x frame= 1742 fps=101 q=-0.0 size=N/A time=00:00:27.71 bitrate=N/A speed= 1.6x frame= 1799 fps=101 q=-0.0 size=N/A time=00:00:28.63 bitrate=N/A speed=1.61x [q] command received. Exiting. [hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc9829.ts' for writing [hls @ 0x58b48dec15c0] Opening '/var/cache/jellyfin/transcodes/fbc469c9516909b28d34ba0c19acc98210.ts' for writing frame= 1840 fps=101 q=-0.0 Lsize=N/A time=00:00:29.42 bitrate=N/A speed=1.61x video:145kB audio:1408kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown ``` ### Please attach any browser or client logs here _No response_ ### Please attach any screenshots here ![Screenshot at 2024-03-06 10-05-29](https://github.com/jellyfin/jellyfin/assets/12459151/3e9f6ac5-72d1-4ca8-a1d1-838a5aaee4d7) ### Code of Conduct - [X] I agree to follow this project's Code of Conduct
OVERLORD added the bug label 2026-02-07 01:52:39 +03:00
Author
Owner

@cooljimy84 commented on GitHub (Mar 6, 2024):

root@jellyfinHDR:/var/log/jellyfin# sudo /usr/lib/jellyfin-ffmpeg/vainfo --display drm --device /dev/dri/renderD128
Trying display: drm
libva info: VA-API version 1.20.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_20
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.20 (libva 2.20.0)
vainfo: Driver version: Mesa Gallium driver 23.2.1 for AMD Radeon Graphics (renoir, LLVM 15.0.7, DRM 3.54, 6.5.13-1-pve)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc

  ** PLEASE NOTE I HAVE TO CHANGE THE COMMAND IN THE DOCS FROM "Advanced Micro Devices" to "AMD" **

  root@jellyfinHDR:/var/log/jellyfin# sudo /usr/lib/jellyfin-ffmpeg/ffmpeg -v debug -init_hw_device opencl=ocl:.0,device_vendor="AMD"

ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
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 --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --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-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 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument 'debug'.
Reading option '-init_hw_device' ... matched as option 'init_hw_device' (initialise hardware device) with argument 'opencl=ocl:.0,device_vendor=AMD'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument debug.
Applying option init_hw_device (initialise hardware device) with argument opencl=ocl:.0,device_vendor=AMD.
[AVHWDeviceContext @ 0x58ff236216c0] 2 OpenCL platforms found.
[AVHWDeviceContext @ 0x58ff236216c0] 1 OpenCL devices found on platform "Clover".
[AVHWDeviceContext @ 0x58ff236216c0] 0.0: Clover / RENOIR (renoir, LLVM 15.0.7, DRM 3.54, 6.5.13-1-pve)
[AVHWDeviceContext @ 0x58ff236216c0] No devices found on platform "AMD Accelerated Parallel Processing".
[AVHWDeviceContext @ 0x58ff236216c0] The cl_intel_va_api_media_sharing extension is required for QSV to OpenCL mapping.
[AVHWDeviceContext @ 0x58ff236216c0] QSV to OpenCL mapping not usable.
Successfully parsed a group of options.
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

root@jellyfinHDR:/var/log/jellyfin# sudo /usr/lib/jellyfin-ffmpeg/ffmpeg -v debug -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vulkan@dr
ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
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 --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --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-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 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument 'debug'.
Reading option '-init_hw_device' ... matched as option 'init_hw_device' (initialise hardware device) with argument 'drm=dr:/dev/dri/renderD128'.
Reading option '-init_hw_device' ... matched as option 'init_hw_device' (initialise hardware device) with argument 'vulkan@dr'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument debug.
Applying option init_hw_device (initialise hardware device) with argument drm=dr:/dev/dri/renderD128.
[AVHWDeviceContext @ 0x6104ad17e540] Opened DRM device /dev/dri/renderD128: driver amdgpu version 3.54.0.
Applying option init_hw_device (initialise hardware device) with argument vulkan@dr.
[AVHWDeviceContext @ 0x6104ad17ea00] Supported validation layers:
[AVHWDeviceContext @ 0x6104ad17ea00] VK_LAYER_MESA_device_select
Last message repeated 1 times
[AVHWDeviceContext @ 0x6104ad17ea00] VK_LAYER_MESA_overlay
[AVHWDeviceContext @ 0x6104ad17ea00] VK_LAYER_INTEL_nullhw
[AVHWDeviceContext @ 0x6104ad17ea00] VK_LAYER_KHRONOS_validation
[AVHWDeviceContext @ 0x6104ad17ea00] VK_LAYER_MESA_overlay
[AVHWDeviceContext @ 0x6104ad17ea00] GPU listing:
[AVHWDeviceContext @ 0x6104ad17ea00] 0: AMD Radeon Graphics (RADV RENOIR) (integrated) (0x1638)
[AVHWDeviceContext @ 0x6104ad17ea00] 1: AMD Radeon Graphics (RADV RENOIR) (integrated) (0x1638)
[AVHWDeviceContext @ 0x6104ad17ea00] 2: llvmpipe (LLVM 15.0.7, 256 bits) (software) (0x0)
[AVHWDeviceContext @ 0x6104ad17ea00] Requested device: 0x1638
[AVHWDeviceContext @ 0x6104ad17ea00] Device 0 selected: AMD Radeon Graphics (RADV RENOIR) (integrated) (0x1638)
[AVHWDeviceContext @ 0x6104ad17ea00] Queue families:
[AVHWDeviceContext @ 0x6104ad17ea00] 0: graphics compute transfer sparse (queues: 1)
[AVHWDeviceContext @ 0x6104ad17ea00] 1: compute transfer sparse (queues: 4)
[AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_KHR_push_descriptor
[AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_KHR_sampler_ycbcr_conversion
[AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_KHR_synchronization2
[AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_KHR_external_memory_fd
[AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_EXT_external_memory_dma_buf
[AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_EXT_image_drm_format_modifier
[AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_KHR_external_semaphore_fd
[AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_EXT_external_memory_host
[AVHWDeviceContext @ 0x6104ad17ea00] Using device: AMD Radeon Graphics (RADV RENOIR)
[AVHWDeviceContext @ 0x6104ad17ea00] Alignments:
[AVHWDeviceContext @ 0x6104ad17ea00] optimalBufferCopyRowPitchAlignment: 1
[AVHWDeviceContext @ 0x6104ad17ea00] minMemoryMapAlignment: 4096
[AVHWDeviceContext @ 0x6104ad17ea00] minImportedHostPointerAlignment: 4096
[AVHWDeviceContext @ 0x6104ad17ea00] Using queue family 0 (queues: 1) for graphics
[AVHWDeviceContext @ 0x6104ad17ea00] Using queue family 1 (queues: 4) for compute transfers
Successfully parsed a group of options.
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

@cooljimy84 commented on GitHub (Mar 6, 2024): root@jellyfinHDR:/var/log/jellyfin# sudo /usr/lib/jellyfin-ffmpeg/vainfo --display drm --device /dev/dri/renderD128 Trying display: drm libva info: VA-API version 1.20.0 libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/radeonsi_drv_video.so libva info: Found init function __vaDriverInit_1_20 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.20 (libva 2.20.0) vainfo: Driver version: Mesa Gallium driver 23.2.1 for AMD Radeon Graphics (renoir, LLVM 15.0.7, DRM 3.54, 6.5.13-1-pve) vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointVLD VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointVLD VAProfileHEVCMain : VAEntrypointEncSlice VAProfileHEVCMain10 : VAEntrypointVLD VAProfileHEVCMain10 : VAEntrypointEncSlice VAProfileJPEGBaseline : VAEntrypointVLD VAProfileVP9Profile0 : VAEntrypointVLD VAProfileVP9Profile2 : VAEntrypointVLD VAProfileNone : VAEntrypointVideoProc ** PLEASE NOTE I HAVE TO CHANGE THE COMMAND IN THE DOCS FROM "Advanced Micro Devices" to "AMD" ** root@jellyfinHDR:/var/log/jellyfin# sudo /usr/lib/jellyfin-ffmpeg/ffmpeg -v debug -init_hw_device opencl=ocl:.0,device_vendor="AMD" ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04) 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 --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --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-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 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 Splitting the commandline. Reading option '-v' ... matched as option 'v' (set logging level) with argument 'debug'. Reading option '-init_hw_device' ... matched as option 'init_hw_device' (initialise hardware device) with argument 'opencl=ocl:.0,device_vendor=AMD'. Finished splitting the commandline. Parsing a group of options: global . Applying option v (set logging level) with argument debug. Applying option init_hw_device (initialise hardware device) with argument opencl=ocl:.0,device_vendor=AMD. [AVHWDeviceContext @ 0x58ff236216c0] 2 OpenCL platforms found. [AVHWDeviceContext @ 0x58ff236216c0] 1 OpenCL devices found on platform "Clover". [AVHWDeviceContext @ 0x58ff236216c0] 0.0: Clover / RENOIR (renoir, LLVM 15.0.7, DRM 3.54, 6.5.13-1-pve) [AVHWDeviceContext @ 0x58ff236216c0] No devices found on platform "AMD Accelerated Parallel Processing". [AVHWDeviceContext @ 0x58ff236216c0] The cl_intel_va_api_media_sharing extension is required for QSV to OpenCL mapping. [AVHWDeviceContext @ 0x58ff236216c0] QSV to OpenCL mapping not usable. Successfully parsed a group of options. Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Use -h to get full help or, even better, run 'man ffmpeg' root@jellyfinHDR:/var/log/jellyfin# sudo /usr/lib/jellyfin-ffmpeg/ffmpeg -v debug -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vulkan@dr ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04) 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 --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --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-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 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 Splitting the commandline. Reading option '-v' ... matched as option 'v' (set logging level) with argument 'debug'. Reading option '-init_hw_device' ... matched as option 'init_hw_device' (initialise hardware device) with argument 'drm=dr:/dev/dri/renderD128'. Reading option '-init_hw_device' ... matched as option 'init_hw_device' (initialise hardware device) with argument 'vulkan@dr'. Finished splitting the commandline. Parsing a group of options: global . Applying option v (set logging level) with argument debug. Applying option init_hw_device (initialise hardware device) with argument drm=dr:/dev/dri/renderD128. [AVHWDeviceContext @ 0x6104ad17e540] Opened DRM device /dev/dri/renderD128: driver amdgpu version 3.54.0. Applying option init_hw_device (initialise hardware device) with argument vulkan@dr. [AVHWDeviceContext @ 0x6104ad17ea00] Supported validation layers: [AVHWDeviceContext @ 0x6104ad17ea00] VK_LAYER_MESA_device_select Last message repeated 1 times [AVHWDeviceContext @ 0x6104ad17ea00] VK_LAYER_MESA_overlay [AVHWDeviceContext @ 0x6104ad17ea00] VK_LAYER_INTEL_nullhw [AVHWDeviceContext @ 0x6104ad17ea00] VK_LAYER_KHRONOS_validation [AVHWDeviceContext @ 0x6104ad17ea00] VK_LAYER_MESA_overlay [AVHWDeviceContext @ 0x6104ad17ea00] GPU listing: [AVHWDeviceContext @ 0x6104ad17ea00] 0: AMD Radeon Graphics (RADV RENOIR) (integrated) (0x1638) [AVHWDeviceContext @ 0x6104ad17ea00] 1: AMD Radeon Graphics (RADV RENOIR) (integrated) (0x1638) [AVHWDeviceContext @ 0x6104ad17ea00] 2: llvmpipe (LLVM 15.0.7, 256 bits) (software) (0x0) [AVHWDeviceContext @ 0x6104ad17ea00] Requested device: 0x1638 [AVHWDeviceContext @ 0x6104ad17ea00] Device 0 selected: AMD Radeon Graphics (RADV RENOIR) (integrated) (0x1638) [AVHWDeviceContext @ 0x6104ad17ea00] Queue families: [AVHWDeviceContext @ 0x6104ad17ea00] 0: graphics compute transfer sparse (queues: 1) [AVHWDeviceContext @ 0x6104ad17ea00] 1: compute transfer sparse (queues: 4) [AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_KHR_push_descriptor [AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_KHR_sampler_ycbcr_conversion [AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_KHR_synchronization2 [AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_KHR_external_memory_fd [AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_EXT_external_memory_dma_buf [AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_EXT_image_drm_format_modifier [AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_KHR_external_semaphore_fd [AVHWDeviceContext @ 0x6104ad17ea00] Using device extension VK_EXT_external_memory_host [AVHWDeviceContext @ 0x6104ad17ea00] Using device: AMD Radeon Graphics (RADV RENOIR) [AVHWDeviceContext @ 0x6104ad17ea00] Alignments: [AVHWDeviceContext @ 0x6104ad17ea00] optimalBufferCopyRowPitchAlignment: 1 [AVHWDeviceContext @ 0x6104ad17ea00] minMemoryMapAlignment: 4096 [AVHWDeviceContext @ 0x6104ad17ea00] minImportedHostPointerAlignment: 4096 [AVHWDeviceContext @ 0x6104ad17ea00] Using queue family 0 (queues: 1) for graphics [AVHWDeviceContext @ 0x6104ad17ea00] Using queue family 1 (queues: 4) for compute transfers Successfully parsed a group of options. Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Use -h to get full help or, even better, run 'man ffmpeg'
Author
Owner

@cooljimy84 commented on GitHub (Mar 6, 2024):

as a side note I get the same issue if i use a Debian bookworm lxc container as well.

@cooljimy84 commented on GitHub (Mar 6, 2024): as a side note I get the same issue if i use a Debian bookworm lxc container as well.
Author
Owner

@nyanmisaka commented on GitHub (Mar 6, 2024):

Thanks for the feedback. I'll fix it in the next jellyfin-ffmpeg release.

@nyanmisaka commented on GitHub (Mar 6, 2024): Thanks for the feedback. I'll fix it in the next jellyfin-ffmpeg release.
Author
Owner

@nyanmisaka commented on GitHub (Mar 6, 2024):

@cooljimy84 We have had a build that should fix the issue. Can you try it out on your system?

(Artifacts -> ubuntu-jammy-amd64)

@nyanmisaka commented on GitHub (Mar 6, 2024): @cooljimy84 We have had a build that should fix the issue. Can you try it out on your system? ([Artifacts -> ubuntu-jammy-amd64](https://github.com/jellyfin/jellyfin-ffmpeg/pull/346/checks))
Author
Owner

@cooljimy84 commented on GitHub (Mar 7, 2024):

The colour are correct and the display is no longer blank but... Info saying it's transcoding at 70 FPS, but playback on the device is very choppy/stuttery with grey blocks every where.

If i copy out the TS files they play choppy on any device.

small extract from the ffmpeg log

/videos/9e3c6d6e-be97-29d9-a661-359cc0cc1f57/hls1/main/20.ts

{"Protocol":0,"Id":"9e3c6d6ebe9729d9a661359cc0cc1f57","Path":"/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mpegts","Size":1285185108,"Name":"Samsung and RedBull See the Unexpected HDR UHD 4K Demo","IsRemote":false,"ETag":"d4614f2686a6013eb658a407882d5ec6","RunTimeTicks":1976533330,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":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":null,"Language":null,"ColorRange":null,"ColorSpace":"bt2020nc","ColorTransfer":"smpte2084","ColorPrimaries":"bt2020","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":2,"VideoRangeType":2,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"4K HEVC HDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":52017745,"BitDepth":10,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":2160,"Width":3840,"AverageFrameRate":59.94006,"RealFrameRate":59.94006,"Profile":"Main 10","Type":1,"AspectRatio":"16:9","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":153,"IsAnamorphic":false},{"Codec":"aac","CodecTag":null,"Language":"und","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"AAC - 5.1","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":383802,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":"LC","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}],"MediaAttachments":[],"Formats":[],"Bitrate":52401547,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":null,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:01:00.000 -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vaapi=va@dr -init_hw_device vulkan=vk@dr -filter_hw_device vk -hwaccel vaapi -hwaccel_output_format vaapi -autorotate 0 -i file:"/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts" -autoscale 0 -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_vaapi -rc_mode VBR -b:v 9616000 -maxrate 9616000 -bufsize 19232000 -sei -a53_cc -force_key_frames:0 "expr:gte(t,n_forced*3)" -vf "setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,hwmap=derive_device=vulkan,format=vulkan,libplacebo=upscaler=none:downscaler=none:w=1920:h=1080:format=bgra:tonemapping=bt.2390:peak_detect=0:color_primaries=bt709:color_trc=bt709:colorspace=bt709,hwmap=derive_device=vaapi,format=vaapi,scale_vaapi=format=nv12" -codec:a:0 libfdk_aac -ac 2 -ab 384000 -ar 48000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 20 -hls_segment_filename "/var/cache/jellyfin/transcodes/1502a933bcc1cac70290a8fa96dd405f%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/var/cache/jellyfin/transcodes/1502a933bcc1cac70290a8fa96dd405f.m3u8"

ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
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 --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --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-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 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
[aac @ 0x63cee7efd8c0] This stream seems to incorrectly report its last channel as LFE[3], mapping to LFE[0]
[mpegts @ 0x63cee7c19a40] stream 0 : no PTS found at end of file, duration not set
Input #0, mpegts, from 'file:/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts':
Duration: 00:03:17.65, start: 1.066722, bitrate: 52017 kb/s
Program 1
Stream #0:0[0x101]: Video: hevc (Main 10) ([36][0][0][0] / 0x0024), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 59.94 fps, 59.94 tbr, 90k tbn
Stream #0:10x102: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, 5.1, fltp, 373 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_vaapi))
Stream #0:1 -> #0:1 (aac (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
[aac @ 0x63cee828f280] channel element 0.0 is not allocated
Error while decoding stream #0:1: Invalid data found when processing input
[aac @ 0x63cee828f280] This stream seems to incorrectly report its last channel as LFE[3], mapping to LFE[0]
[hevc @ 0x63ceffbbe500] Could not find ref with POC -61
[hevc @ 0x63ceffbbe500] Could not find ref with POC -62
[hevc @ 0x63ceffbbe500] Could not find ref with POC -63
[hevc @ 0x63ceffbbe500] Could not find ref with POC -72
[hevc @ 0x63cee82adf80] Could not find ref with POC -61
[hevc @ 0x63cee82adf80] Could not find ref with POC -62
[hevc @ 0x63cee82adf80] Could not find ref with POC -72
[hevc @ 0x63cee7e472c0] Could not find ref with POC -61
[hevc @ 0x63cee7e472c0] Could not find ref with POC -72
[hevc @ 0x63cee7baff80] Could not find ref with POC -61
[hevc @ 0x63ceee0608c0] Could not find ref with POC -61
[hevc @ 0x63ceffbbe500] Could not find ref with POC -61
[hevc @ 0x63cee82adf80] Could not find ref with POC -61
[hevc @ 0x63cee7e472c0] Could not find ref with POC -61
[hevc @ 0x63cee7baff80] Could not find ref with POC -61
[hevc @ 0x63ceee0608c0] Could not find ref with POC -61
[hevc @ 0x63ceffbbe500] Could not find ref with POC -61
[hevc @ 0x63cee82adf80] Could not find ref with POC -61
[hevc @ 0x63cee7e472c0] Could not find ref with POC -61
[h264_vaapi @ 0x63cee7d7f840] Driver does not support some wanted packed headers (wanted 0xd, found 0x1).
Output #0, hls, to '/var/cache/jellyfin/transcodes/1502a933bcc1cac70290a8fa96dd405f.m3u8':
Metadata:
encoder : Lavf60.3.100
Stream #0:0: Video: h264 (High), vaapi(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 9616 kb/s, 59.94 fps, 90k tbn
Metadata:
encoder : Lavc60.3.100 h264_vaapi
Stream #0:1: Audio: aac, 48000 Hz, stereo, s16, 384 kb/s
Metadata:
encoder : Lavc60.3.100 libfdk_aac
frame= 0 fps=0.0 q=0.0 size= 0kB time=-577014:32:22.77 bitrate= -0.0kbits/s speed=N/A
.....
.....
[hevc @ 0x63ceffbbe500] Error parsing NAL unit #2.
[hevc @ 0x63cee82adf80] Could not find ref with POC 52
[hevc @ 0x63cee82adf80] Could not find ref with POC 44
[hevc @ 0x63cee82adf80] Could not find ref with POC 54
[hevc @ 0x63cee82adf80] Could not find ref with POC 56
[hevc @ 0x63cee82adf80] get_buffer() failed
[hevc @ 0x63cee82adf80] thread_get_buffer() failed
[hevc @ 0x63cee82adf80] Error constructing the frame RPS.
[hevc @ 0x63cee82adf80] Error parsing NAL unit #2.
Error while decoding stream #0:0: Cannot allocate memory
[hevc @ 0x63cee7e472c0] Could not find ref with POC 54
[hevc @ 0x63cee7e472c0] Could not find ref with POC 44
[hevc @ 0x63cee7e472c0] Could not find ref with POC 56
[hevc @ 0x63cee7e472c0] Could not find ref with POC 60
[hevc @ 0x63cee7e472c0] get_buffer() failed
[hevc @ 0x63cee7e472c0] thread_get_buffer() failed
[hevc @ 0x63cee7e472c0] Error constructing the frame RPS.
[hevc @ 0x63cee7e472c0] Error parsing NAL unit #2.
Error while decoding stream #0:0: Cannot allocate memory
[hevc @ 0x63cee7baff80] Could not find ref with POC 56
[hevc @ 0x63cee7baff80] Could not find ref with POC 55
[hevc @ 0x63cee7baff80] Could not find ref with POC 44
[hevc @ 0x63cee7baff80] Could not find ref with POC 60
Error while decoding stream #0:0: Cannot allocate memory
[hevc @ 0x63ceee0608c0] Could not find ref with POC 56
[hevc @ 0x63ceee0608c0] get_buffer() failed
[hevc @ 0x63ceee0608c0] thread_get_buffer() failed
[hevc @ 0x63ceee0608c0] Error constructing the frame RPS.
[hevc @ 0x63ceee0608c0] Error parsing NAL unit #2.
Error while decoding stream #0:0: Cannot allocate memory
[hevc @ 0x63ceffbbe500] Could not find ref with POC 57
[hevc @ 0x63ceffbbe500] Could not find ref with POC 44
[hevc @ 0x63ceffbbe500] Could not find ref with POC 60
[hevc @ 0x63cee82adf80] Could not find ref with POC 60
Error while decoding stream #0:0: Cannot allocate memory
[hevc @ 0x63cee7e472c0] Could not find ref with POC 60
Error while decoding stream #0:0: Cannot allocate memory
[hevc @ 0x63cee7baff80] Could not find ref with POC 60
[hevc @ 0x63ceee0608c0] Could not find ref with POC 60
[hevc @ 0x63ceffbbe500] Could not find ref with POC 60
[hevc @ 0x63cee82adf80] Could not find ref with POC 60
[hevc @ 0x63cee7e472c0] Could not find ref with POC 60
[hevc @ 0x63cee7baff80] Could not find ref with POC 60
[hevc @ 0x63ceee0608c0] Could not find ref with POC 60
[hevc @ 0x63ceffbbe500] Could not find ref with POC 60
[hevc @ 0x63cee82adf80] Could not find ref with POC 60
[hevc @ 0x63cee7e472c0] Could not find ref with POC 60
[hevc @ 0x63cee7baff80] Could not find ref with POC 60
[hevc @ 0x63ceee0608c0] Could not find ref with POC 60
[hevc @ 0x63ceffbbe500] Could not find ref with POC 60
[hevc @ 0x63cee82adf80] Could not find ref with POC 60
[hls @ 0x63cee82a3200] Opening '/var/cache/jellyfin/transcodes/1502a933bcc1cac70290a8fa96dd405f65.ts' for writing
frame= 8252 fps=162 q=-0.0 Lsize=N/A time=00:02:16.99 bitrate=N/A dup=4372 drop=0 speed= 2.7x
video:160518kB audio:6457kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

@cooljimy84 commented on GitHub (Mar 7, 2024): The colour are correct and the display is no longer blank but... Info saying it's transcoding at 70 FPS, but playback on the device is very choppy/stuttery with grey blocks every where. If i copy out the TS files they play choppy on any device. small extract from the ffmpeg log /videos/9e3c6d6e-be97-29d9-a661-359cc0cc1f57/hls1/main/20.ts {"Protocol":0,"Id":"9e3c6d6ebe9729d9a661359cc0cc1f57","Path":"/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mpegts","Size":1285185108,"Name":"Samsung and RedBull See the Unexpected HDR UHD 4K Demo","IsRemote":false,"ETag":"d4614f2686a6013eb658a407882d5ec6","RunTimeTicks":1976533330,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":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":null,"Language":null,"ColorRange":null,"ColorSpace":"bt2020nc","ColorTransfer":"smpte2084","ColorPrimaries":"bt2020","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":2,"VideoRangeType":2,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"4K HEVC HDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":52017745,"BitDepth":10,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":2160,"Width":3840,"AverageFrameRate":59.94006,"RealFrameRate":59.94006,"Profile":"Main 10","Type":1,"AspectRatio":"16:9","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":153,"IsAnamorphic":false},{"Codec":"aac","CodecTag":null,"Language":"und","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"AAC - 5.1","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":383802,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":"LC","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}],"MediaAttachments":[],"Formats":[],"Bitrate":52401547,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":null,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null} /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:01:00.000 -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vaapi=va@dr -init_hw_device vulkan=vk@dr -filter_hw_device vk -hwaccel vaapi -hwaccel_output_format vaapi -autorotate 0 -i file:"/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts" -autoscale 0 -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_vaapi -rc_mode VBR -b:v 9616000 -maxrate 9616000 -bufsize 19232000 -sei -a53_cc -force_key_frames:0 "expr:gte(t,n_forced*3)" -vf "setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,hwmap=derive_device=vulkan,format=vulkan,libplacebo=upscaler=none:downscaler=none:w=1920:h=1080:format=bgra:tonemapping=bt.2390:peak_detect=0:color_primaries=bt709:color_trc=bt709:colorspace=bt709,hwmap=derive_device=vaapi,format=vaapi,scale_vaapi=format=nv12" -codec:a:0 libfdk_aac -ac 2 -ab 384000 -ar 48000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 20 -hls_segment_filename "/var/cache/jellyfin/transcodes/1502a933bcc1cac70290a8fa96dd405f%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/var/cache/jellyfin/transcodes/1502a933bcc1cac70290a8fa96dd405f.m3u8" ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04) 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 --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --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-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 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [aac @ 0x63cee7efd8c0] This stream seems to incorrectly report its last channel as LFE[3], mapping to LFE[0] [mpegts @ 0x63cee7c19a40] stream 0 : no PTS found at end of file, duration not set Input #0, mpegts, from 'file:/mnt/Demo/Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts': Duration: 00:03:17.65, start: 1.066722, bitrate: 52017 kb/s Program 1 Stream #0:0[0x101]: Video: hevc (Main 10) ([36][0][0][0] / 0x0024), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 59.94 fps, 59.94 tbr, 90k tbn Stream #0:1[0x102](und): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, 5.1, fltp, 373 kb/s Stream mapping: Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_vaapi)) Stream #0:1 -> #0:1 (aac (native) -> aac (libfdk_aac)) Press [q] to stop, [?] for help [aac @ 0x63cee828f280] channel element 0.0 is not allocated Error while decoding stream #0:1: Invalid data found when processing input [aac @ 0x63cee828f280] This stream seems to incorrectly report its last channel as LFE[3], mapping to LFE[0] [hevc @ 0x63ceffbbe500] Could not find ref with POC -61 [hevc @ 0x63ceffbbe500] Could not find ref with POC -62 [hevc @ 0x63ceffbbe500] Could not find ref with POC -63 [hevc @ 0x63ceffbbe500] Could not find ref with POC -72 [hevc @ 0x63cee82adf80] Could not find ref with POC -61 [hevc @ 0x63cee82adf80] Could not find ref with POC -62 [hevc @ 0x63cee82adf80] Could not find ref with POC -72 [hevc @ 0x63cee7e472c0] Could not find ref with POC -61 [hevc @ 0x63cee7e472c0] Could not find ref with POC -72 [hevc @ 0x63cee7baff80] Could not find ref with POC -61 [hevc @ 0x63ceee0608c0] Could not find ref with POC -61 [hevc @ 0x63ceffbbe500] Could not find ref with POC -61 [hevc @ 0x63cee82adf80] Could not find ref with POC -61 [hevc @ 0x63cee7e472c0] Could not find ref with POC -61 [hevc @ 0x63cee7baff80] Could not find ref with POC -61 [hevc @ 0x63ceee0608c0] Could not find ref with POC -61 [hevc @ 0x63ceffbbe500] Could not find ref with POC -61 [hevc @ 0x63cee82adf80] Could not find ref with POC -61 [hevc @ 0x63cee7e472c0] Could not find ref with POC -61 [h264_vaapi @ 0x63cee7d7f840] Driver does not support some wanted packed headers (wanted 0xd, found 0x1). Output #0, hls, to '/var/cache/jellyfin/transcodes/1502a933bcc1cac70290a8fa96dd405f.m3u8': Metadata: encoder : Lavf60.3.100 Stream #0:0: Video: h264 (High), vaapi(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 9616 kb/s, 59.94 fps, 90k tbn Metadata: encoder : Lavc60.3.100 h264_vaapi Stream #0:1: Audio: aac, 48000 Hz, stereo, s16, 384 kb/s Metadata: encoder : Lavc60.3.100 libfdk_aac frame= 0 fps=0.0 q=0.0 size= 0kB time=-577014:32:22.77 bitrate= -0.0kbits/s speed=N/A ..... ..... [hevc @ 0x63ceffbbe500] Error parsing NAL unit #2. [hevc @ 0x63cee82adf80] Could not find ref with POC 52 [hevc @ 0x63cee82adf80] Could not find ref with POC 44 [hevc @ 0x63cee82adf80] Could not find ref with POC 54 [hevc @ 0x63cee82adf80] Could not find ref with POC 56 [hevc @ 0x63cee82adf80] get_buffer() failed [hevc @ 0x63cee82adf80] thread_get_buffer() failed [hevc @ 0x63cee82adf80] Error constructing the frame RPS. [hevc @ 0x63cee82adf80] Error parsing NAL unit #2. Error while decoding stream #0:0: Cannot allocate memory [hevc @ 0x63cee7e472c0] Could not find ref with POC 54 [hevc @ 0x63cee7e472c0] Could not find ref with POC 44 [hevc @ 0x63cee7e472c0] Could not find ref with POC 56 [hevc @ 0x63cee7e472c0] Could not find ref with POC 60 [hevc @ 0x63cee7e472c0] get_buffer() failed [hevc @ 0x63cee7e472c0] thread_get_buffer() failed [hevc @ 0x63cee7e472c0] Error constructing the frame RPS. [hevc @ 0x63cee7e472c0] Error parsing NAL unit #2. Error while decoding stream #0:0: Cannot allocate memory [hevc @ 0x63cee7baff80] Could not find ref with POC 56 [hevc @ 0x63cee7baff80] Could not find ref with POC 55 [hevc @ 0x63cee7baff80] Could not find ref with POC 44 [hevc @ 0x63cee7baff80] Could not find ref with POC 60 Error while decoding stream #0:0: Cannot allocate memory [hevc @ 0x63ceee0608c0] Could not find ref with POC 56 [hevc @ 0x63ceee0608c0] get_buffer() failed [hevc @ 0x63ceee0608c0] thread_get_buffer() failed [hevc @ 0x63ceee0608c0] Error constructing the frame RPS. [hevc @ 0x63ceee0608c0] Error parsing NAL unit #2. Error while decoding stream #0:0: Cannot allocate memory [hevc @ 0x63ceffbbe500] Could not find ref with POC 57 [hevc @ 0x63ceffbbe500] Could not find ref with POC 44 [hevc @ 0x63ceffbbe500] Could not find ref with POC 60 [hevc @ 0x63cee82adf80] Could not find ref with POC 60 Error while decoding stream #0:0: Cannot allocate memory [hevc @ 0x63cee7e472c0] Could not find ref with POC 60 Error while decoding stream #0:0: Cannot allocate memory [hevc @ 0x63cee7baff80] Could not find ref with POC 60 [hevc @ 0x63ceee0608c0] Could not find ref with POC 60 [hevc @ 0x63ceffbbe500] Could not find ref with POC 60 [hevc @ 0x63cee82adf80] Could not find ref with POC 60 [hevc @ 0x63cee7e472c0] Could not find ref with POC 60 [hevc @ 0x63cee7baff80] Could not find ref with POC 60 [hevc @ 0x63ceee0608c0] Could not find ref with POC 60 [hevc @ 0x63ceffbbe500] Could not find ref with POC 60 [hevc @ 0x63cee82adf80] Could not find ref with POC 60 [hevc @ 0x63cee7e472c0] Could not find ref with POC 60 [hevc @ 0x63cee7baff80] Could not find ref with POC 60 [hevc @ 0x63ceee0608c0] Could not find ref with POC 60 [hevc @ 0x63ceffbbe500] Could not find ref with POC 60 [hevc @ 0x63cee82adf80] Could not find ref with POC 60 [hls @ 0x63cee82a3200] Opening '/var/cache/jellyfin/transcodes/1502a933bcc1cac70290a8fa96dd405f65.ts' for writing frame= 8252 fps=162 q=-0.0 Lsize=N/A time=00:02:16.99 bitrate=N/A dup=4372 drop=0 speed= 2.7x video:160518kB audio:6457kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Author
Owner

@nyanmisaka commented on GitHub (Mar 7, 2024):

@cooljimy84 Please try this build and see if it helps.

I tested it with Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts and it works fine now.

@nyanmisaka commented on GitHub (Mar 7, 2024): @cooljimy84 Please try [this build](https://drive.google.com/drive/folders/19SC87BRYPGGpzOMbauPjiUk3jIkbdFYY?usp=sharing) and see if it helps. I tested it with `Samsung and RedBull See the Unexpected HDR UHD 4K Demo.ts` and it works fine now.
Author
Owner

@cooljimy84 commented on GitHub (Mar 7, 2024):

Awesome ! works great now.
Now to sit with fingers and toes crossed for that little bit more performance. Can't quite get 4k HDR 60fps to transcode at 1080 60fps 40Mbps, it hovers around 58-59 fps transcode speed

@cooljimy84 commented on GitHub (Mar 7, 2024): Awesome ! works great now. Now to sit with fingers and toes crossed for that little bit more performance. Can't quite get 4k HDR 60fps to transcode at 1080 60fps 40Mbps, it hovers around 58-59 fps transcode speed
Author
Owner

@nyanmisaka commented on GitHub (Mar 8, 2024):

Awesome ! works great now. Now to sit with fingers and toes crossed for that little bit more performance. Can't quite get 4k HDR 60fps to transcode at 1080 60fps 40Mbps, it hovers around 58-59 fps transcode speed

Unfortunately, the decoding and encoding stages of the AMD Renoir/Cezanne APU share the same VCN engine, which means that the encoding speed is affected by the decoder load. So the ~4k@60fps transcoding has pushed it to its limits. This is not the case on Intel and Nvidia as their decoders and encoders engines are independent of each other.

@nyanmisaka commented on GitHub (Mar 8, 2024): > Awesome ! works great now. Now to sit with fingers and toes crossed for that little bit more performance. Can't quite get 4k HDR 60fps to transcode at 1080 60fps 40Mbps, it hovers around 58-59 fps transcode speed Unfortunately, the decoding and encoding stages of the AMD Renoir/Cezanne APU share the same VCN engine, which means that the encoding speed is affected by the decoder load. So the ~4k@60fps transcoding has pushed it to its limits. This is not the case on Intel and Nvidia as their decoders and encoders engines are independent of each other.
Author
Owner

@cooljimy84 commented on GitHub (Mar 8, 2024):

Ooooo thanks for that snippet, might see if a small overclock to the GPU can get me that extra few FPS, or use software encoding to free up the VCN engine a bit....

for those wondering, no, the cpu can't software encode quick enough (either x265 or x264)
also pushing the iGPU from 1400Mhz (default for some reason in my bios) to 2200Mhz didn't gain me a single FPS, nor did pushing from mt RAM from 3600Mhz to 4000Mhz (same timings and keeping the iGPU overclock)
Radiontop shows 35-45 % usage, so suspect other limiting factors at play.

@cooljimy84 commented on GitHub (Mar 8, 2024): Ooooo thanks for that snippet, might see if a small overclock to the GPU can get me that extra few FPS, or use software encoding to free up the VCN engine a bit.... for those wondering, no, the cpu can't software encode quick enough (either x265 or x264) also pushing the iGPU from 1400Mhz (default for some reason in my bios) to 2200Mhz didn't gain me a single FPS, nor did pushing from mt RAM from 3600Mhz to 4000Mhz (same timings and keeping the iGPU overclock) Radiontop shows 35-45 % usage, so suspect other limiting factors at play.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#5507