# Plex Transcoder fails hardware encoding

**URL:** <https://forums.plex.tv/t/plex-transcoder-fails-hardware-encoding/935983>\
**Category:** Plex Media Server\
**Tags:** server-docker\
**Created:** [February 2, 2026, 3:49pm UTC](https://forums.plex.tv/t/plex-transcoder-fails-hardware-encoding/935983 "2026-02-02T15:49:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![goose\_ws](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/goose_ws/32/218494_2.png) [@goose\_ws](https://forums.plex.tv/u/goose_ws)\
**Post date:** [February 2, 2026, 3:49pm UTC](https://forums.plex.tv/t/plex-transcoder-fails-hardware-encoding/935983/1 "2026-02-02T15:49:58Z")

</div>

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: `nvidia` container runtime

Docker Compose:

```yaml
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:

```bash
[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.

```bash
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:

```bash
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`:

```bash
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?

---

<div class="post-metadata">

**Author:** ![goose\_ws](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/goose_ws/32/218494_2.png) [@goose\_ws](https://forums.plex.tv/u/goose_ws)\
**Post date:** [February 17, 2026, 7:53pm UTC](https://forums.plex.tv/t/plex-transcoder-fails-hardware-encoding/935983/2 "2026-02-17T19:53:12Z")

</div>

Any suggestions on how to solve this, or acknowledge from the Plex team?

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [May 18, 2026, 7:53pm UTC](https://forums.plex.tv/t/plex-transcoder-fails-hardware-encoding/935983/3 "2026-05-18T19:53:19Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
