Seriously, you guys. My processor isn't even recommended anymore because it's so old (and isn't produced anymore). My processor gets about half the Passmark score that the i5 4570 gets, and I can stream most games at 30FPS at 720p using the Faster preset @ 2500kbps with zero problems. While you could obviously use slower presets to crank out a little more quality, the ratio between the CPU investment versus the quality you get back for it is incredibly lopsided.
When you actually do some reading up on research regarding x264, you'll find out several things. One of which is that most people often don't notice the visual difference between Fast(er) and Medium. Of course you are going to see it in still frames, but in motion the differences aren't as visible. The biggest jump in quality is perceived (and measured) when going from Veryfast to presets such as Faster and Fast. The latter two are generally good enough, as the CPU time investment and the quality you get out of it are generally well balanced. The guys behind x264 chose the Medium preset as the default for offline video encoding, and this produces videos of good quality. The visual differences between Fast and Medium are minor, with videos processed with the Medium preset showing a little more visual sharpness. The Slow preset does get some better scores, but I personally find this preset more applicable to offline video encoding in regards to the CPU investment.
Anyway, what I'm saying here is that my processor, the i5 750, can stream with the Faster preset at 30FPS with no problems, and it has half the Passmark score that the more modern i5 4570 gets. Sure, my CPU usage is relatively high, but I wasn't running into any major problems, and more importantly, there was no reduction in in-game performance. Note that when I do this I'm not just streaming. What I'm doing at the same time is:
- Playing a game
- Running a NGINX server so that a friend can stream to me
- VLC running in the background to look at my friend's stream
- Dxtory running in the background to capture my game (needed to synchronize my stream with my friend's)
- Firefox running in the background for chat
- Teamspeak running in the background so I can chat with another friend who's playing
- Voicemeeter running in the background to do some minor audio processing
- OBS streaming and recording it to disk for hours on end
For a CPU that gets 36.2% of the Passmark score the i7 4770K gets, I think that's pretty good. More importantly, upgrading to a i5 4570, which gets roughly double the Passmark score my processor gets, means that I could easily crank up the stream quality even more if I wanted to.
But then again, you need to remember that even if you have a visually attractive stream, that's actually not what viewers come for most of the time. Viewers don't stay because of the superb visual quality of your video; they generally stay because you're delivering content that is relevant to them, because they like your streamer personality, and it helps if your video doesn't look like a JPEG compressed at quality = 0.
What I personally find most jarring here is that we're just recommending CPUs because of two reasons: 1) because of how high the CPU numbers are, and 2) because of hyperthreading. Note that none of this actually takes into consideration what kind of streamer Kruzus is, and you don't have to go for the best there is if you don't need the best.
That said, if you can get an i7 for a nice price (the $250 Jollyriffic mentioned, for instance, is a great price - and also the only price I would ever buy an i7 for if I ever wanted one) there's no reason to let that offer go unless you think that's a great chance to save even more money.
Nice reading material regarding x264:
http://blog.malayter.com/2010/12/presets-versus-quality-in-x264-encoding.html
http://www.videoquality.pl/preset-settings-x264-quality-compression-speed-test/
Oh well. You're probably going to buy an i7 anyway, and everone probably thinks I'm talking out of my arse. At least I said what I wanted to say.