Closed jwvanderbeck-Unity closed 4 years ago
Unfortunately, the card doesn't tell us why it fails, so we can't produce useful error messages for you.
It's likely going to be one of two. First, the resolution might be too high for the card to support. I have a feeling it might only support resolutions of UHD or less, so nothing higher than 3840x2160
The other possibility is something else has a lock on the nvenc unit so there are no available encoder units for work. (Most cards only support 1 or 2 simultaneous encodes)
You might also be interested in https://handbrake.fr/docs/en/1.3.0/technical/performance.html.
TL;DR Hardware encoders aren't great for H.264. Hardware H.265 is just as fast and considerably better. For H.264, the x264 software encoder can meet and exceed the speed/quality of hardware with appropriate settings, using your CPU of course.
It's likely going to be one of two. First, the resolution might be too high for the card to support. I have a feeling it might only support resolutions of UHD or less, so nothing higher than 3840x2160
The other possibility is something else has a lock on the nvenc unit so there are no available encoder units for work. (Most cards only support 1 or 2 simultaneous encodes)
I've tried all sorts of resolutions, even 1080p with no luck unless for some reason it doesn't like the 2:1 aspect ratio. As for something locking the card, I had considered that as well but even after a reboot it isn't working.
Unfortunately, the card doesn't tell us why it fails, so we can't produce useful error messages for you.
Well that sucks. No way to get it to spit out more useful information?
You might also be interested in https://handbrake.fr/docs/en/1.3.0/technical/performance.html.
TL;DR Hardware encoders aren't great for H.264. Hardware H.265 is just as fast and considerably better. For H.264, the x264 software encoder can meet and exceed the speed/quality of hardware with appropriate settings, using your CPU of course.
I'm kind of confused on performance to be honest. I thought my 3900X could rip through things but setting the "Encoder Preset" makes very little difference in overall encoding speed between Superfast and around "Slow" after that it does begin to drop off, hence deciding to try the GPU. I did also try h265 NVEnc with the same error. The log above just happened to be from h264.
Looks like I'm just stuck though :(
Well that sucks. No way to get it to spit out more useful information?
Sadly.
I thought my 3900X could rip through things
Disable any filters you don't need such as interlacing detection and deinterlacing. They can be a slight bottleneck for progressive content.
Problem description:
In Handbrake preferences I have enabled the option for NVidia NVENC Encoders. In the profile settings, I set h.264 (nVidia NVEnc), however the conversion fails almost immediately with the error in the log "No NVENC capable devices found".
According to the documentation I should not even be able to enable the option if my GPU doesn't support it, and I'm about 99% sure the 1080ti does indeed support it, as I've used it in other applications and I'm even about 75% sure I've even used it in Handbrake in the past, so I'm not sure what is going on.
HandBrake version (e.g., 1.3.0):
1.3.2 (2020050300)
Operating system and version (e.g., Ubuntu 19.10, macOS 10.15 Catalina, Windows 10 1909):
Windows 10.0.18363
Error message text and/or screenshot:
No NVENC capable devices found
HandBrake Activity Log: