Question / Help OBS and GPU usage

fevion

New Member
Hi. I'm building a dedicated streaming machine with some spare parts I have, but i lack of a GPU. My build right now is:

CPU: i5-2500k
Ram: 16GB 1333Mhz
HD: 1TB 7200 RPM
Alim: EVGA GOLD 750w

Capture card: ELGATO HD60 Pro

Internet: Download 65 mb/s / Upload 25 mb/s

I tryed using OBS with only this comp but the stream stutter continuously cause no GPU (CPU never exceed 70% usage, 0 frames lost).

My question is: do I need a super cheap GPU? Or do I need a good GPU or even better?

For example a GTX 750 mini with 1GB vRam will be fine for streaming and recording at the same time? Or I need a stronger one? I can't find out how much powerful a GPU have to be.

Thank you very much
 

Sapiens

Forum Moderator
The GPU is still used for scene compositing and still needs to be DX 10.1-capable. If the iGPU on your 2500K is getting maxed out (use a tool like GPU-Z to determine if this is the case) you may want to throw a low-end discrete GPU in there. A log file would also be useful in diagnosing the issue.
 

fevion

New Member
The GPU is still used for scene compositing and still needs to be DX 10.1-capable. If the iGPU on your 2500K is getting maxed out (use a tool like GPU-Z to determine if this is the case) you may want to throw a low-end discrete GPU in there. A log file would also be useful in diagnosing the issue.

I'm enough sure that the iGPU is super saturated.

Here my last log file:

Code:
19:38:30.954: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
19:38:30.955: CPU Speed: 3293MHz
19:38:30.955: Physical Cores: 4, Logical Cores: 4
19:38:30.955: Physical Memory: 16285MB Total, 14674MB Free
19:38:30.955: Windows Version: 10.0 Build 14393 (revision: 693; 64-bit)
19:38:30.955: Running as administrator: true
19:38:30.955: Aero is Enabled (Aero is always on for windows 8 and above)
19:38:30.955: Portable mode: false
19:38:30.983: OBS 18.0.1 (64bit, windows)
19:38:30.984: ---------------------------------
19:38:30.984: ---------------------------------
19:38:30.984: audio settings reset:
19:38:30.984:     samples per sec: 48000
19:38:30.984:     speakers:        2
19:38:30.985: ---------------------------------
19:38:30.985: Initializing D3D11..
19:38:30.985: Available Video Adapters:
19:38:30.987:     Adapter 1: Intel(R) HD Graphics 3000
19:38:30.987:      Dedicated VRAM: 33554432
19:38:30.987:      Shared VRAM:    1711276032
19:38:30.987:      output 1: pos={0, 0}, size={1920, 1080}, attached=true
19:38:30.990: Loading up D3D11 on adapter Intel(R) HD Graphics 3000 (0)
19:38:31.014: D3D11 loaded sucessfully, feature level used: 41216
19:38:31.851: ---------------------------------
19:38:31.851: video settings reset:
19:38:31.851:     base resolution:   1920x1080
19:38:31.851:     output resolution: 1280x720
19:38:31.851:     downscale filter:  Bicubic
19:38:31.851:     fps:               30/1
19:38:31.851:     format:            NV12
19:38:31.851: Audio monitoring device:
19:38:31.851:     name: Default
19:38:31.851:     id: default
19:38:31.851: ---------------------------------
19:38:31.856: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
19:38:31.857: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
19:38:31.859: [AMF Encoder] Unable to load 'amfrt64.dll', error code 126.
19:38:31.891: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
19:38:31.891: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libEGL.dll' not found, loading of module failed
19:38:31.892: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
19:38:31.892: Failed to load 'en-US' text for module: 'obs-browser.dll'
19:38:31.892: [browser_source: 'Version: 1.29.0']
19:38:31.894: LoadLibrary failed for 'nvEncodeAPI64.dll': (null) (126)
19:38:31.985: Couldn't find VLC installation, VLC video source disabled
19:38:31.987: No blackmagic support
19:38:32.050: ---------------------------------
19:38:32.050:   Loaded Modules:
19:38:32.050:     win-wasapi.dll
19:38:32.050:     win-mf.dll
19:38:32.050:     win-ivcam.dll
19:38:32.050:     win-dshow.dll
19:38:32.050:     win-decklink.dll
19:38:32.050:     win-capture.dll
19:38:32.050:     vlc-video.dll
19:38:32.050:     text-freetype2.dll
19:38:32.050:     rtmp-services.dll
19:38:32.050:     obs-x264.dll
19:38:32.050:     obs-vst.dll
19:38:32.050:     obs-transitions.dll
19:38:32.050:     obs-text.dll
19:38:32.050:     obs-qsv11.dll
19:38:32.050:     obs-outputs.dll
19:38:32.050:     obs-filters.dll
19:38:32.050:     obs-ffmpeg.dll
19:38:32.050:     obs-browser.dll
19:38:32.050:     image-source.dll
19:38:32.050:     frontend-tools.dll
19:38:32.050:     enc-amf.dll
19:38:32.050:     coreaudio-encoder.dll
19:38:32.050: ==== Startup complete ===============================================
19:38:32.051: All scene data cleared
19:38:32.051: ------------------------------------------------
19:38:32.080: WASAPI: Device 'Cuffie (Dispositivo High Definition Audio)' initialized
19:38:32.092: Switched to scene 'Scena'
19:38:32.093: ------------------------------------------------
19:38:32.093: Loaded scenes:
19:38:32.093: - scene 'Scena':
19:38:32.093:     - source: 'Elgato HD60 Pro' (dshow_input)
19:38:32.093: ------------------------------------------------
19:38:32.119: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds
19:38:33.095: ---------------------------------
19:38:33.095: [DShow Device: 'Elgato HD60 Pro'] settings updated:
19:38:33.095:     video device: Elgato Game Capture HD
19:38:33.095:     video path: __elgato
19:38:33.095:     resolution: 1920x1080
19:38:33.095:     fps: 60.00 (interval: 166666)
19:38:33.095:     format: UYVY
19:38:33.095:     using video device audio: yes
19:38:33.095:     sample rate: 0
19:38:33.095:     channels: 0
19:38:33.095:     audio type: WaveOut
 

Sapiens

Forum Moderator
There are no streaming/recording attempts in this log. And don't be "enough sure," go use a tool like GPU-Z to confirm before you bother adding more hardware to the system.
 

fevion

New Member
There are no streaming/recording attempts in this log. And don't be "enough sure," go use a tool like GPU-Z to confirm before you bother adding more hardware to the system.

Ok i think i fixed the problem. OBS fucked up a couple of settings and it was streaming at 1080p, high bitrate ecc.

I fixed with: 1280x720, 3500 bitrate, preset: faster, 70-80% cpu usage, 70% iGpu usage. I think these are the best settings for a i5-2500k. Am I correct? Now the stream have nice quality and no more stutter. But now my question is: OBS really don't touch the GPU if I use x264 codec? Moreover, the video output of the streaming PC on a monitor steal some CPU/iGpu %?
I'm a bit confused beucase I read that someone said "streaming pc need at least a low performance dedicated gpu for video output and some sort of encoding" and other said "streaming PC don't need GPU. Only good CPU".

Thank you very much for the help.
 
Top