Question / Help No NVIDIA NVENC settings in OBS?

ComputerCraze

New Member
Hello all,

Currently I am having problems with high CPU usage while recording, which lead to slower loading times in PC games and slower emulation in emulators, and as a speedrunner this is not good. I searched online and found that NVIDIA has their own encoder of sorts, the NVENC. However, looking into OBS, I see no option for this, only the default x264 (too much CPU usage) and the AMD thing because I have an APU, but that encoder doesn't even work because I have no monitor set up to it. My NVIDIA GT 730 should work because it's Kepler architecture is supported, but again, there is no option for it in OBS. Is there another factor I'm not accounting for that makes my GPU not supported?
 

Harold

Active Member
If your nvidia drivers don't expose that your card supports nvenc, obs never sees that your card supports nvenc.
 

ComputerCraze

New Member
How do I see if my drivers expose that my card supports NVENC?

Well, I mean, obviously they don't, but how do I make them? My card fits under the specs.
 

ComputerCraze

New Member
I still can't find out if it's Fermi or Kepler. I got a snippet of CPU-Z and it says it is the EVGA rev. A1 of the GT 730. Checking this out online it also says nothing about Fermi or Kepler on this page: http://www.evga.com/Products/Product.aspx?pn=02G-P3-3733-KR, although it kind of hints at it being Kepler in the model number, where the last two characters are "KR", maybe a acronym for Kepler? I'll post a log right after this.
 

ComputerCraze

