[Help - 11/09/2023] OBS Drop frames at 30% CPU USAGE

KirbysPlanet

New Member
Hi friends,

I am facing drop drops next to CPU USAGE with Software encoding x264,. but when I use Nvidia Encoder I face frame drop and Encoder Overloaded issue
if doesn't matter if I reduce Base/Output resolution to lower then 720P and make it 30FPS, when running Sekiro or Gylt CPU USAGE goes to 30% and FPS goes to 16-20fps, while running the game runs smooth on my pc itself regardless of OBS running or not, also NOTE that [DROPPED FRAME] is 0 but still output FPS is dropping can you suggest what should I change in my settings? or what can I do to stream games like SEKIRO or GYLT or some games that might have similar problem? if any specific LOG is required kindly mention the file location where can I find or export so I can post it for your references. kindly help as being a Streamer and getting these issues is very bad. below is screen of of scenes I have, and every is is individual DUPLICATE and they do no contain any REFERENCE SOURCES
1694421441919.png


below are my Internet results:
1694420812224.png


Below are my PC Specs:
CPU Name: Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz
CPU Speed: 3293MHz
Physical Cores: 2, Logical Cores: 4
Physical Memory: 8134MB Total, 5054MB Free
Windows Version: 10.0 Build 19045 (release: 22H2; revision: 3393; 64-bit)
Adapter 0: NVIDIA GeForce GT 730
Dedicated VRAM: 2104688640
Shared VRAM: 4265058304
12:18:46.816: OBS 29.1.3 (64-bit, windows)

Below are OBS Settings:
[VIDEO ENCODER]: x264
[RATE CONTROL]: CBR
[BITRATE] : 2500 Kbps
[CPU USAGE]: Very Fast
[PROCESS PRIORITY]: Above Normal

Below is Screen Shot:
1694421063715.png

1694421084641.png

1694421105250.png

1694421135418.png


[LOGS]:

[VIDEO SETTINGS]
Initializing D3D11...
12:18:46.818: Available Video Adapters:
12:18:46.821: Adapter 0: NVIDIA GeForce GT 730
12:18:46.821: Dedicated VRAM: 2104688640
12:18:46.821: Shared VRAM: 4265058304
12:18:46.821: PCI ID: 10de:1287
12:18:46.821: Driver Version: 30.0.14.7444
12:18:46.822: output 0:
12:18:46.822: name=SONY TV
12:18:46.822: pos={0, 0}
12:18:46.822: size={1920, 1080}
12:18:46.822: attached=true
12:18:46.822: refresh=60
12:18:46.822: bits_per_color=8
12:18:46.822: space=RGB_FULL_G22_NONE_P709
12:18:46.822: sdr_white_nits=80
nit_range=[min=0.500000, max=270.000000, max_full_frame=270.000000]
12:18:46.822: dpi=96 (100%)
12:18:46.822: id=\\?\DISPLAY#SNYDC02#5&1c16d7f9&0&UID4352#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
12:18:46.822: alt_id=\\.\DISPLAY1
12:18:46.825: Loading up D3D11 on adapter NVIDIA GeForce GT 730 (0)
12:18:46.938: D3D11 loaded successfully, feature level used: b000
12:18:46.938: DXGI increase maximum frame latency success
12:18:46.938: D3D11 GPU priority setup failed (not admin?)

12:18:49.163: video settings reset:
12:18:49.163: base resolution: 1280x720
12:18:49.163: output resolution: 1280x720
12:18:49.163: downscale filter: Bicubic
12:18:49.163: fps: 60/1
12:18:49.163: format: NV12
12:18:49.163: YUV mode: Rec. 709/Partial
12:18:49.163: NV12 texture support enabled
12:18:49.163: P010 texture support not available
12:18:49.167: Audio monitoring device:
12:18:49.167: name: Default
12:18:49.167: id: default

[AUDIO SETTINGS]
12:18:46.817: audio settings reset:
12:18:46.817: samples per sec: 48000
12:18:46.817: speakers: 2
12:18:46.817: max buffering: 960 milliseconds
12:18:46.817: buffering type: dynamically increasing
 

PaiSand

Active Member
Run the Auto-configuration Wizard (tools menu) and apply the setting it gives. Do NOT change anything.
Please restart OBS (!important) and perform a test stream of at least 30 seconds doing as you normally do, including playing games, full camera or whatever you normally do.
Now look inside Help menu. Upload the current log file and paste the url to the log in here. Click on the Analize button to start troubleshooting common issues.

To accuratelly measure your internet connection against Twitch servers, use this app:
Anything bellow 90 quality is bad and shows an issue on your local network or (most probably) and issue on your ISP.
 

