NVIDA found but doesn't seem to use it

I just added a new NVIDIA card and installed driver version 26.21.14.4122 from Cuda toolkit 10.2.89. I am trying to get the encoding to happen on the NVIDA processor. There are two log files attached. I am converting .wtv to MP4 using MP4 Normal. One has Order=handbrake,ffmpeg,mencoder and the other Order=ffmpeg,handbrake,mencoder. Both seem to use the Intel GPU. I have read through the posts and looked at the logs but can’t see why the NVIDIA is not being use even though it looks like it should. Any insight?
7 News at 5-30PM_WHDHDT_2020_02_12_17_27_00.wtv-Les-2020-02-16T21-20-12.log (1.2 MB) 7 News at 5-30PM_WHDHDT_2020_02_12_17_27_00.wtv-Les-2020-02-16T20-42-58.log (1.4 MB)

You’ve got Intel and Nvidia, it’s using Intel first because you’ve selected Any as the GPU option in the conversion task expert settings page.

Encoder tool order →
[
{
“convertAssistType”: “HardwareOnly”,
“encoderCapabilities”: [
{
“tool”: “ffmpeg”,
“gpus”: [
{
“hardwareBrand”: “Intel”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
},
{
“hardwareBrand”: “NVidia”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: true,
“h264Codec”: true
}
]
},
{
“tool”: “handbrake”,
“gpus”: [
{
“hardwareBrand”: “Intel”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
},
{
“hardwareBrand”: “NVidia”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: true,
“h264Codec”: true
}
]
}
]
},

If your want it to only use Nvidia, then select that in the Conversion Task → Expert Settings page.

Here is a log with NVIDIA selected. I believe it only used the main CPU, not either GPU.

7 News at 5-30PM_WHDHDT_2020_02_12_17_27_00.wtv-Les-2020-02-17T11-30-04.log (2.27 MB)

CUDA has nothing to do with video encoding. Install the latest driver, that will provide access to the nvenc hardware encoder.

1 Like

It was an NVIDIA driver, but it looks like from Nov 2019. I downloaded and install 442.19 today, which says it is 26.21.14.4219 from 1/29/2020. I selected NVIDIA. I ran it twice, once with the profile order set handbrake, ffmpeg, mencoder and the second with ffmpeg, handbrake, mencoder. Both used the CPU and not the NVIDIA although the logs indicate to me it was going to use the NVIDIA GPU. Here are those two logs. I must be doing something wrong but can’t see it.

The Sinner_USAHD_2020_02_17_22_57_00.wtv-Les-2020-02-18T15-17-04.log (3.76 MB)

The Sinner_USAHD_2020_02_17_22_57_00.wtv-Les-2020-02-18T16-42-26.log (3.84 MB)

One of those two logs was with ffmpeg first.

1 Like

The GT 1030 does not support hardware CUDA encoding: https://developer.nvidia.com/video-encode-decode-gpu-support-matrix

MCEBuddy tries to enable NVEnc but it looks your hardware isn’t compatible and doesn’t provide the necessary support for hardware encoding:

Handbrake:

2020-02-18T15:26:34 MCEBuddy.AppWrapper.Handbrake → Cannot load nvEncodeAPI64.dll

ffmpeg:

2020-02-18T16:51:48 MCEBuddy.AppWrapper.FFmpeg → [h264_nvenc @ 0000023ea09fb7c0] Cannot load nvEncodeAPI64.dll
2020-02-18T16:51:48 MCEBuddy.AppWrapper.FFmpeg → [h264_nvenc @ 0000023ea09fb7c0] The minimum required Nvidia driver for nvenc is 418.81 or newer

However you have an Intel card in your system which does support hardware encoding, so you can use that instead.

L I bought it hoping it would. I will look at the Support Matix and see if there is something else I can get. Thanks again while I work to get this system set up.

I’m a bit confused by the answer (GT 1030 doesn’t have proper HW support). My GT 630 does have support, so if you look in the NVIDIA matrix for 630, the 1030 has everything the 630 does. (Have to the ‘complete list’ button at the bottom of the page.) So, what is missing in 1030 that the 630 does have?

The GT1030 doesn’t support NVENC. Here are the official NVIDIA specs, see the first row for GT 1030, Total # of NVENC → 0

GT 630 comes in different configurations and chipsets. It’s how NVIDIA designed it’s cards.

Here are some benchmarks which show that the GT 630 supports NvEnc while the GT 1030 doesn’t support NvEnc: nVidia Hardware Transcoding Calculator for Plex Estimates

Yeah, sorry about that, Goose. I misread the matrix. The 1030 has HW decoding support but not encoding support. Thanks for the info.