Posts: 4
Threads: 1
Joined: Sep 2024
Hey there,
I just installed v2024.06.16.1 on a new computer w/ Windows 11 (latest version) and I'm getting this popup:
GetTool Version got an empty output for NVEnc
The cause might be that NVEnc could not be found,....
I can't enable debug because the program closes immediately after this popup. I've installed and reinstalled with the same error. Any ideas?
Posts: 10.760
Threads: 56
Joined: May 2017
19.09.2024, 19:21
(This post was last modified: 19.09.2024, 19:22 by Selur.)
a. Does Hybrid/64bit/NVEncC.exe exist?
b. You open a terminal inside the Hybrid/64bit-folder and call "NVEncC.exe --check-features" what output do you get?
Cu Selur
Ps.: deleted your other thread (one is enough)
Posts: 4
Threads: 1
Joined: Sep 2024
a. Yes
b.
NVEncC (x64) 7.54 (r2867) by rigaya, May 28 2024 12:36:06 (VC 1929/Win)
[NVENC API v12.2, CUDA 10.1]
reader: raw, y4m, avi, avs, vpy, avsw, avhw [H.264/AVC, H.265/HEVC, MPEG2, VP8, VP9, VC-1, MPEG1, MPEG4, AV1]
Environment Info
OS : Windows 11 x64 (22631) [UTF-8]
CPU: Intel Core i9-14900KS [6.21GHz] (8P+16E,24C/32T)
RAM: Used 6869 MB, Total 65373 MB
Posts: 10.760
Threads: 56
Joined: May 2017
19.09.2024, 19:37
(This post was last modified: 19.09.2024, 19:42 by Selur.)
Okay, not sure why this happens.
Since you don't have an NVIDIA gpu, you could create a "misc.ini" file next to the Hybrid.exe and put:
or
both should work.
Will do some testing tomorrow to get to the bottom of this, so that the above misc.ini is not needed.
Cu Selur
Ps.: I thought I wrote code to ignore NVEnc when no NVIDIA card was detected. (I did, it's still there.)
PPs.: Please also try whether this happens with the latest dev version (you can find it in the 'experimental' folder in my GoogleDrive which is linked on the download page)
Posts: 4
Threads: 1
Joined: Sep 2024
Thanks for the quick response. Adding the misc.ini file worked!
I'm also using an MSI RTX 4090--would that have anything to do with it?
Posts: 10.760
Threads: 56
Joined: May 2017
Quote:I'm also using an MSI RTX 4090--would that have anything to do with it?
Then NVEncC should output something like:
NVEncC (x64) 7.66 (r2994) by rigaya, Sep 2 2024 12:52:18 (VC 1929/Win)
[NVENC API v12.2, CUDA 10.1]
reader: raw, y4m, avi, avs, vpy, avsw, avhw [H.264/AVC, H.265/HEVC, MPEG2, VP8, VP9, VC-1, MPEG1, MPEG4, AV1]
Environment Info
OS : Windows 11 x64 (22631) [UTF-8]
CPU: AMD Ryzen 9 7950X 16-Core Processor [5.52GHz] (16C/32T)
RAM: Used 15343 MB, Total 64631 MB
#0: NVIDIA GeForce RTX 4080 (9728 cores, 2505 MHz)[PCIe4x16][561.09]
NVEnc features
Codec: H.264/AVC
Encoder Engines 2
Max Bframes 4
B Ref Mode 3 (each + only middle)
RC Modes 63 (CQP, CBR, CBRHQ, VBR, VBRHQ)
Field Encoding 0 (no)
MonoChrome no
Alpha Channel no
FMO no
Quater-Pel MV yes
B Direct Mode yes
CABAC yes
Adaptive Transform yes
Max Temporal Layers 4
Hierarchial P Frames yes
Hierarchial B Frames yes
Max Level 62 (6.2)
Min Level 10 (1)
4:4:4 yes
Min Width 145
Max Width 4096
Min Height 49
Max Height 4096
Multiple Refs yes
Max LTR Frames 8
Dynamic Resolution Change yes
Dynamic Bitrate Change yes
Forced constant QP yes
Dynamic RC Mode Change no
Subframe Readback yes
Constrained Encoding yes
Intra Refresh yes
Custom VBV Bufsize yes
Dynamic Slice Mode yes
Ref Pic Invalidiation yes
PreProcess no
Async Encoding yes
Max MBs 65536
Lossless yes
SAO no
Me Only Mode 1 (I,P frames)
Lookahead yes
AQ (temporal) yes
Weighted Prediction yes
Temporal Filter no
Lookahead Level yes
Undirectional B no
10bit depth no
Codec: H.265/HEVC
Encoder Engines 2
Max Bframes 5
B Ref Mode 3 (each + only middle)
RC Modes 63 (CQP, CBR, CBRHQ, VBR, VBRHQ)
Field Encoding 0 (no)
MonoChrome no
Alpha Channel yes
Quater-Pel MV yes
B Direct Mode no
Max Temporal Layers 0
Hierarchial P Frames no
Hierarchial B Frames no
Max Level 186 (6.2)
Min Level 30 (1)
4:4:4 yes
Min Width 129
Max Width 8192
Min Height 33
Max Height 8192
Multiple Refs yes
Max LTR Frames 7
Dynamic Resolution Change yes
Dynamic Bitrate Change yes
Forced constant QP yes
Dynamic RC Mode Change no
Subframe Readback yes
Constrained Encoding yes
Intra Refresh yes
Custom VBV Bufsize yes
Dynamic Slice Mode yes
Ref Pic Invalidiation yes
PreProcess no
Async Encoding yes
Max MBs 262144
Lossless yes
SAO yes
Me Only Mode 1 (I,P frames)
Lookahead yes
AQ (temporal) yes
Weighted Prediction yes
Temporal Filter yes
Lookahead Level yes
Undirectional B yes
10bit depth yes
Codec: AV1
Encoder Engines 2
Max Bframes 7
B Ref Mode 3 (each + only middle)
RC Modes 3 (CQP, CBR, VBR)
Field Encoding 0 (no)
MonoChrome no
Alpha Channel no
Quater-Pel MV yes
B Direct Mode no
Max Temporal Layers 0
Hierarchial P Frames no
Hierarchial B Frames no
Max Level 23 (7.3)
Min Level 0 (2)
4:4:4 no
Min Width 192
Max Width 8192
Min Height 128
Max Height 8192
Multiple Refs yes
Max LTR Frames 6
Dynamic Resolution Change yes
Dynamic Bitrate Change yes
Forced constant QP yes
Dynamic RC Mode Change no
Subframe Readback yes
Constrained Encoding no
Intra Refresh yes
Custom VBV Bufsize yes
Dynamic Slice Mode no
Ref Pic Invalidiation yes
PreProcess no
Async Encoding yes
Max MBs 262144
Lossless no
SAO no
Me Only Mode 0 (no)
Lookahead yes
AQ (temporal) yes
Weighted Prediction no
Temporal Filter no
Lookahead Level no
Undirectional B no
10bit depth yes
NVDec features
H.264/AVC: nv12, yv12
H.265/HEVC: nv12, yv12, yv12(10bit), yv12(12bit), yuv444, yuv444(10bit), yuv444(12bit)
MPEG1: nv12, yv12
MPEG2: nv12, yv12
MPEG4: nv12, yv12
VP8: nv12, yv12
VP9: nv12, yv12, yv12(10bit), yv12(12bit)
VC-1: nv12, yv12
AV1: nv12, yv12, yv12(10bit)
and not crash like it does in your case. (assuming the RTX card isn't deactivated or similar and official NVIDIA drivers (Studio recommended) are used)
Cu Selur
Posts: 4
Threads: 1
Joined: Sep 2024
Yeah, I'm using the latest Nvidia Studio driver. Anything else I can test to make sure that the video card is performing correctly? I've been able to use it in Topaz AI and Davinci Resolve.
Posts: 10.760
Threads: 56
Joined: May 2017
19.09.2024, 20:43
(This post was last modified: 19.09.2024, 20:44 by Selur.)
NVEncC has some other options you can try to figure out where the problem is:
--check-device show DeviceId for GPUs available on system
--check-hw [<int>] check NVEnc codecs for specified DeviceId
if unset, will check DeviceId #0
--check-features [<int>] check for NVEnc Features for specified DeviceId
if unset, will check DeviceId #0
--check-environment check for Environment Info
--check-avversion show dll version
--check-codecs show codecs available
--check-encoders show audio encoders available
--check-decoders show audio decoders available
--check-profiles <string> show profile names available for specified codec
--check-formats show in/out formats available
--check-protocols show in/out protocols available
--check-avdevices show in/out avdvices available
--check-filters show filters available
--option-list show option list
seeing this, Hybrid assumes that the NVIDIA card is the one with DeviceId = 0, I suspect this might not be the case on your system.
(iirc. in an older version NVEncC automaticall didn't use devid = 0, but the first NVIDIA card, I might ask the NVEnc dev to add this back(?))
Have to go to bed now, but what does 'NVEncC --check-device' output for you?
Cu Selur
|