Server Version#: 1.43.0.10389
Player Version#: Plex for Windows 1.112.0.359-0d79a49f Plex Web - General 4.156.0
I am running the plexinc/pms-docker:plexpass image with a Quadro P400. Hardware transcoding is failing in the Plex application (falling back to software).
I have performed isolated tests inside the container. Generic FFmpeg (installed via apt) can successfully encode using the GPU. However, the bundled Plex Transcoder binary fails to initialize the hardware decoder/encoder chain in the exact same session.
Environment:
- GPU: Quadro P400 (Pascal)
- Driver: 550.163.01
- Image:
plexinc/pms-docker:plexpass - Runtime:
nvidiacontainer runtime
Docker Compose:
plex:
image: plexinc/pms-docker:plexpass
runtime: nvidia
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
environment:
- NVIDIA_DRIVER_CAPABILITIES=compute,video,utility
- NVIDIA_VISIBLE_DEVICES=all
Preferences.xml confirms hardware acceleration is enabled:
[goose@Vergil: ...Application Support/Plex Media Server ] $ sudo cat Preferences.xml| yq -p xml | grep "Hardware"
+@HardwareDevicePath: ""
+@HardwareAcceleratedCodecs: "1"
+@HardwareAcceleratedEncoders: "1"
[goose@Vergil: ...Application Support/Plex Media Server ] $
The Environment is valid, nvidia-smi sees the card, and ldconfig sees the libraries mounted by the runtime.
root@plex:~# nvidia-smi -L
GPU 0: Quadro P400 (UUID: GPU-ddd2acf6-9620-6113-7328-bcfeb1e16728)
root@plex:~# ldconfig -p | grep -E 'libnvcuvid|libnvidia-encode'
libnvidia-encode.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/nvidia/current/libnvidia-encode.so.1
libnvcuvid.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/nvidia/current/libnvcuvid.so.1
I installed a vanilla ffmpeg (apt install ffmpeg) inside the container to verify the driver mapping. It works perfectly:
root@plex:~# ffmpeg -y -hide_banner -hwaccel cuda -f lavfi -i testsrc=size=1920x1080:rate=30 -c:v h264_nvenc -t 5 -f null -
Input #0, lavfi, from 'testsrc=size=1920x1080:rate=30':
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: rawvideo (RGB[24] / 0x18424752), rgb24, 1920x1080 [SAR 1:1 DAR 16:9], 30 tbr, 30 tbn, 30 tbc
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (h264_nvenc))
Press [q] to stop, [?] for help
Output #0, null, to 'pipe:':
Metadata:
encoder : Lavf58.29.100
Stream #0:0: Video: h264 (h264_nvenc) (Main), rgb0, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 2000 kb/s, 30 fps, 30 tbn, 30 tbc
Metadata:
encoder : Lavc58.54.100 h264_nvenc
Side data:
cpb: bitrate max/min/avg: 0/0/2000000 buffer size: 4000000 vbv_delay: -1
frame= 150 fps= 73 q=9.0 Lsize=N/A time=00:00:05.00 bitrate=N/A speed=2.45x
video:334kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
root@plex:~#
When running the exact same logic using the bundled Plex Transcoder binary, it fails to find the decoder libraries, despite listing h264_nvenc as an available encoder via -encoders:
root@plex:~# /usr/lib/plexmediaserver/Plex\ Transcoder
-hwaccel nvdec \
-i "/media/path/to/hevc_file.mkv" \
-c:v h264_nvenc \
-t 5 \
-f null -
ffmpeg version ca90ef9-9a65c18385d96de09023e106 Copyright (c) 2000-2025 the FFmpeg developers
built with Plex clang version 11.0.1 (https://plex.tv 9b997da8e5b47bdb4a9425b3a3b290be393b4b1f)
configuration: --disable-static --enable-shared --disable-libx264 --disable-hwaccels --disable-protocol=concat --external-decoder=h264 --enable-debug --enable-muxers --enable-libxml2 --fatal-warnings --disable-gmp --disable-avdevice --disable-bzlib --disable-sdl2 --disable-decoders --disable-devices --disable-encoders --disable-ffprobe --disable-ffplay --disable-doc --disable-iconv --disable-lzma --disable-schannel --disable-linux-perf --disable-mediacodec --enable-eae --disable-protocol='udp,udplite' --arch=x86_64 --target-os=linux --strip=true --cc=x86_64-linux-musl-clang --pkg-config=/home/runner/_work/plex-conan/plex-conan/plexconantool/plex-pkg-config --pkg-config-flags=--static --windres=llvm-windres --enable-cuda-llvm --enable-libdrm --disable-beignet --enable-opencl --enable-cross-compile --ar=llvm-ar --nm=llvm-nm --ranlib=llvm-ranlib --extra-ldflags='-Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/libpciaccess/0.17-7/plex/main/package/7763a87432c78a82fd36373080b064286892cea3/lib -Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/libdrm/2.4.120-6/plex/main/package/678777ee2ca8706ca90cf805e0dd88235f6d7f05/lib -Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/intel-gmmlib/22.3.19-1/plex/main/package/d7d5d1f35ff92a8c39da6b47605055e839a42a9c/lib -Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/libva/2.21.0-9/plex/main/package/f0f4893209b867ce448a96e25ef4d6b158311557/lib -Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/iconv/1.16-37/plex/main/package/da4999666f4b1709dd93ae40fffdb2c6f130b23f/lib -Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/openssl/3.1.1-2cf4e90-6/plex/main/package/121b5d655884b039b2c06c747f3d73ef7b698b66/lib -Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/libpciaccess/0.17-7/plex/main/package/7763a87432c78a82fd36373080b064286892cea3/lib -Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/libdrm/2.4.120-6/plex/main/package/678777ee2ca8706ca90cf805e0dd88235f6d7f05/lib -Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/intel-gmmlib/22.3.19-1/plex/main/package/d7d5d1f35ff92a8c39da6b47605055e839a42a9c/lib -Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/libva/2.21.0-9/plex/main/package/f0f4893209b867ce448a96e25ef4d6b158311557/lib -Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/iconv/1.16-37/plex/main/package/da4999666f4b1709dd93ae40fffdb2c6f130b23f/lib -Wl,-rpath,/home/runner/_work/plex-conan/plex-conan/.conan/data/openssl/3.1.1-2cf4e90-6/plex/main/package/121b5d655884b039b2c06c747f3d73ef7b698b66/lib -m64 -L/home/runner/_work/plex-conan/plex-conan/.conan/data/opus/1.2.1-39/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/libvorbis/1.3.5-44/plex/main/package/76eba14299c6c14bf4759b1da21aec07c9ca1a2f/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/dav1d/1.0.0-20/plex/main/package/4d954bcc6be6a68b775ef1b1bae9dd65e4e237ff/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/ffnvcodec/11.1.5.3-43d9170-1/plex/main/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/openssl/3.1.1-2cf4e90-6/plex/main/package/121b5d655884b039b2c06c747f3d73ef7b698b66/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/x264/161-1086f45-34/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/zvbi/0.2.35-66/plex/main/package/7366a567f554439fb9e7a3415c9d1c2ea2b75360/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/libass/0.17.3-6/plex/main/package/d81dbed7e8ad560c9ec55240308ceb55b203927d/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/mp3lame/3.98.4-38/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/intel-media-driver/24.1.5-10/plex/main/package/bb11b771bdd2e73dbca3ba3fa4e91df6e323972a/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/intel-vaapi-driver/2.4.1-47/plex/main/package/54d41cda82931ea2b2be37156bad83b30007f4c5/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/opencl-icd-loader/v2024.05.08-861b68b-2/plex/main/package/421f4632684b64b7f88e2f734a2cb50980dd916d/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/libogg/1.3.2-39/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/iconv/1.16-37/plex/main/package/da4999666f4b1709dd93ae40fffdb2c6f130b23f/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/fribidi/1.0.12-7/plex/main/package/464531ac2a3f2ab2167bd10d1214603bc8116983/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/harfbuzz/4.2.1-11/plex/main/package/53415d552ac96104f622ffa8d8530937a40b4271/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/libva/2.21.0-9/plex/main/package/f0f4893209b867ce448a96e25ef4d6b158311557/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/intel-gmmlib/22.3.19-1/plex/main/package/d7d5d1f35ff92a8c39da6b47605055e839a42a9c/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/fontconfig/2.14.0-11/plex/main/package/aacc2a7710dfa87ed80d4eea45b80c93243fe456/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/libdrm/2.4.120-6/plex/main/package/678777ee2ca8706ca90cf805e0dd88235f6d7f05/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/libxml2/2.9.11-e1bcffea-19/plex/main/package/33406d37abb556848190dcd6097a9849aa894baf/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/freetype2/2.12.1-32/plex/main/package/82a00e1e4cc2e8878bb79ae9b5e2235fd8280e6a/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/expat/2.6.4-1/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/libuuid/1.0.3-33/plex/main/package/841d526523d3550ac4d52807df94cbbedce37e2c/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/libpciaccess/0.17-7/plex/main/package/7763a87432c78a82fd36373080b064286892cea3/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/libpthread-stubs/0.4-40/plex/main/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/bzip2/1.0.6-43/plex/main/package/618bb3c469051b52e1349cf1a297263df374d15a/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/libpng/1.6.37-47/plex/main/package/33406d37abb556848190dcd6097a9849aa894baf/lib -L/home/runner/_work/plex-conan/plex-conan/.conan/data/zlib/1.2.11-37/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/lib -Wl,--gc-sections -Wl,-z,noexecstack -Wl,-z,relro -g2 -gdwarf-4 -Wl,--build-id=sha1 -flto=thin -fwhole-program-vtables -Wl,--icf=all -Wl,--threads=6 -Wl,-O2 -l:libgcompat.so.0 -Wl,-rpath,'\''XORIGIN/../lib'\'' -Wl,-rpath,'\''XORIGIN/lib'\'' -Wl,--thinlto-cache-dir=/home/runner/_work/plex-conan/plex-conan/.conan/data/ffmpeg/6.1-ca90ef9a38-0/plex/main/build/ca208ecac61a85047320f1e22fc90f2cda48fc04/lto_cache/' --extra-libs= --enable-decoder=png --enable-decoder=apng --enable-decoder=bmp --enable-decoder=mjpeg --enable-decoder=thp --enable-decoder=gif --enable-decoder=dirac --enable-decoder=ffv1 --enable-decoder=ffvhuff --enable-decoder=huffyuv --enable-decoder=libdav1d --enable-decoder=av1 --enable-decoder=rawvideo --enable-decoder=zero12v --enable-decoder=ayuv --enable-decoder=r210 --enable-decoder=v210 --enable-decoder=v210x --enable-decoder=v308 --enable-decoder=v408 --enable-decoder=v410 --enable-decoder=y41p --enable-decoder=yuv4 --enable-decoder=ansi --enable-decoder=alac --enable-decoder=flac --enable-decoder=vorbis --enable-decoder=opus --enable-decoder=pcm_f32be --enable-decoder=pcm_f32le --enable-decoder=pcm_f64be --enable-decoder=pcm_f64le --enable-decoder=pcm_lxf --enable-decoder=pcm_s16be --enable-decoder=pcm_s16be_planar --enable-decoder=pcm_s16le --enable-decoder=pcm_s16le_planar --enable-decoder=pcm_s24be --enable-decoder=pcm_s24le --enable-decoder=pcm_s24le_planar --enable-decoder=pcm_s32be --enable-decoder=pcm_s32le --enable-decoder=pcm_s32le_planar --enable-decoder=pcm_s8 --enable-decoder=pcm_s8_planar --enable-decoder=pcm_u16be --enable-decoder=pcm_u16le --enable-decoder=pcm_u24be --enable-decoder=pcm_u24le --enable-decoder=pcm_u32be --enable-decoder=pcm_u32le --enable-decoder=pcm_u8 --enable-decoder=pcm_alaw --enable-decoder=pcm_mulaw --enable-decoder=ass --enable-decoder=dvbsub --enable-decoder=dvdsub --enable-decoder=ccaption --enable-decoder=pgssub --enable-decoder=jacosub --enable-decoder=microdvd --enable-decoder=movtext --enable-decoder=mpl2 --enable-decoder=pjs --enable-decoder=realtext --enable-decoder=sami --enable-decoder=ssa --enable-decoder=stl --enable-decoder=subrip --enable-decoder=subviewer --enable-decoder=text --enable-decoder=vplayer --enable-decoder=webvtt --enable-decoder=xsub --enable-decoder=eac3_eae --enable-decoder=truehd_eae --enable-decoder=mlp_eae --enable-encoder=flac --enable-encoder=alac --enable-encoder=libvorbis --enable-encoder=libopus --enable-encoder=mjpeg --enable-encoder=png --enable-encoder=rawvideo --enable-encoder=wrapped_avframe --enable-encoder=ass --enable-encoder=dvbsub --enable-encoder=dvdsub --enable-encoder=movtext --enable-encoder=ssa --enable-encoder=subrip --enable-encoder=text --enable-encoder=webvtt --enable-encoder=xsub --enable-encoder=pcm_f32be --enable-encoder=pcm_f32le --enable-encoder=pcm_f64be --enable-encoder=pcm_f64le --enable-encoder=pcm_s8 --enable-encoder=pcm_s8_planar --enable-encoder=pcm_s16be --enable-encoder=pcm_s16be_planar --enable-encoder=pcm_s16le --enable-encoder=pcm_s16le_planar --enable-encoder=pcm_s24be --enable-encoder=pcm_s24le --enable-encoder=pcm_s24le_planar --enable-encoder=pcm_s32be --enable-encoder=pcm_s32le --enable-encoder=pcm_s32le_planar --enable-encoder=pcm_u8 --enable-encoder=pcm_u16be --enable-encoder=pcm_u16le --enable-encoder=pcm_u24be --enable-encoder=pcm_u24le --enable-encoder=pcm_u32be --enable-encoder=pcm_u32le --enable-encoder=h264_vaapi --enable-encoder=hevc_vaapi --enable-encoder=h264_nvenc --enable-encoder=hevc_nvenc --enable-encoder=eac3_eae --enable-hwaccel=av1_vaapi --enable-hwaccel=av1_nvdec --prefix=/home/runner/_work/plex-conan/plex-conan/.conan/data/ffmpeg/6.1-ca90ef9a38-0/plex/main/build/ca208ecac61a85047320f1e22fc90f2cda48fc04/transcoder-install --enable-libzvbi --enable-openssl --enable-libass --enable-libopus --enable-libvorbis --enable-libdav1d --extra-cflags='-m64 -O3 -fdata-sections -ffunction-sections -fno-omit-frame-pointer -g2 -gdwarf-4 -fcommon -flto=thin -fwhole-program-vtables -I/home/runner/_work/plex-conan/plex-conan/.conan/data/opus/1.2.1-39/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/libvorbis/1.3.5-44/plex/main/package/76eba14299c6c14bf4759b1da21aec07c9ca1a2f/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/dav1d/1.0.0-20/plex/main/package/4d954bcc6be6a68b775ef1b1bae9dd65e4e237ff/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/ffnvcodec/11.1.5.3-43d9170-1/plex/main/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/openssl/3.1.1-2cf4e90-6/plex/main/package/121b5d655884b039b2c06c747f3d73ef7b698b66/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/x264/161-1086f45-34/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/zvbi/0.2.35-66/plex/main/package/7366a567f554439fb9e7a3415c9d1c2ea2b75360/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/libass/0.17.3-6/plex/main/package/d81dbed7e8ad560c9ec55240308ceb55b203927d/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/mp3lame/3.98.4-38/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/intel-media-driver/24.1.5-10/plex/main/package/bb11b771bdd2e73dbca3ba3fa4e91df6e323972a/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/libogg/1.3.2-39/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/iconv/1.16-37/plex/main/package/da4999666f4b1709dd93ae40fffdb2c6f130b23f/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/fribidi/1.0.12-7/plex/main/package/464531ac2a3f2ab2167bd10d1214603bc8116983/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/harfbuzz/4.2.1-11/plex/main/package/53415d552ac96104f622ffa8d8530937a40b4271/include/harfbuzz -I/home/runner/_work/plex-conan/plex-conan/.conan/data/libva/2.21.0-9/plex/main/package/f0f4893209b867ce448a96e25ef4d6b158311557/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/intel-gmmlib/22.3.19-1/plex/main/package/d7d5d1f35ff92a8c39da6b47605055e839a42a9c/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/opencl-headers/v2024.05.08-8275634-1/plex/main/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/fontconfig/2.14.0-11/plex/main/package/aacc2a7710dfa87ed80d4eea45b80c93243fe456/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/libdrm/2.4.120-6/plex/main/package/678777ee2ca8706ca90cf805e0dd88235f6d7f05/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/libdrm/2.4.120-6/plex/main/package/678777ee2ca8706ca90cf805e0dd88235f6d7f05/include/libdrm -I/home/runner/_work/plex-conan/plex-conan/.conan/data/libxml2/2.9.11-e1bcffea-19/plex/main/package/33406d37abb556848190dcd6097a9849aa894baf/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/libxml2/2.9.11-e1bcffea-19/plex/main/package/33406d37abb556848190dcd6097a9849aa894baf/include/libxml2 -I/home/runner/_work/plex-conan/plex-conan/.conan/data/freetype2/2.12.1-32/plex/main/package/82a00e1e4cc2e8878bb79ae9b5e2235fd8280e6a/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/expat/2.6.4-1/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/libuuid/1.0.3-33/plex/main/package/841d526523d3550ac4d52807df94cbbedce37e2c/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/libpciaccess/0.17-7/plex/main/package/7763a87432c78a82fd36373080b064286892cea3/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/bzip2/1.0.6-43/plex/main/package/618bb3c469051b52e1349cf1a297263df374d15a/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/libpng/1.6.37-47/plex/main/package/33406d37abb556848190dcd6097a9849aa894baf/include -I/home/runner/_work/plex-conan/plex-conan/.conan/data/zlib/1.2.11-37/plex/main/package/64edc78a49b81c2615dad7b22a9ac90cc029860a/include -DLIBXML_STATIC -DFRIBIDI_LIB_STATIC -DNDEBUG'
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
[in#0 @ 0x7f76a40fcb40] Unknown input format: 'lavfi'
Error opening input file color=c=red:s=1920x1080:d=10.
Error opening input files: Invalid argument
root@plex:~#
The Docker/Nvidia Runtime is correctly mounting drivers to /usr/lib/x86_64-linux-gnu/nvidia/current/. Generic tools can find them. The Plex Transcoder binary appears to be ignoring these paths or failing to link against them at runtime?