I streamed on Twitch today and then I noticed that my stream was delayed by about 2 minutes. I then did a speed test on speedtest.net and have 9.77 Mbps upload and 42 download.
I stream with OBS Studio.
If it helps, I have installed in my PC:
1660 super
Ryzen 5 3600
16GB DDR4 RAM 3200mhz
At what bit rate should I stream that the delay is as small as possible.
Delay is something you have to adjust. It has nothing to do with bitrate
With Twitch itself in the settings there's a setting where you can set the latency to "low". https://help.twitch.tv/...er%20Seite.
2 minutes is too long for my taste even for that.
You may have set something wrong at OBS. With OBS almost caused a delay. In the "Advanced" tab there's e.g. A setting with "Stream delay". It shouldn't be activated.
Otherwise you could theoretically delay this in the Elgato Settings, if available. (probably not)
Otherwise I don't know a specific setting with what it could be delayed. Possibly google.
If not done, it might help if you connect OBS with Twitch in the "Stream" tab.
Definitely has nothing to do with bitrate, but here are the guidelines:
1080p 60 fps (Full HD, high frame rate)
Recommended upload speed: 6.5-8 + Mbps
Resolution: 1920 x 1080
Bit rate: 4500 to 6000 kbps
Frame rate: 60 fps
720p 60 fps (HD, high frame rate)
Recommended upload speed: 5.5-7 Mbps
Resolution: 1280 x 720
Bit rate: 3500 to 5000 kbps
Frame rate: 60 fps
-
1080p 30 fps (Full HD, standard frame rate)
Recommended upload: 5.5-7 + Mbps
Resolution: 1920 x 1080
Bit rate: 3500 to 5000 kbps
Frame rate: 30 fps
720p 30fps (HD, standard frame rate)
Recommended upload speed: 4.5-6 Mbps
Resolution: 1280 x 720
Bit rate: 2500 to 4000 kbps
Frame rate: 30 fps
-
480p 60 fps (SD, high frame rate)
Recommended upload speed: 3.5-5 Mbps
Resolution: 640 x 480
Bit rate: 1500 to 2500 kbps
Frame rate: 60 fps