Question / Help NVENC IS NOT WORKING

Hello there Obs Staff, I was trying to record a video using the NVENC H.264 preset because x264 just lags my video every single time I try to record a video, and it gives me a message,"Starting the output failed. Please check log for details". I downloaded the Geforce Nvidia automatic driver and restarted my computer but it didn't solve the problem and always had gotten this error. PLEASE HELP ME GOOD PEOPLE :(
 
18:28:53.424: CPU Name: Intel(R) Core(TM) i5-6400T CPU @ 2.20GHz
18:28:53.425: CPU Speed: 2208MHz
18:28:53.425: Physical Cores: 4, Logical Cores: 4
18:28:53.425: Physical Memory: 8085MB Total, 5042MB Free
18:28:53.425: Windows Version: 10.0 Build 16299 (revision: 248; 64-bit)
18:28:53.425: Running as administrator: true
18:28:53.425: Aero is Enabled (Aero is always on for windows 8 and above)
18:28:53.425: Windows 10 Gaming Features:
18:28:53.425: Game Bar: Off
18:28:53.425: Game DVR: Off
18:28:53.425: Game DVR Background Recording: Off
18:28:53.425: Game Mode: On
18:28:53.427: Sec. Software Status:
18:28:53.428: Windows Defender Antivirus: disabled (AV)
18:28:53.428: AVG Antivirus: enabled (AV)
18:28:53.429: AVG Antivirus: enabled (FW)
18:28:53.429: Windows Firewall: disabled (FW)
18:28:53.429: AVG Antivirus: enabled (ASW)
18:28:53.429: Windows Defender Antivirus: disabled (ASW)
18:28:53.430: Portable mode: false
18:28:53.443: OBS 21.0.1 (64bit, windows)
18:28:53.443: ---------------------------------
18:28:53.444: ---------------------------------
18:28:53.444: audio settings reset:
18:28:53.444: samples per sec: 48000
18:28:53.444: speakers: 2
18:28:53.446: ---------------------------------
18:28:53.446: Initializing D3D11...
18:28:53.446: Available Video Adapters:
18:28:53.450: Adapter 1: NVIDIA GeForce 930MX
18:28:53.450: Dedicated VRAM: 2107703296
18:28:53.450: Shared VRAM: 4238989312
18:28:53.450: output 1: pos={0, 0}, size={1920, 1080}, attached=true
18:28:53.450: Adapter 2: Intel(R) HD Graphics 530
18:28:53.450: Dedicated VRAM: 134217728
18:28:53.450: Shared VRAM: 4238989312
18:28:53.453: Loading up D3D11 on adapter NVIDIA GeForce 930MX (0)
18:28:53.493: D3D11 loaded successfully, feature level used: 45056
18:28:54.339: ---------------------------------
18:28:54.339: video settings reset:
18:28:54.339: base resolution: 1920x1080
18:28:54.339: output resolution: 1280x720
18:28:54.339: downscale filter: Lanczos
18:28:54.339: fps: 60/1
18:28:54.339: format: NV12
18:28:54.342: Audio monitoring device:
18:28:54.342: name: Speaker/Headphone (Realtek High Definition Audio)
18:28:54.342: id: {0.0.0.00000000}.{da1d722a-56c8-41c0-a956-e96487dcf97c}
18:28:54.342: ---------------------------------
18:28:54.344: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
18:28:54.345: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
18:28:54.391: [AMF] <obs_module_load> AMF not supported (no AMD graphics)
18:28:54.391: Failed to initialize module 'enc-amf.dll'
18:28:54.411: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
18:28:54.412: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libEGL.dll' not found, loading of module failed
18:28:54.412: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
18:28:54.413: Failed to load 'en-US' text for module: 'obs-browser.dll'
18:28:54.413: [browser_source: 'Version: 1.29.0']
18:28:54.417: NVENC supported
18:28:54.435: Couldn't find VLC installation, VLC video source disabled
18:28:54.442: No blackmagic support
18:28:54.660: ---------------------------------
18:28:54.660: Loaded Modules:
18:28:54.660: win-wasapi.dll
18:28:54.660: win-mf.dll
18:28:54.660: win-dshow.dll
18:28:54.660: win-decklink.dll
18:28:54.660: win-capture.dll
18:28:54.660: vlc-video.dll
18:28:54.660: text-freetype2.dll
18:28:54.660: rtmp-services.dll
18:28:54.660: obs-x264.dll
18:28:54.660: obs-vst.dll
18:28:54.660: obs-transitions.dll
18:28:54.660: obs-text.dll
18:28:54.660: obs-qsv11.dll
18:28:54.660: obs-outputs.dll
18:28:54.660: obs-filters.dll
18:28:54.660: obs-ffmpeg.dll
18:28:54.660: obs-browser.dll
18:28:54.660: image-source.dll
18:28:54.660: frontend-tools.dll
18:28:54.660: enc-amf.dll
18:28:54.660: coreaudio-encoder.dll
18:28:54.660: ---------------------------------
18:28:54.661: ==== Startup complete ===============================================
18:28:54.664: All scene data cleared
18:28:54.664: ------------------------------------------------
18:28:54.736: WASAPI: Device 'Speaker/Headphone (Realtek High Definition Audio)' initialized
18:28:54.788: WASAPI: Device 'Microphone (Realtek High Definition Audio)' initialized
18:28:54.819: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds
18:28:54.825: ---------------------------------
18:28:54.825: [DShow Device: 'Video Capture Device'] settings updated:
18:28:54.825: video device: Intel(R) RealSense(TM) Camera SR300 RGB
18:28:54.825: video path: \\?\usb#vid_8086&pid_0aa5&mi_00#6&28cc6ea5&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
18:28:54.825: resolution: 1280x720
18:28:54.825: fps: 60.00 (interval: 166666)
18:28:54.825: format: YUY2
18:28:54.912: Switched to scene 'Scene 2'
18:28:54.913: ------------------------------------------------
18:28:54.913: Loaded scenes:
18:28:54.913: - scene 'Scene 2':
18:28:54.913: - source: 'Display Capture' (monitor_capture)
18:28:54.913: - source: 'Video Capture Device' (dshow_input)
18:28:54.913: - source: 'Game Capture' (game_capture)
18:28:54.913: ------------------------------------------------
 
