I don't play DOTA and don't stream games - so can someone explain to me why a 6700K overclocked to 4.5GHz can't simultaneously play DOTA and stream it without dropping frames (badly) on the stream?
I used to livestream all the time, it's hard as hell on the machine depending on the codec and resolution you're streaming at, especially in demanding games (not that DOTA is demanding). For most BIG streamers, they do use 2 machines, 1 running the game, and running into a capture card of a 2nd thats doing the encoding and streaming.
EDIT: just as an edit, my W3690 (essentially a 990X) can only reliably stream at 720, and thats heavily game dependent.