Question / Help Help with Settings

k4qdex

New Member
So.. I recently upgraded my pc rig in order to be able to stream. here are the specs.
i7 4970k
16gb RAM hyper-x 1866MHz
Asrock z97 extreme-3
amd HD5870
850W OCZ Gold
240gb 850 Evo
2Tb seagate HDD
win 7 ultimate 64 bit

Regarding the gpu, i had to RMA the R9 390 i ordered for some irrelevant reason. so the above is my current testing twitch setup. But I think the ati 5870 is "good" enough since encoding is happening mostly on the cpu which in my case is more than capable to handle streaming. I will have the R9 390 sent to me probably by the end of the week and then I can install it in my machine, but until then..
Disabling Aero helps maintain high FPS in dota 2 for example which is not the case if I have Aero enabled.
The thing is, I am checking my stream and it keeps buffering VERY often, which i find it hard to believe it's my Internet fault.

4776555376.png


With that kind of Speed I should be able to at least stream 720p 60fps NO PROBLEM, but I can't, as I said, because of constant buffering on the viewer's end.
Below are my current OBS settings(64bit OBS):

obs_enc.png

obs_br.png

obs_vid.png

obs_adv.png


Why is the Buffering happening? Anything I should change?
Does Upgrading to windows 10 solve the Aero problem?

In Case you need my log file: https://gist.github.com/9a26218de1e2e52b0de4
 
Last edited:

dping

Active Member
So.. I recently upgraded my pc rig in order to be able to stream. here are the specs.
i7 4970k
16gb RAM hyper-x 1866MHz
Asrock z97 extreme-3
amd HD5870
850W OCZ Gold
240gb 850 Evo
2Tb seagate HDD
win 7 ultimate 64 bit

Regarding the gpu, i had to RMA the R9 390 i ordered for some irrelevant reason. so the above is my current testing twitch setup. But I think the ati 5870 is "good" enough since encoding is happening mostly on the cpu which in my case is more than capable to handle streaming. I will have the R9 390 sent to me probably by the end of the week and then I can install it in my machine, but until then..
Disabling Aero helps maintain high FPS in dota 2 for example which is not the case if I have Aero enabled.
The thing is, I am checking my stream and it keeps buffering VERY often, which i find it hard to believe it's my Internet fault.

4776555376.png


With that kind of Speed I should be able to at least stream 720p 60fps NO PROBLEM, but I can't, as I said, because of constant buffering on the viewer's end.
Below are my current OBS settings(64bit OBS):

obs_enc.png

obs_br.png

obs_vid.png

obs_adv.png


Why is the Buffering happening? Anything I should change?
Does Upgrading to windows 10 solve the Aero problem?

In Case you need my log file: https://gist.github.com/9a26218de1e2e52b0de4


Scaling is done on the GPU which you GPU will do "ok" at just not great.

aero needs to be enabled as it will help with how OBS captures the game from your GPU.. I would enable it and use game capture instead.

Monitor capture in windows 7 needs aero disabled but you are sacrificing the acceleration from it as well as monitor captures high CPU usage. I think this is part of your issue.