Intel Quick Sync would be your best bet in regards to performance, your CPU being a straight 4-core would struggle to maintain recording/streaming and game-play as well whilst using x264 encoder.

I would also lower your fps value to 30 for your webcam output, this will reduce the load on your system.

Also,
Game capture grabs the frame directly from the graphics card for OBS to encode before sending it back to the graphics card for final rendering of the frame.
Monitor capture has the graphics card write the frame to system RAM (Which is really slow to write/read from) before OBS grabs it to encode, then sends it back to the graphics card to render for final output.

If you want to use Monitor Capture, you should create a scene for it by itself without any other capture methods included in that scene.
 
You cannot, NVENC encoding is hardware supported, not software. Unfortunately the only way you can use NVENC would be to upgrade your GPU, which given you have a laptop generally means you have to buy a new laptop.
Intel Quick Sync is effectively exactly the same as NVENC/AMD AMF, it is just Intel's version of h264 encoding.
h264 encoding is very efficient when it comes to encoding due to the lack of functionality, it has roughly 1/2 the options of x264 ultrafast preset turned on.
The only way one can really by-pass the lower quality result of h264 is to increase the bitrate, roughly 50000+ it generally becomes nearly indistinguishable in quality from x264 encoding.
To try and negate the quality offset of using h264 encoding at lower bitrates, generally one tries for an extra 500+ bitrate on-top of what they would normally use with x264 encoding.
 
Sorry for the misunderstanding,
Generally Intel either has h, q or t models for laptops/AIO desktops and the majority of people buy laptops.
You may be lucky enough to fit a small form factor GPU in the case, though you would really have to be wary of power consumption and heat output when choosing an upgrade.
 
Replace the card. Generally all-in-ones can't get their GPUs replaced since they're integrated on the main board in a similar manner to laptops.
 
Back
Top