I use the ASRock J5005 Board running Plex Version 1.18.6.2368 in the official plexinc docker container.
When trying to transcode, I get extreme artefacts, stuttering and buffering.
Feb 12, 2020 11:44:41.476 [0x7f65f3fff700] DEBUG - TPU: hardware transcoding: using hardware decode accelerator vaapi
Feb 12, 2020 11:44:41.477 [0x7f65f3fff700] DEBUG - [Universal] Using local file path instead of URL: /media/Serien/Stranger Things/Staffel 3/Stranger.Things.S03E02.GERMAN.DL.2160p.WEB.h265-TSCC/Stranger.Things.S03E02.GERMAN.DL.2160p.WEB.h265-TSCC.mkv
Feb 12, 2020 11:44:41.477 [0x7f65f3fff700] DEBUG - TPU: hardware transcoding: zero-copy support present
Feb 12, 2020 11:44:41.477 [0x7f65f3fff700] DEBUG - TPU: hardware transcoding: using zero-copy transcoding
Feb 12, 2020 11:44:41.477 [0x7f65f3fff700] DEBUG - Codecs: hardware transcoding: testing API vaapi
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x41524742 -> bgra.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x42475241 -> argb.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x41424752 -> rgba.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x52474241 -> abgr.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x58524742 -> bgr0.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x42475258 -> 0rgb.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x58424752 -> rgb0.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x52474258 -> 0bgr.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x50424752 -> unknown.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x50524742 -> unknown.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x36314752 -> unknown.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x3231564e -> nv12.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x3132564e -> unknown.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x32595559 -> yuyv422.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x59565955 -> uyvy422.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x32315659 -> yuv420p.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x30323449 -> yuv420p.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x48323234 -> yuv422p.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x56323234 -> yuv440p.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x50343434 -> yuv444p.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x33434d49 -> unknown.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Format 0x30313050 -> p010le.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Created surface 0.
Feb 12, 2020 11:44:41.479 [0x7f65f3fff700] DEBUG - [FFMPEG] - Direct mapping possible.
Feb 12, 2020 11:44:41.480 [0x7f65f3fff700] DEBUG - TPU: hardware transcoding: final decoder: vaapi, final encoder: vaapi
Feb 12, 2020 11:44:41.480 [0x7f65f3fff700] DEBUG - Job running: EAE_ROOT='/tmp/pms-1262a90b-341b-4f90-906b-15ec41f6d9d0/EasyAudioEncoder' FFMPEG_EXTERNAL_LIBS='/config/Library/Application\ Support/Plex\ Media\ Server/Codecs/8bf330d-2937-linux-x86_64/' XDG_CACHE_HOME='/config/Library/Application Support/Plex Media Server/Cache' XDG_DATA_HOME='/usr/lib/plexmediaserver/Resources' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/usr/lib/plexmediaserver/Plex Transcoder' '-codec:0' 'hevc' '-hwaccel:0' 'vaapi' '-hwaccel_fallback_threshold:0' '10' '-hwaccel_output_format:0' 'vaapi' '-codec:2' 'eac3_eae' '-eae_prefix:2' 'e0ip538f2oceh2a37wotwml3_' '-ss' '554' '-analyzeduration' '20000000' '-probesize' '20000000' '-i' '/media/Serien/Stranger Things/Staffel 3/Stranger.Things.S03E02.GERMAN.DL.2160p.WEB.h265-TSCC/Stranger.Things.S03E02.GERMAN.DL.2160p.WEB.h265-TSCC.mkv' '-filter_complex' '[0:0]hwupload[0];[0]scale_vaapi=w=2276:h=1280:format=nv12[1];[1]hwupload[2]' '-filter_complex' '[0:2] aresample=async=1:ocl='\''stereo'\'':osr=48000[3]' '-map' '[2]' '-metadata:s:0' 'language=eng' '-codec:0' 'h264_vaapi' '-b:0' '17975k' '-maxrate:0' '23967k' '-bufsize:0' '47934k' '-r:0' '23.975999999999999' '-force_key_frames:0' 'expr:gte(t,554+n_forced*1)' '-map' '[3]' '-metadata:s:1' 'language=eng' '-codec:1' 'aac' '-b:1' '256k' '-f' 'dash' '-seg_duration' '1' '-init_seg_name' 'init-stream$RepresentationID$.m4s' '-media_seg_name' 'chunk-stream$RepresentationID$-$Number%05d$.m4s' '-window_size' '5' '-delete_removed' 'false' '-skip_to_segment' '555' '-time_delta' '0.0625' '-manifest_name' 'http://127.0.0.1:32400/video/:/transcode/session/e0ip538f2oceh2a37wotwml3/e9c61129-36df-4d7f-8671-192e70e6ed01/manifest' '-avoid_negative_ts' 'disabled' '-map_metadata' '-1' '-map_chapters' '-1' 'dash' '-start_at_zero' '-copyts' '-y' '-init_hw_device' 'vaapi=vaapi:,driver=iHD,kernel_driver=i915' '-hwaccel_device' 'vaapi' '-filter_hw_device' 'vaapi' '-nostats' '-loglevel' 'quiet' '-loglevel_plex' 'error' '-progressurl' 'http://127.0.0.1:32400/video/:/transcode/session/e0ip538f2oceh2a37wotwml3/e9c61129-36df-4d7f-8671-192e70e6ed01/progress'
Plex Media Server.log (733.8 KB)
I then removed the iHD driver within the container. Now playback never even starts and I get an error popup saying the transcoder was stopped due to an error (translated from German).
I guess I will just fall back to one of last yearâs builds.
EDIT: I just restarted the container (after deleting the iHD driver) which seemed to fix it.