ok so a separate subject, buffering on the viewers end doesn't have much to do with your upload speed. its is just the RAW amount of speed that your viewers ISP needs to provide it and it cant keep up. you might be stuck with using 2500 bitrate at max because of this. I have 1Gbps up and down internet and the same rules apply to me.
at this I would recommend downscaling some more and using 616p (the viewers shouldn't notice the difference) but it will help as 616 will look better at 2500. expect some pixellation and there isn't much you can do about this. I have a friend that streams at 2500 616@60 faster preset, 2500 bitrate with aero disabled (he doesn't listen to me about this) and on windows 7. He also has a 4790k so it is very similar to your setup.
 

k4qdex

New Member
Thanks for your reply. However i dont quite get this RAW amount of speed you mention. I have a high end modern setup and a decent upload speed which should at least let me stream 720p 60fps.. there must be an explanation to the buffering thing.

Would upgrading to win 10 change anything at all regarding aero performance loss as i mentioned?
 

dping

Active Member
Thanks for your reply. However i dont quite get this RAW amount of speed you mention. I have a high end modern setup and a decent upload speed which should at least let me stream 720p 60fps.. there must be an explanation to the buffering thing.

Would upgrading to win 10 change anything at all regarding aero performance loss as i mentioned?

I'm glad you asked about an explanation:
https://obsproject.com/forum/thread...oads-constantly-for-my-viewers-but-why.18465/

The issue is not on your end unless the bitrate is to high, in this case, the only solution is to lower the bitrate to allow less viewers to buffer.

After some time streaming and getting more viewers, this might be able to be raised, but note that twitch's recommended highest upload to an ingest is 3500 bitrate and more often that not, due to the internet being a highly trafficy place, sustaining 3500 bitrate to many different viewers isn't always possible. This is more often not the case with partnered streamers since, at least on the twitch side, they get priority along with transcoding. Again, some twitch parners have issues that are more between the streamers ISP and twitch, this cannot be fixed on twitch's side. And of course adding to the complication, sometimes the issue is between the viewer's ISP and the twitch playback server (different from the ingest).
 

k4qdex

New Member
I already read that thread.
I also tried lowering the bitrate to as low as 2700 with no luck the only person that tested my stream is me anyway
Does hitbox/youtube suffer the same issues?
I'm glad you asked about an explanation:
https://obsproject.com/forum/thread...oads-constantly-for-my-viewers-but-why.18465/

The issue is not on your end unless the bitrate is to high, in this case, the only solution is to lower the bitrate to allow less viewers to buffer.

After some time streaming and getting more viewers, this might be able to be raised, but note that twitch's recommended highest upload to an ingest is 3500 bitrate and more often that not, due to the internet being a highly trafficy place, sustaining 3500 bitrate to many different viewers isn't always possible. This is more often not the case with partnered streamers since, at least on the twitch side, they get priority along with transcoding. Again, some twitch parners have issues that are more between the streamers ISP and twitch, this cannot be fixed on twitch's side. And of course adding to the complication, sometimes the issue is between the viewer's ISP and the twitch playback server (different from the ingest).
 

dping

Active Member
I already read that thread.
I also tried lowering the bitrate to as low as 2700 with no luck the only person that tested my stream is me anyway
Does hitbox/youtube suffer the same issues?
watching your own stream is not an accurate representative of what your viewers will see. it is not advised to do this because it waists CPU power as well as will sometimes buffer for you and not others, so if that is your bases for buffering, you're doing it wrong. get a friend at a different location, maybe a few to test out your stream. start at 2000 and slowly work your way up until they tell you its buffering. make sure you move around like you normally would on screen.

you should be able to change the bitrate on the fly. Make sure you either do not have custom buffer set or have it matching the bitrate.
 

k4qdex

New Member
Will try that and let you know thanks
Btw how do you enable custom quality on the viewer's side? It only lets me pick 'source'. Or is that only available to twitch partners?
 

dping

Active Member
Will try that and let you know thanks
Btw how do you enable custom quality on the viewer's side? It only lets me pick 'source'. Or is that only available to twitch partners?
Twitch partners and when you hit a certain threshold (maybe 50 viewers?) twitch will sometimes give those streamers trans-coding as well. Again, speculation on the exact number but it seems that they lowered it to 50 viewers a couple of months ago
 

k4qdex

New Member
Ok so i got some people to test it for me after changing to windows 10( this only made a difference on my end) and it was ok, but laggy with high bitrate. i didnt lag in game but they reported stuttering of some sort, but no buffering. so that is good. is it possible that my gpu is bottlenecking the system at this point? using "faster" for the cpu encoding didnt cause any lag on my end since my cpu is powerful enough so thats promising too
 

dping

Active Member
Ok so i got some people to test it for me after changing to windows 10( this only made a difference on my end) and it was ok, but laggy with high bitrate. i didnt lag in game but they reported stuttering of some sort, but no buffering. so that is good. is it possible that my gpu is bottlenecking the system at this point? using "faster" for the cpu encoding didnt cause any lag on my end since my cpu is powerful enough so thats promising too
show me a logfile from that stream.
 

k4qdex

New Member
I just installed windows 10 fresh again lol. I will run the same test in an hour or so and upload the new log.
 

k4qdex

New Member
x264 is set to "faster" and streaming at 720p 60fps at 2100kbps.
https://gist.github.com/23f297a03fda2bf40e0b

friend said it was not buffering and even at 2500 i think it didnt buffer for him. windows 10 is awesome for streaming btw. no Aero shit anymore. I will keep testing with friends, but sure thing is that you cant tell by testing it on your OWN machine. thats the mistake i made
One thing that occured to me. What about the antivirus causing issues at all? i use eset 9 on the new install.
 

dping

Active Member
x264 is set to "faster" and streaming at 720p 60fps at 2100kbps.
https://gist.github.com/23f297a03fda2bf40e0b

friend said it was not buffering and even at 2500 i think it didnt buffer for him. windows 10 is awesome for streaming btw. no Aero shit anymore. I will keep testing with friends, but sure thing is that you cant tell by testing it on your OWN machine. thats the mistake i made
One thing that occured to me. What about the antivirus causing issues at all? i use eset 9 on the new install.
I wouldn't use anything but the firewall/antimalware that comes with windows personally. Those will sometimes cause FD_CLOSE error 10053 with OBS, which is a winsocket error saying something on the PC closed the connection.

BTW, windows 10 ONLY uses aero. but it is better in many ways, including full screen alt-tabs which are faster and cause less in-game glitching from my experience.
 

k4qdex

New Member
I wouldn't use anything but the firewall/antimalware that comes with windows personally. Those will sometimes cause FD_CLOSE error 10053 with OBS, which is a winsocket error saying something on the PC closed the connection.

BTW, windows 10 ONLY uses aero. but it is better in many ways, including full screen alt-tabs which are faster and cause less in-game glitching from my experience.

Alright. That doesnt seem to be the case in the log i provided though. do you see anything wrong in that log file nevertheless?
 

dping

Active Member
can ýou check this log file from today? i was streaming gta V with my new gpu, no fps lag whatsoever, but suddenly the game froze. whats wrong?
https://gist.github.com/47b4735e2b20cec7742a


Well 1080@60 is great quality, so much so that it takes a lot of PC to decode. 3500 bitrate is also difficult for viewers to sustain. both of this issues could have multiple issues not on your end of the stream.

btw, the encoding looks fine, it will just be to much for your viewers. I strongly prefer to watch a fluid stream at 720@60 2500-3000 bitrate with a dropped preset (faster or medium) than watch a 1080@60 stream that not even 3500 bitrate can sustain the quality needed.

LD;DR lower your bitrate and downscale to 720 then drop the preset until you are just under 1% duplicate frames.


Also, 1080@60 needs between 4500-8000 bitrate to look decent, otherwise, you are streaming at a resolution that the bitrate just cant provide.
 

k4qdex

New Member
Well 1080@60 is great quality, so much so that it takes a lot of PC to decode. 3500 bitrate is also difficult for viewers to sustain. both of this issues could have multiple issues not on your end of the stream.

btw, the encoding looks fine, it will just be to much for your viewers. I strongly prefer to watch a fluid stream at 720@60 2500-3000 bitrate with a dropped preset (faster or medium) than watch a 1080@60 stream that not even 3500 bitrate can sustain the quality needed.

LD;DR lower your bitrate and downscale to 720 then drop the preset until you are just under 1% duplicate frames.


Also, 1080@60 needs between 4500-8000 bitrate to look decent, otherwise, you are streaming at a resolution that the bitrate just cant provide.
yea a friend reported that my stream was hanging at 1080p 60 fps. i guess im just stuck at 720p.
you mean the x264 cpu preset right? i have it on veryfast always. is there a way i can get you to watch me stream? do you have steam? i wish i could have someone to test it for me in real time so i can see if it works fine
 
Top