KirbysPlanet

New Member
ok so I did auto-configuration wizard and accepted all default settings that OBS Suggests, and i ran a test stream and exported logs and analysed

with AUTO-CONFIG Wizard, now I do not have any frame drops in obs my cpu usage is 3% but still the stream is mad laggy and encoder shows as overflowing so its bad, below are screen shot and a link to test stream

NOT THAT MY ENCODER from AUTO-WIZARD is set to NVIDIA NVENC
and I only have x264 and NVIDIA NVENC encoder as my options to use

[TEST STREAM URL]
[LOG URL]
1694429285231.png

1694429594225.png


[TWITCH BANDWIDTH TEST]
1694429325642.png
1694429346025.png
1694429361741.png

1694429378956.png
1694429390312.png
 

rockbottom

Active Member
Not much meat on the bone for sure.

Most GT730's don't have the NVENC circuit but it looks like your GT730 is a "unicorn", one built with a chipset that has it. Anyway, Multipass should be Disabled or set to Full, no qres with Kepler. B Frames=0. Lower the Preset to P3/P4 if there is still encoding lag.
14:43:28.285: [jim-nvenc] init_encoder_h264: nv.nvEncInitializeEncoder(enc->session, &enc->params) failed: 8 (NV_ENC_ERR_INVALID_PARAM): NV_ENC_TWO_PASS_FULL_RESOLUTION is only supported multipass encoding on this architecture.

Network issues appear local/ISP, bad cable or something you'll need to troubleshoot. OBS isn't your issue here.
14:43:28.322: [rtmp stream: 'simple_stream'] Connecting to RTMP URL rtmp://sin01.contribute.live-video.net/app...
14:43:28.416: [rtmp stream: 'simple_stream'] Interface: Intel(R) 82579LM Gigabit Network Connection (ethernet, 100↓/100↑ mbps)
 
Last edited:

Lawrence_SoCal

Active Member
That computer is fine for low-demand tasks (email, word processing, etc), but that's about it at this point. Sorry
My primary email computer is from that era, but I don't try anything like OBS (or video editing) on it.
that low-end CPU (i3) is 11 years old. you have limited RAM, and I'm suspecting a HDD not a SATA SSD, and you are wanting to perform computationally intensive real-time video compositing? at 60 fps? As that motherboard is only PCIe v2, so it isn't worth upgrading the GPU to help.

Your option is to
1. become an expert in Operating System and OBS Studio optimizations, becoming proficient at real-time hardware resource utilization monitoring and management, and then come up with realistic expectations based on that very old, low-end for this type of work, computer
BUT... even then, you are NOT going to be happy with the results​
worse, it would not be unrealistic to spend hundreds of hours to get started with focused research from real expert sources with a testing environment (because you will break things in the process, we all have), with actual expertise coming well after that​
Or
2. get a much newer, more appropriate computer.
though if you do the wrong thing, you can still hobble a new US$5,000+ workstation. so you still need to be careful... but your margin of error will be much greater on a modern, performant system.​
If your budget doesn't accommodate a new computer, might a newer, used computer, be an option? a decently spec'ed computer from 5-6 years ago might work well for you for now​
 

KirbysPlanet

New Member
Thanks for all your answers those do help, I tried different solutions as well and i still am not able to run newer games with OBS, definatelymy pc is lower then my expected tasks, but its all good, Ill upgrade my pc in future sometime. and thanks all for taking time to answer and provide help.
 

TekNeil

Member
Hope you managed to upgrade your PC.

Just to add, the word you're looking for below is: Than, not then. It's an increasingly common mistake people seem to make, and one that nobody ever corrects which leads to it becoming more prevalent.
Base/Output resolution to lower then 720P and make it 30FPS
definatelymy pc is lower then my expected tasks
PS: I know that not all making this mistake are native English speakers.
 

PaiSand

Active Member
Hope you managed to upgrade your PC.

Just to add, the word you're looking for below is: Than, not then. It's an increasingly common mistake people seem to make, and one that nobody ever corrects which leads to it becoming more prevalent.


PS: I know that not all making this mistake are native English speakers.
Please do not resurrect a dead thread and reply for this nonsense, you can safely do it via PM.
You're not adding anything helpful for the issue on the thread and may cause a flame war because of this.

Thank you for understanding.
 

TekNeil

Member
Who the hell do you think you're talking to? Wind your neck in.
Flame war over educating somebody? Get a grip.

I came across the thread after searching for a particular issue, and I've got better and more important things to do with my time than look at when it dates back to. But taking my time to educate somebody regards a very common mistake these days, well that pertains to my own kids education and IS important to me.
 
Last edited:
Top