Do I need more RAM or a better CPU to Stream

Currently, I am using elgato game capture hd pro in my system to record and stream but have a hard time streaming due to a warning popping up saying it cannot render the stream at 30fps. I have asked friends and coworkers and they tell me it is my RAM but I am thinking it is my cpu. Please help?

System

CPU: AMD A10-5800K
MOBO: ASUS MA something i forgot.
RAM: CORSAIR LP 8GB 1866Mhz
GPU: SAPHIRE R9 290X
PSU: COOLMAX 750 WATT
STORAGE: SAMSUNG EVO 120 GB SSD
500GB WD HARD DRIVE BLUE
1TB TOSHIBA HARD DRIVE

You are pretty lop sided for a gaming build with much more gpu power than cpu power. But I don't know how the elgato works, but I don't think that it uses your cpu any, so if you have frame rates over 30 and still can't get it to get at least 30 fps stream, then it is a limit somewhere in the system, but I don't know if it is the fault of the elgato. But yeah, that is a pretty low power cpu.

More than likely you have a CPU bottleneck, but that should have nothing to do with the Elgato. The HD Pro does realtime h.264 hardware encoding, taking that workload off the system. That warning would make me think it's one of two things. Your system is not able to consistently run games above 30fps, or your upload is not fast enough to reliably stream at 30fps.

Is this what you're using?

I would agree on this. Internet speed is more important on streaming than CPU/GPU specs. You could have a dirt computer but awesome internet and can't stream or you could have a $9000 dollar computer system and can't stream cuz your internet is like DSL quality.

Since you got a capture card and not using GPU/CPU processing power, than internet is more required. I think you need 30MB+ mb just to stream over 1080p, otherwise you'll have to resort to 720p.

Well my internet speed is above 50Mbps. Yes that is the Elgato device I am currently using and my CPU is overclocked to 4.2 Ghz. I am thinking I may need a FX-8350 or need 16 GB of RAM which is advice from all my friends and coworkers are telling me.

An 8350 would be a good upgrade, but if you can wait until October, you can get Zen.

Yeah but even if I did upgrade my CPU would my 8GB of RAM be good or would I have to upgrade to 16GB?

twitch does not allow anything over a 5kbs bit rate due to server lag and viewer download issues. 3kbps bitrate for 1080p is all that's really needed with a above avg cpu setup to stream.

here's my setup for both gaming and streaming for reference. i will also tell what i use for streaming obs setting's wise. note my setting are what works for me and my stream, and also note the cpu profile and fps is what makes the stream look better reguardless of what bitrate your using. and having 30+ upload is unessary. US isp's don't have more than say 10 upload and stream just fine using hardly that.
encoding page, cbr (x) quality balance 10 "obs gives no fucks so keep it at 10" bitrate set to 2500
codec : AAC, bitrate 128 format 48khz, cahnnel stero.
video page, downscale to 1.5 for 720p, filter set to fastes at 30 fps.
advanced page, cpu preset set to very fast, encoding profile to main, key frame set to 2 check allow 61-120 fps and chekd low latency mode.

fx8320 oc'd 4.1 on air hyper 212 evo
gigabite 990fx ud3 R 5
zotac gtx 970
850w gold rated psu from chorsair RM series
16g's of ram
black magic intensity pro 4k capture card
ssd + old 1t HDD

no, streaming is more cpu bound than anything having a solid cpu will also make your stream look better

what are you feeding into your elgato? because you don't need a capture card if you're playing computer games

These are the requirements for the HD 60 Pro. Anandtech Bench here can give you an idea of the performance difference between your CPU and what they recommended for Stream Command. Your overclock probably makes up a little bit of the deficit, but it's probably not significant. Upgrading would help, but as mentioned, if you could wait until Zen it will probably be better for you. 8GB of RAM would be fine if you had an appropriate CPU. You could try to lower your stream settings considerably and see if it helps.

I should have asked earlier, but does the warning you receive about not being able to render the stream at 30fps occur for all games or just specific titles? Maybe test a few games. Try to vary between more graphics-intensive titles and simpler indie stuff. Alternatively, you could also try lowering the game settings in addition to the stream settings. See if reducing the overall strain on the system improves your streaming.

System Requirements

Windows 7 SP1 (or later)

Not compatible with Mac computers

2nd generation Intel Core i5 CPU (i5-2xxx or comparable)

Stream Command: 2nd generation Intel Core i7 CPU (i7-2xxx or comparable)

PCIe x1/x4/x8/x16 slot

4 GB RAM

Internet connection