Can you double check that hardware transcoding is working? I was about to update the thread with the latest updates which went a step backwards.
Latest updates tested:
Kernel 5.11.0-31
Neo 21.33.20678
Hardware transcoding doesn’t appear to be working with this combination. intel_gpu_top shows no activity and the transcode section on the dashboard doesn’t get the (hw) listed anywhere.
I pushed the latest container with tag 20678 is anyone else wants to try it. I’ll poke at it some more later too and if anything changes i’ll update the post.
Just rolled NEO back and still no activity on the GPU. I’ll roll the kernel back next to make sure i see activity then try the latest neo again.
Plex shows the hw mark for me.

stream info
copied from plex “file info”
Duration 1:43:13
Bitrate 79050 kbps
Width 3840
Height 2160
Aspect Ratio 1.78
Video Resolution 4K
Container MKV
Video Frame Rate 24p
Video Profile main 10
Codec HEVC
Bitrate 60669 kbps
Language English
Language Tag en
Bit Depth 10
Chroma Subsampling 4:2:0
Coded Height 2160
Coded Width 3840
Color Primaries bt2020
Color Range tv
Color Space bt2020nc
Color Trc smpte2084
Frame Rate 23.97599983215332 fps
Height 2160
Level 5.1
Profile main 10
Ref Frames 1
Width 3840
Display Title 4K (HEVC Main 10 HDR)
But I do notice a 300% CPU usage while playback.
I’m going to test the older kernel tonight with the new neo and i’ll let you know what i see. My general testing plan has been when a new neo is released i test with the current kernel, latest from kernel.org and also the latest DRM tip kernel. The bleeding edge ones have never worked but its worth a quick test to see if the behavior changes. Most of the time they cause the plex transcoder to lock up or crash. A couple times it’s played completely scrambled and a couple times it has played without starting the hw transcoder.
Just to double check. Your running 20.04 with 5.11.0-22 right? I might wipe my box and test with 20.04 again since 5.11 is out on it now.
Oh in terms of distro I’m using 21.04 (Hirsute Hippo). My kernel is not up-to-date tho. Don’t want to reboot so often.
Oh, cool. I’ll just roll the kernel back and give it a try.
Ok, so ignore my last couple posts. I made it mad somehow and had to get the gpu working again. So what i’m seeing now is 1 stream is almost perfect. There is very little static (i had to watch for it vs it being enough to see at a passing glance), no artifacts and 40% ish cpu. I hit it with 4 streams and while the CPU seemed to max out at ~75% after 60 seconds or so of playing i started to get buffering pauses on the 2nd-4th stream. The pauses were much shorter than previous versions which makes me thing they are getting closer.
Current versions are latest everything.
@Yohoo I rolled back to 5.11.0-22 and the GPU isn’t loading for some reason. I removed and reinstalled it and no change. I’m going to reinstall 5.11.0-18 which i was originally using to see if it loads under that kernel.
@ChuckPa I tested with 5.14 and the GPU loads and i’m able to manually encode/decode HEVC 10bit with ffmpeg but plex doesn’t seem to be able to address the GPU. Nothing stands out from a quick glance at syslog, is there anything i should be looking for from the plex side of things?
Aug 30, 2021 16:53:13.713 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: testing h264_vaapi (encoder)
Aug 30, 2021 16:53:13.713 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: hardware transcoding: testing API vaapi
Aug 30, 2021 16:53:13.713 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Trying to use DRM render node for device 0.
Aug 30, 2021 16:53:13.713 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: VA-API version 1.9.0
Aug 30, 2021 16:53:13.713 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: Trying to open /usr/lib/plexmediaserver/lib/dri/iHD_drv_video.so
Aug 30, 2021 16:53:13.714 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: Found init function __vaDriverInit_1_9
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: va_openDriver() returns 0
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Initialised VAAPI connection: version 1.9
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x41524742 -> bgra.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x42475241 -> argb.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x41424752 -> rgba.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x52474241 -> abgr.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x58524742 -> bgr0.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x42475258 -> 0rgb.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x58424752 -> rgb0.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x52474258 -> 0bgr.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30335241 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30334241 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30335258 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30334258 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36314752 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x56555941 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30303859 -> gray.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x3231564e -> nv12.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x3132564e -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32595559 -> yuyv422.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x59565955 -> uyvy422.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32315659 -> yuv420p.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30323449 -> yuv420p.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50313134 -> yuv411p.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x48323234 -> yuv422p.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x56323234 -> yuv440p.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50343434 -> yuv444p.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x33434d49 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30313050 -> p010le.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32313050 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36313050 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30313259 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32313259 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36313259 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30313459 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32313459 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36313459 -> unknown.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - VAAPI driver: Intel iHD driver for Intel(R) Gen Graphics - 20.3.0 (9cea1a3).
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Driver not found in known nonstandard list, using standard behaviour.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Direct mapping possible.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Input surface format is nv12.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Using VAAPI profile VAProfileH264High (7).
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Using VAAPI entrypoint VAEntrypointEncSlice (6).
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Using VAAPI render target format YUV420 (0x1).
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Driver supports RC modes CQP, CBR, VBR, ICQ, QVBR, AVBR.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] WARN - [Transcode] [FFMPEG] - No quality level set; using default (20).
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - RC mode: ICQ.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - RC quality: 20.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - RC framerate: 30/1 (30.00 fps).
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Using intra, P- and B-frames (supported references: 8 / 2).
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - All wanted packed headers available (wanted 0xd, found 0x1f).
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Using nv12 as format of reconstructed frames.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x1.
Aug 30, 2021 16:53:13.715 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Direct mapping possible.
Aug 30, 2021 16:53:13.716 [0x7f00af036b38] DEBUG - It took 0.000000 ms to retrieve 107 items.
Aug 30, 2021 16:53:13.735 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Using level 5.1.
Aug 30, 2021 16:53:13.746 [0x7f00af036b38] DEBUG - It took 0.000000 ms to retrieve 107 items.
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: testing hevc (decoder) with hwdevice vaapi
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Rescanning for external libs: '/config/Library/Application\ Support/Plex\ Media\ Server/Codecs/be22e26-4019-linux-x86_64/'
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libwmapro_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/liblibx264_encoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libmp3_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libmpeg4_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libvc1_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libaac_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libwmav2_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/librv40_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libaac_encoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libdca_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libac3_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libcook_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libmsmpeg4v3_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libmpeg2video_decoder.so
Aug 30, 2021 16:53:13.747 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libwmv3_decoder.so
Aug 30, 2021 16:53:13.748 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libh264_decoder.so
Aug 30, 2021 16:53:13.748 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libmp2_decoder.so
Aug 30, 2021 16:53:13.748 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/liblibmp3lame_encoder.so
Aug 30, 2021 16:53:13.748 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libflv_decoder.so
Aug 30, 2021 16:53:13.748 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libmsmpeg4v2_decoder.so
Aug 30, 2021 16:53:13.748 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Loading external lib /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/libhevc_decoder.so
Aug 30, 2021 16:53:13.748 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: hardware transcoding: testing API vaapi
Aug 30, 2021 16:53:13.748 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Trying to use DRM render node for device 0.
Aug 30, 2021 16:53:13.748 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: VA-API version 1.9.0
Aug 30, 2021 16:53:13.748 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: Trying to open /usr/lib/plexmediaserver/lib/dri/iHD_drv_video.so
Aug 30, 2021 16:53:13.748 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: Found init function __vaDriverInit_1_9
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: va_openDriver() returns 0
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Initialised VAAPI connection: version 1.9
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x41524742 -> bgra.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x42475241 -> argb.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x41424752 -> rgba.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x52474241 -> abgr.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x58524742 -> bgr0.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x42475258 -> 0rgb.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x58424752 -> rgb0.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x52474258 -> 0bgr.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30335241 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30334241 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30335258 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30334258 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36314752 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x56555941 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30303859 -> gray.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x3231564e -> nv12.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x3132564e -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32595559 -> yuyv422.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x59565955 -> uyvy422.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32315659 -> yuv420p.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30323449 -> yuv420p.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50313134 -> yuv411p.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x48323234 -> yuv422p.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x56323234 -> yuv440p.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50343434 -> yuv444p.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x33434d49 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30313050 -> p010le.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32313050 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36313050 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30313259 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32313259 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36313259 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30313459 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32313459 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36313459 -> unknown.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - VAAPI driver: Intel iHD driver for Intel(R) Gen Graphics - 20.3.0 (9cea1a3).
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Driver not found in known nonstandard list, using standard behaviour.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: Testing with profile 'Main 10'
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 20(IDR_N_LP), nuh_layer_id: 0, temporal_id: 0
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decoding VPS
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Main 10 profile bitstream
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decoding SPS
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Main 10 profile bitstream
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decoding VUI
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decoding PPS
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format vaapi_vld chosen by get_format().
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format vaapi_vld requires hwaccel initialisation.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Considering format 0x30313050 -> p010le.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Picked p010le (0x30313050) as best match for yuv420p10le.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Direct mapping possible.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x1.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x2.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x3.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x4.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x5.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x6.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x7.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x8.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x9.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xa.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xb.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xc.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xd.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xe.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xf.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x10.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x11.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x12.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x13.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Considering format 0x30313050 -> p010le.
Aug 30, 2021 16:53:13.749 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Picked p010le (0x30313050) as best match for yuv420p10le.
Aug 30, 2021 16:53:13.751 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decode context initialised: 0x17/0x10000000.
Aug 30, 2021 16:53:13.751 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Param buffer (type 0, 604 bytes) is 0.
Aug 30, 2021 16:53:13.751 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Slice 0 param buffer (264 bytes) is 0x1.
Aug 30, 2021 16:53:13.752 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Slice 0 data buffer (47 bytes) is 0x2.
Aug 30, 2021 16:53:13.752 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decode to surface 0x13.
Aug 30, 2021 16:53:13.752 [0x7f00aefedb38] ERROR - [Transcode] [FFMPEG] - Failed to end picture decode issue: 23 (internal decoding error).
Aug 30, 2021 16:53:13.752 [0x7f00aefedb38] ERROR - [Transcode] [FFMPEG] - hardware accelerator failed to decode picture
Aug 30, 2021 16:53:13.752 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: 10-bit HEVC send test failed
Aug 30, 2021 16:53:13.763 [0x7f00aefedb38] WARN - [Transcode] Codecs: avcodec_open2 returned -5 for decoder 'hevc'
Aug 30, 2021 16:53:13.763 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: testing hevc (decoder) with hwdevice nvdec
Aug 30, 2021 16:53:13.763 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Rescanning for external libs: '/config/Library/Application\ Support/Plex\ Media\ Server/Codecs/be22e26-4019-linux-x86_64/'
Aug 30, 2021 16:53:13.763 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: hardware transcoding: testing API nvdec
Aug 30, 2021 16:53:13.763 [0x7f00aefedb38] ERROR - [Transcode] [FFMPEG] - Cannot load libcuda.so.1
Aug 30, 2021 16:53:13.763 [0x7f00aefedb38] ERROR - [Transcode] [FFMPEG] - Could not dynamically load CUDA
Aug 30, 2021 16:53:13.763 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Unknown error occurred
Aug 30, 2021 16:53:13.763 [0x7f00aefedb38] DEBUG - [Transcode] Scaled up video bitrate to 258525Kbps based on 4.500000x fudge factor.
Aug 30, 2021 16:53:13.763 [0x7f00aefedb38] DEBUG - [Transcode] Scaled maximum bitrate for resolution reduction to 90802Kbps.
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] DEBUG - [Transcode] MDE: Selected protocol dash; container: mp4
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] DEBUG - [Transcode] MDE: analyzing media item 43192
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] DEBUG - [Transcode] MDE: Tenet (2020): Direct Play is disabled
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] DEBUG - [Transcode] MDE: Tenet (2020): media must be transcoded in order to use the dash protocol
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] DEBUG - [Transcode] MDE: Tenet (2020): no direct play video profile exists for http/mkv/hevc
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] DEBUG - [Transcode] MDE: Tenet (2020): no direct play video profile exists for http/mkv/hevc/dca
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] DEBUG - [Transcode] Tenet - video.bitDepth limitation applies: 10 > 8
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] DEBUG - [Transcode] MDE: Tenet (2020): no remuxable profile found, so video stream will be transcoded
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] DEBUG - [Transcode] MDE: Cannot direct stream video stream due to profile or setting limitations
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: testing hevc (decoder) with hwdevice vaapi
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Rescanning for external libs: '/config/Library/Application\ Support/Plex\ Media\ Server/Codecs/be22e26-4019-linux-x86_64/'
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: hardware transcoding: testing API vaapi
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Trying to use DRM render node for device 0.
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: VA-API version 1.9.0
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: Trying to open /usr/lib/plexmediaserver/lib/dri/iHD_drv_video.so
Aug 30, 2021 16:53:13.764 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: Found init function __vaDriverInit_1_9
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - libva: va_openDriver() returns 0
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Initialised VAAPI connection: version 1.9
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x41524742 -> bgra.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x42475241 -> argb.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x41424752 -> rgba.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x52474241 -> abgr.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x58524742 -> bgr0.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x42475258 -> 0rgb.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x58424752 -> rgb0.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x52474258 -> 0bgr.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30335241 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30334241 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30335258 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30334258 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36314752 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x56555941 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30303859 -> gray.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x3231564e -> nv12.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x3132564e -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32595559 -> yuyv422.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x59565955 -> uyvy422.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32315659 -> yuv420p.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30323449 -> yuv420p.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50313134 -> yuv411p.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x48323234 -> yuv422p.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x56323234 -> yuv440p.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50343434 -> yuv444p.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x33434d49 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30313050 -> p010le.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32313050 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36313050 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30313259 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32313259 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36313259 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30313459 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32313459 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36313459 -> unknown.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - VAAPI driver: Intel iHD driver for Intel(R) Gen Graphics - 20.3.0 (9cea1a3).
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] VERBOSE - [Transcode] [FFMPEG] - Driver not found in known nonstandard list, using standard behaviour.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: Testing with profile 'Main 10'
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 20(IDR_N_LP), nuh_layer_id: 0, temporal_id: 0
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decoding VPS
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Main 10 profile bitstream
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decoding SPS
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Main 10 profile bitstream
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decoding VUI
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decoding PPS
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format vaapi_vld chosen by get_format().
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Format vaapi_vld requires hwaccel initialisation.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Considering format 0x30313050 -> p010le.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Picked p010le (0x30313050) as best match for yuv420p10le.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Direct mapping possible.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x1.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x2.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x3.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x4.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x5.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x6.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x7.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x8.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x9.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xa.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xb.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xc.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xd.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xe.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xf.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x10.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x11.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x12.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x13.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Considering format 0x30313050 -> p010le.
Aug 30, 2021 16:53:13.765 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Picked p010le (0x30313050) as best match for yuv420p10le.
Aug 30, 2021 16:53:13.767 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decode context initialised: 0x17/0x10000000.
Aug 30, 2021 16:53:13.767 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Param buffer (type 0, 604 bytes) is 0.
Aug 30, 2021 16:53:13.767 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Slice 0 param buffer (264 bytes) is 0x1.
Aug 30, 2021 16:53:13.767 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Slice 0 data buffer (47 bytes) is 0x2.
Aug 30, 2021 16:53:13.767 [0x7f00aefedb38] DEBUG - [Transcode] [FFMPEG] - Decode to surface 0x13.
Aug 30, 2021 16:53:13.768 [0x7f00aefedb38] ERROR - [Transcode] [FFMPEG] - Failed to end picture decode issue: 23 (internal decoding error).
Aug 30, 2021 16:53:13.768 [0x7f00aefedb38] ERROR - [Transcode] [FFMPEG] - hardware accelerator failed to decode picture
Aug 30, 2021 16:53:13.768 [0x7f00aefedb38] DEBUG - [Transcode] Codecs: 10-bit HEVC send test failed
I ended up wiping the install to test kernel’s on a fresh install with baremetal installed plex:
Plex:1.24.2.4973 (baremetal install)
Neo: 21.34.20767
Kernel installed from ubuntu mainline kernel ppa
Ubuntu 20.04
initrd.img-5.11.18-051118-generic (no gpu)
initrd.img-5.11.20-051120-generic (no gpu)
initrd.img-5.12.19-051219-generic (no gpu)
initrd.img-5.13.13-051313-generic (yes gpu) – No HW Transcode
initrd.img-5.14.0-051400-generic (yes gpu) – No HW Transcode
Ubuntu 21.04
initrd.img-5.11.0-31-generic (yes gpu) – Yes HW Transcode – Small amounts of static during transcode – More than 1 HEVC HDR transcode stream causes buffering/hangs
initrd.img-5.12.19-051219-generic (no gpu)
initrd.img-5.13.13-051313-generic (yes gpu) – No HW Transcode
initrd.img-5.14.0-051400-generic (yes gpu) – No HW Transcode
This is an example of the static i get when it transcodes. Its not bad, it shows up more during higher motion.
I tried
- Ubuntu 21.10 Daily
- GNU/Linux 5.13.0-14-generic x86_64
- Plex Media Server 1.24.2.4973-2b1b51db9
- Intel Compute Runtime 21.35.20826
on my DeskMini H470 / i5-11500 Rocket Lake build.
Hardware encoding seems not to work (Dashboard is not showing “(HW)”).
Installer Logs:
Vorbereitung zum Entpacken von plexmediaserver_1.24.2.4973-2b1b51db9_amd64.deb ...
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Pre-installation Validation complete.
Entpacken von plexmediaserver (1.24.2.4973-2b1b51db9) über (1.24.2.4973-2b1b51db9) ...
plexmediaserver (1.24.2.4973-2b1b51db9) wird eingerichtet ...
PlexMediaServer install: PlexMediaServer-1.24.2.4973-2b1b51db9 - Installation starting.
PlexMediaServer install:
PlexMediaServer install: Now installing based on:
PlexMediaServer install: Installation Type: Update
PlexMediaServer install: Process Control: systemd
PlexMediaServer install: Plex User: plex
PlexMediaServer install: Plex Group: plex
PlexMediaServer install: Video Group: video
PlexMediaServer install: Metadata Dir: /var/lib/plexmediaserver/Library/Application Support
PlexMediaServer install: Temp Directory: /tmp
PlexMediaServer install: Lang Encoding: en_US.UTF-8
PlexMediaServer install: Intel i915 Hardware: Found
PlexMediaServer install: Nvidia GPU card: Not Found
PlexMediaServer install:
PlexMediaServer install: OpenCL: Installed
PlexMediaServer install: Intel Gmmlib: Installed
PlexMediaServer install: Intel IGC Core: Installed
PlexMediaServer install: Intel IGC OpenCL: Installed
PlexMediaServer install: Intel OpenCL: Installed
PlexMediaServer install: Intel OCLoc: Installed
PlexMediaServer install: Intel Zero GPU: Installed
PlexMediaServer install:
PlexMediaServer install: Completing final configuration.
PlexMediaServer install: Starting Plex Media Server.
PlexMediaServer install: PlexMediaServer-1.24.2.4973-2b1b51db9 - Installation successful. Errors: 0, Warnings: 0
Trigger für mailcap (3.69ubuntu1) werden verarbeitet ...
For Intel Compute Runtime I used the installation instructions mentioned in the release notes (github) - however the docs also mention to install via ppa in ubuntu which would make it easier.
add-apt-repository ppa:intel-opencl/intel-opencl
apt update
apt install libze-loader libze-intel-gpu
When doing so plex is complaining about some missing packages.
I’m a little bit confused by the changing dependencies for hardware de-/en-coding - in the past i used to install:
beignet-opencl-icd
intel-media-va-driver-non-free
vainfo
are these still needed?
why are additional package requirements not mentioned in the plex article for hardware transcoding?
newbie question but whats the command to see the full line item log for intel gpu top?
i ran intel_gpu_top in command line but only see this:
I’m trying to diagnose some transcode artifacting issues on a i5-11400 UHD 730.
with hdr tone mapping on, there are huge green artifacts across screen. with hdr tone off, its better but i still get occasional corner artifacting.
running plex in unraid/docker
With 5.13 i was able to see the GPU in the OS but plex wouldn’t use it. The logs show it trying to run tests or checks but it fails and drops back to software. As for the beignet/intel-media-va stuff those should be the predecessor to the intel NEO stuff. When i tried to use the pms-docker image it would complain about multiple detected if the beignet stuff was installed. Currently i have transcoding working, not perfect and can’t run more than one 4k HDR HEVC 10bit at a time but the only things installed are the packages from the neo repo. i haven’t tested 21.10 but in 21.04 these are the results i got when testing kernels:
Ubuntu 21.04
initrd.img-5.11.0-31-generic (yes gpu) – Yes HW Transcode – Small amounts of static during transcode – More than 1 HEVC HDR transcode stream causes buffering/hangs
initrd.img-5.12.19-051219-generic (no gpu)
initrd.img-5.13.13-051313-generic (yes gpu) – No HW Transcode
initrd.img-5.14.0-051400-generic (yes gpu) – No HW Transcode
I’m using 5.11.0-31 currently. I did notice that 20.04 with the oem kernel is on 5.11 now but i don’t want to redeploy everything again to test it right now.
The amount/size/color of the artifacts all seems to come down to kernel version, GPU packages and luck. I’ve had everything from no gpu acceleration, huge green artifacts, tons of static/snow, small amount of static/snow and transcoder hangs/crashes. You can try my docker image if you want. I started with the base plex image but bumped the ubuntu version to 21.04 from 20.04, didn’t have it install the old gpu packages and have it running the latest intel neo packages
docker pull scuffe82/pms-docker-21.04:20767
I’ve never tried it on unraid so i don’t know if they require anything different or not. You have the same proc that i do so maybe it will work better?
Testing 5.11.0-34 and neo 21.35.20826 now. will post results shortly.
Slight behavior changes but not there yet. I’m still getting random static, the video is completely watchable still without green or any large artifacts.
The HW transcode seems to almost instantly pick up which before there was a 10 second delay before the plex UI would report (HW) on the video stream.
The CPU usage seems to have gone down. Starting one stream only caused the CPU to jump to ~30%ish used vs 40-50 before.
1 transcode stream plays without buffering with minimal static/snow.
Multiple 4k HEVC 10bit HRD still cause what appear to be soft locks/hangs with the transcoder that it does recover from but it causes a couple second buffer on one of the two streams. It seems to be random which one it happens to but it will play both for roughly 30-60 seconds before buffering one of the two for a couple seconds. At that point the buffering seems to happen every 10 seconds or so. Starting a 3rd hw transcode stream just exacerbates the the amount of buffering and causes it to happen more frequently.
If you want to try the latest image it’s now tagged with 20826 on my docker repo.
I’ve been busy and finally returning to this effort. @scuffe I tried your 20826 image but results in the following errors. It tries hw encoding for a while but reverts to sw.
Sep 13, 2021 20:48:43.503 [0x7f51db844b38] Error — [Transcoder] [mpeg2video @ 0x7f2dee2fa940] Failed to end picture decode issue: 23 (internal decoding error).
Sep 13, 2021 20:48:43.503 [0x7f51dbf12b38] Error — [Transcoder] [mpeg2video @ 0x7f2dee2fa940] hardware accelerator failed to decode picture
Sep 13, 2021 20:48:43.503 [0x7f51db844b38] Error — [Transcoder] Error while decoding stream #0:0: I/O error
Sep 13, 2021 20:48:43.503 [0x7f51dbf12b38] Error — [Transcoder] [mpeg2video @ 0x7f2dee2fa940] Failed to end picture decode issue: 23 (internal decoding error).
Sep 13, 2021 20:48:43.503 [0x7f51db844b38] Error — [Transcoder] [mpeg2video @ 0x7f2dee2fa940] hardware accelerator failed to decode picture
Sep 13, 2021 20:48:43.503 [0x7f51dbf12b38] Error — [Transcoder] Error while decoding stream #0:0: I/O error
Sep 13, 2021 20:48:43.504 [0x7f51db844b38] Error — [Transcoder] Too many packets buffered for output stream 0:1.
Sep 13, 2021 20:48:43.509 [0x7f51e0232b38] Debug — Jobs: '/usr/lib/plexmediaserver/Plex Transcoder' exit code for process 1205 is 1 (failure)
Sep 13, 2021 20:48:43.509 [0x7f51db6b7b38] Debug — Streaming Resource: Changing client to use software decoding
any developments? i hope this can be resolved in 2021 at least . i imagine the new alder lake intel igpu will have the same issue?
Looks like @scuffe has a newer build 20939. I haven’t tried the other ones in between since I was on one that could handle a single HDR transcode fine.
Just tried this new build. Was able to have HW transcoding of two 4K to 1080p 8Mbps and one 4K to 720p 4Mbps simultaneously without buffering. Each 1080p transcode used around 300% CPU and the 720p used around 220% CPU. Intel GPU video encoder was at 40% usage. If the 3rd stream is 1080p as well, then GPU video encoder drops to around 32% usage so probably a bottleneck somewhere.
Whatever was built into this image seems to be a lot better for me. I have not seen artifacts on my end nor any green corruption. My CPU is i5-11500.
Just to add to this. There is some level of corruption with 20939. Wasn’t noticeable in one movie but now in another one, sections of the screen randomly pops up with a different frame. Sometimes happens more often and other times…like as I’ve been typing this, it hasn’t shown up for a while now.