New Member
Okay, here's the log of about two seconds of recording (sorry if it's long, I don't know what's necessary and what's not):
Code:
08:12:27.568: CPU Name: AMD A6-6400K APU with Radeon(tm) HD Graphics 
08:12:27.568: CPU Speed: 4093MHz
08:12:27.568: Physical Cores: 1, Logical Cores: 2
08:12:27.568: Physical Memory: 7604MB Total, 3680MB Free
08:12:27.568: Windows Version: 10.0 Build 14393 (revision: 0)
08:12:27.568: Running as administrator: false
08:12:27.568: Aero is Enabled (Aero is always on for windows 8 and above)
08:12:27.584: OBS 0.15.4 (64bit, windows)
08:12:27.585: ---------------------------------
08:12:27.585: ---------------------------------
08:12:27.585: audio settings reset:
08:12:27.585:     samples per sec: 44100
08:12:27.585:     speakers:        2
08:12:31.111: ---------------------------------
08:12:31.111: video settings reset:
08:12:31.111:     base resolution:   1680x1050
08:12:31.111:     output resolution: 744x466
08:12:31.111:     fps:               30/1
08:12:31.111:     format:            NV12
08:12:31.116: ---------------------------------
08:12:31.180: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
08:12:31.945: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
08:12:31.985: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libEGL.dll' not found, loading of module failed
08:12:32.036: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
08:12:32.157: Failed to load 'en-US' text for module: 'obs-browser.dll'
08:12:32.198: LoadLibrary failed for 'nvEncodeAPI64.dll', error: 126
08:12:33.719: Couldn't find VLC installation, VLC video source disabled
08:12:38.583: No blackmagic support
08:12:38.845: ---------------------------------
08:12:38.846:   Loaded Modules:
08:12:38.846:     win-wasapi.dll
08:12:38.846:     win-mf.dll
08:12:38.846:     win-dshow.dll
08:12:38.846:     win-decklink.dll
08:12:38.846:     win-capture.dll
08:12:38.846:     vlc-video.dll
08:12:38.846:     text-freetype2.dll
08:12:38.846:     rtmp-services.dll
08:12:38.846:     obs-x264.dll
08:12:38.846:     obs-transitions.dll
08:12:38.846:     obs-qsv11.dll
08:12:38.846:     obs-outputs.dll
08:12:38.846:     obs-filters.dll
08:12:38.846:     obs-ffmpeg.dll
08:12:38.846:     obs-browser.dll
08:12:38.846:     image-source.dll
08:12:38.846:     coreaudio-encoder.dll
08:12:38.846: ==== Startup complete ===============================================
08:12:38.847: Service '' not found
08:12:38.896: All scene data cleared
08:12:38.896: ------------------------------------------------
08:12:38.935: WASAPI: Device 'Speakers (High Definition Audio Device)' initialized
08:12:38.990: WASAPI: Device 'Microphone (Dynex 1.3MP Webcam)' initialized
08:12:38.996: Switched to scene 'Scene'
08:12:38.996: ------------------------------------------------
08:12:38.996: Loaded scenes:
08:12:38.996: - scene 'Scene':
08:12:38.996:     - source: 'Dolphin' (game_capture)
08:12:38.997:     - source: 'Timer' (window_capture)
08:12:38.997: ------------------------------------------------
08:12:39.031: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds
08:12:39.308: adding 23 milliseconds of audio buffering, total audio buffering is now 46 milliseconds
08:12:39.450: Update check: last known remote version is 0.15.4
08:13:01.323: ==== Shutting down ==================================================
08:13:01.350: Swit08:13:32.443: rtmp-common.c: [initialize_output] Could not find service ''
08:13:32.510: rtmp-common.c: [initialize_output] Could not find service ''
08:14:34.626: Settings changed (general)
08:14:34.626: ------------------------------------------------
08:14:35.909: rtmp-common.c: [initialize_output] Could not find service ''
08:18:13.626: Settings changed (stream 1, outputs)
08:18:13.626: ------------------------------------------------
08:18:41.626: [Media Foundation encoder]: SetCodecProperty(codecApi, CODECAPI_AVEncCommonRateControlMode, UINT32(MapRateControl(rateControl))) failed,  Not implemented (0x80004001)
08:18:41.626: [Media Foundation encoder]: SetCodecProperty(codecApi, CODECAPI_AVEncMPVGOPSize, UINT32(gopSize)) failed,  Not implemented (0x80004001)
08:18:41.626: [Media Foundation encoder]: SetCodecProperty(codecApi, CODECAPI_AVEncH264CABACEnable, entropyEncoding == H264EntropyEncodingCABAC) failed,  Not implemented (0x80004001)
08:18:41.626: [Media Foundation encoder]: SetCodecProperty(codecApi, CODECAPI_AVEncCommonMeanBitRate, UINT32(bitrate * 1000)) failed,  Not implemented (0x80004001)
08:18:41.626: [Media Foundation encoder]: SetCodecProperty(codecApi, CODECAPI_AVEncCommonMaxBitRate, UINT32(maxBitrate * 1000)) failed,  Not implemented (0x80004001)
08:18:41.626: [Media Foundation encoder]: Activating encoder: AMD VCE
08:18:41.626: [Media Foundation encoder]:   Setting output type to transform:
08:18:41.639: [Media Foundation encoder]:     MF_MT_FRAME_SIZE: 744 x 466
08:18:41.640: [Media Foundation encoder]:     MF_MT_AVG_BITRATE: 2500000
08:18:41.640: [Media Foundation encoder]:     MF_MT_MAJOR_TYPE: MFMediaType_Video
08:18:41.640: [Media Foundation encoder]:     MF_MT_MPEG2_LEVEL: 4294967295
08:18:41.640: [Media Foundation encoder]:     MF_MT_MPEG2_PROFILE: 77
08:18:41.640: [Media Foundation encoder]:     MF_MT_FRAME_RATE: 30 x 1
08:18:41.640: [Media Foundation encoder]:     MF_MT_PIXEL_ASPECT_RATIO: 1 x 1
08:18:41.640: [Media Foundation encoder]:     MF_MT_INTERLACE_MODE: 2
08:18:41.640: [Media Foundation encoder]:     MF_MT_SUBTYPE: MFVideoFormat_H264
08:18:41.691: [Media Foundation encoder]: transform->SetOutputType(0, outputType.Get(), 0) failed,  The data specified for the media type is invalid, inconsistent, or not supported by this object. (0xc00d36b4)
08:18:52.991: User added source 'ETS2' (game_capture) to scene 'Scene'
08:18:57.835: [game-capture: 'ETS2'] attempting to hook process: eurotrucks2.exe
08:18:58.210: [game-capture: 'ETS2'] using helper (compatibility hook)
08:18:58.697: [game-capture: 'ETS2'] Hooked to process: eurotrucks2.exe
08:18:58.698: [game-capture: 'ETS2'] (half life scientist) everything..  seems to be in order
08:18:58.698: [game-capture: 'ETS2'] Hooked D3D9
08:18:58.702: [game-capture: 'ETS2'] d3d9 memory capture successful
08:18:58.743: [game-capture: 'ETS2'] Hooked DXGI
08:19:26.531: [Media Foundation encoder]: SetCodecProperty(codecApi, CODECAPI_AVEncCommonRateControlMode, UINT32(MapRateControl(rateControl))) failed,  Not implemented (0x80004001)
08:19:26.531: [Media Foundation encoder]: SetCodecProperty(codecApi, CODECAPI_AVEncMPVGOPSize, UINT32(gopSize)) failed,  Not implemented (0x80004001)
08:19:26.532: [Media Foundation encoder]: SetCodecProperty(codecApi, CODECAPI_AVEncH264CABACEnable, entropyEncoding == H264EntropyEncodingCABAC) failed,  Not implemented (0x80004001)
08:19:26.532: [Media Foundation encoder]: SetCodecProperty(codecApi, CODECAPI_AVEncCommonMeanBitRate, UINT32(bitrate * 1000)) failed,  Not implemented (0x80004001)
08:19:26.532: [Media Foundation encoder]: SetCodecProperty(codecApi, CODECAPI_AVEncCommonMaxBitRate, UINT32(maxBitrate * 1000)) failed,  Not implemented (0x80004001)
08:19:26.532: [Media Foundation encoder]: Activating encoder: AMD VCE
08:19:26.532: [Media Foundation encoder]:   Setting output type to transform:
08:19:26.533: [Media Foundation encoder]:     MF_MT_FRAME_SIZE: 744 x 466
08:19:26.533: [Media Foundation encoder]:     MF_MT_AVG_BITRATE: 2500000
08:19:26.533: [Media Foundation encoder]:     MF_MT_MAJOR_TYPE: MFMediaType_Video
08:19:26.533: [Media Foundation encoder]:     MF_MT_MPEG2_LEVEL: 4294967295
08:19:26.533: [Media Foundation encoder]:     MF_MT_MPEG2_PROFILE: 77
08:19:26.533: [Media Foundation encoder]:     MF_MT_FRAME_RATE: 30 x 1
08:19:26.533: [Media Foundation encoder]:     MF_MT_PIXEL_ASPECT_RATIO: 1 x 1
08:19:26.533: [Media Foundation encoder]:     MF_MT_INTERLACE_MODE: 2

Sorry if it's cut off, it weouldn't let me post more than 10,000 chars.
 

Jack0r

The Helping Squad
It has one error: "LoadLibrary failed for 'nvEncodeAPI64.dll', error: 126" But to be honest I have not seen that error before.
By the way, does Shadowplay work, have you tested it?
 

ComputerCraze

New Member
It says in GeForce Experience that it is not available, due to the fact that it is not a GTX card, so I have not tried Shadowplay.
 

ComputerCraze

New Member
Okay, problem solved, there's apparently two versions of the GT 730. There's a Fermi version and a Kepler version. What threw me off was that it was widely accepted that the 2gb version was Kepler, but that's not the case for my 2GB card. When buying a GT 730, make sure that it has more than 96 CUDA cores, because that's the Kepler version.

Thanks for the help!
 
Top