Question / Help Looking for more general encoding guidelines

systemchalk

New Member
Presently I'm using Multiplatform OBS but intend to build a streaming PC at which point I would switch the original version (though any comments as to possible differences between versions would be helpful).

I've relied on the estimator (and presently face a bottleneck given my highly constrained Canadian bandwidth) in the past and have browsed the forums and notice quite a few 'guess and check' recommendations, but I am hoping to try and pin down a few principles to guide my purchasing decisions.

Number of Cores
There is a convention (I don't have a hard source, but this seems to get repeated a lot) that a given game will really only utilize two cores. Other posts in the forum have implied that additional cores will result in improved performance for OBS, and I was hoping to confirm this. That is, while going from, say, a four cores to six cores is not likely to result in any performance improvements from a gaming perspective, but may make a lot of sense for someone streaming on the same machine.

Requirements For Encoding
Clearly there are a lot of different options available to us. Ideally I'd like to find some way of determining the impact of changing certain parameters. For instance, taking a baseline of streaming 720p at 30fps at the default usage preset (I think this is fast?), would require [X]. Changing the resolution to, say 1080, would require an adjustment to [Y], or moving from fast to medium would require [Z].

The idea here is find something that would let me do one of two things. Presently, to find out how much I need to commit to streaming itself (that is, take my desired quality parameters as given, then treat the game as if I have a computer with whatever is left over), but perhaps in future to consider building or upgrading a smaller machine to act as a pure streaming computer.

Above all, I'm looking to try and go beyond just 'video encoding makes heavy demands on a computer' and trying to quantify them, and determining what makes the biggest impact.

Thanks in advance for your comments.
 
The x264 encoder used in OBS would benefit from more cores in a similar manner to it benefiting from faster cores. Sufficient cores of the right speed would allow you to use the x264 preset of "slow" which gives far more quality per bitrate than the default of veryfast.

Going from 720p30 to 1080p30 ends up being close to double the bitrate to maintain quality due to the pixels per frame being around double. Chasing 1080p30 without twitch partnership is a large waste of effort, time and money, since a large percentage of your potential viewers can't watch simply because of network conditions.
 
Thanks for the feedback Harold. I agree completely about the futility chasing high bitrates without Twitch partnership (a mixed blessing for my current bottleneck is that the stream seems popular with mobile users because it doesn't demand much).

I don't suppose you have a recommend spec for something for something like 720p30 at "fast" do you?
 
I haven't benchmarked any systems recently other than to know that a 4690k i5 based system could handle fast at 720p30 as a dedicated streaming system that would not run a game at the same time.
 
Back
Top