Question / Help Can someone explain this log to me? 60fps issues.

hilalpro

Member
Bensam123 said:
max bitrate: 3000
buffer size: 3000

I'm unsure, but it seems as though you're trying to confuse me by changing kilobits to bytes as a traditional buffers size is in kilobits per second... 3000 or 4000 isn't too high for a bit rate of 3000. I use a buffer of 5000 with a bit rate of 3100. A large buffer isn't actually bad and will generally allow you to stream a more consistent stream, since bit rate is variable (unless you have CBR selected).

Most stream providers don't allow you to use large buffers though. Good blog on it here:

https://www.xsplit.com/blog.php?post_id=305

All a larger buffer would do is increase the amount of time it takes for content to get to a provider like twitch. People can't tell the difference as they have no way of knowing how long it takes for your stream to get to twitch beyond how long it takes for you to respond to chat.

"Really bad" isn't a very descriptive way of saying why it's bad.
you're confused about the first part. the send buffer is not tied with the video encoder buffer size it is currently tied with the bitrate value (the max send buffer is static based on that value in bytes and the bitrate is of course always variable even with cbr) for the simplicity of the matter + another 128 kbps 16384 bytes of the audio for a total of 400384 that is sent in memory piece's from 1024 bytes up to a multiple of it to the next layer then the windows tcp layer. story short you don't want that big of a buffer (for a what it's supposed to be around 3mbps semi constant speed usage) on a small latency tcp connection because its beats the purpose of using tcp, you can only use it if latency is there as a factor.. and don't confuse this with the old send buffer value from the older code. obs now uses window's AFD as an additional layer that helps tons with the frame drop code.

if he had let's say a 70mbps upload that buffer would be perfect at latency of 50ms assuming that nothing is restricted
 

dramabomb

Member
So should I change my bitrate/buffer? I don't understand. I've streamed at 3500/3500 before at 10 quality with no issues.
 

Bensam123

Member
Your original post didn't specify send buffer, just "buffering too much".

I believe hial is just talking about the send buffer in advanced options. There shouldn't be anything wrong with your max bit rate and video buffer. Everything I've heard about send buffer is it doesn't matter at all though, there are a few threads on it wandering around the forums. It's supposed to help fix specific issues and last time I heard it doesn't even do anything anymore, however that may have changed as that was a few versions ago.

You could try enable/disabling send buffer in advanced options and see what happens with that.
 

hilalpro

Member
Bensam123 "buffering too much" includes everything not just in this case 1 video buffsize. but you can't directly control the send buffer in obs anymore. that "advanced" option does noting with the new frame drop code and it's now has been removed from the program . i'm not gonna repeat the process of how obs now automatically calculates it's maximum send buffer and send it and that there is no direct way around it.

dramabomb pick a server from another continent far away and leave the bitrate and buffsize at 3000.
 

hilalpro

Member
just remember that buffering too much to a low latency server with a tcp connection is bad. and how bad will involve how big is the send buffer how much latency in between and how fast is the line in that order.
 

Krazy

Town drunk
You should try plugging your PC directly into the modem first to see if it's your router that is actually causing the problem.
 
Top