Server Version#: 1.30.1.6562
Player Version#: most-recent Windows Player (not Store version… not sure where the Player v# is located)
I moved my PMS to a new Windows-based server (server specs below). At home, I don’t seem to get HW transcoding for any file, HEVC/H.265/H.264, etc. I’ve also included some of the PMS log below, which I believe shows that HW transcoding is not being used for any movie file.
Media plays very well on 4k-capable devices, but when transcoding is needed on H.265 or H.264 files, it hangs with an error message that the server is not powerful enough.
- I’m NOT Running Plex as a service on Windows
- NOT running it in a Virtual machine
- NOT running it in a Docker container
I’ve reviewed several threads, such as below, but it seems this is for Linux systems.
PMS HW Transcoding
Please confirm… What may be happening?
Jan 15, 2023 15:16:34.166 [9772] DEBUG - [Req#164/Transcode] Codecs: testing h264_qsv (encoder)
Jan 15, 2023 15:16:34.166 [9772] DEBUG - [Req#164/Transcode] Codecs: hardware transcoding: testing API qsv
Jan 15, 2023 15:16:34.173 [9772] WARN - [Req#164/Transcode] [FFMPEG] - WARNING: defaulting child_device_type to AV_HWDEVICE_TYPE_DXVA2 for compatibility with old commandlines. This behaviour will be removed in the future. Please explicitly set device type via "-init_hw_device" option.
Jan 15, 2023 15:16:34.177 [9772] ERROR - [Req#164/Transcode] [FFMPEG] - Failed to create Direct3D device
Jan 15, 2023 15:16:34.178 [9772] DEBUG - [Req#164/Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Unknown error occurred
Jan 15, 2023 15:16:34.178 [9772] DEBUG - [Req#164/Transcode] Could not create hardware context for h264_qsv
Jan 15, 2023 15:16:34.178 [9772] DEBUG - [Req#164/Transcode] Codecs: testing h264_nvenc (encoder)
Jan 15, 2023 15:16:34.920 [9772] DEBUG - [Req#164/Transcode] Codecs: hardware transcoding: testing API nvdec
Jan 15, 2023 15:16:34.920 [9772] ERROR - [Req#164/Transcode] [FFMPEG] - Cannot load nvcuda.dll
Jan 15, 2023 15:16:34.920 [9772] ERROR - [Req#164/Transcode] [FFMPEG] - Could not dynamically load CUDA
Jan 15, 2023 15:16:34.920 [9772] DEBUG - [Req#164/Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Operation not permitted
Jan 15, 2023 15:16:34.920 [9772] DEBUG - [Req#164/Transcode] Could not create hardware context for hevc
Jan 15, 2023 15:16:34.920 [9772] DEBUG - [Req#164/Transcode] Codecs: testing hevc (decoder) with hwdevice dxva2
Jan 15, 2023 15:16:34.920 [9772] DEBUG - [Req#164/Transcode] Codecs: hardware transcoding: testing API dxva2
Jan 15, 2023 15:16:34.923 [9772] ERROR - [Req#164/Transcode] [FFMPEG] - Failed to create Direct3D device
Jan 15, 2023 15:16:34.923 [9772] DEBUG - [Req#164/Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Unknown error occurred
Jan 15, 2023 15:16:34.923 [9772] DEBUG - [Req#164/Transcode] Could not create hardware context for hevc
Jan 15, 2023 15:16:34.923 [9772] DEBUG - [Req#164/Transcode] Codecs: testing eac3_mf (decoder)
Server:
Windows 11 Pro 22h2
Intel 4-core Celeron N5095A CPU
8 GB RAM
Connected directly to mesh router via 1 GbE
HW transcoding enabled in PMS
Installed Intel Media SDK