I've been searching the webs, wikis, and forums for anything I can find to make my stream connection as reliable as possible. My upload speed is around 4 Mbps, and in some tests I've run (direct Ethernet connection), I could stream 720p pretty smoothly. For several minutes I was streaming about 2000 Kbps with 0 dropped frames due to network issues, and less than 1% dropped due to encoding or rendering. However, at a couple points, I would drop 400-500 frames because of the network. Then it would be back to normal smooth sailing.
What I'm trying to do is take every measure to ensure that doesn't happen when I go live. I know I can enable dynamic bitrate or just lower my bitrate, but given that I was dropping a ton of frames all at once, it seems like that might not help completely. I saw the "stream delay" setting, but I haven't found anyone mentioning that it could be used as a way for the stream to "catch up" before it's live. Someone mentioned using it to make sure gaming competitors can't use your stream to spy on you, and most people seem to be trying to reduce or eliminate the stream delay.
Perhaps the kind of feature I'm looking for is something that needs to be configured on the streaming provider, rather than in OBS? My concern though is whether OBS will retry a failed request or just drop it. If I set my stream to 60 seconds behind, I'd like to use that buffer time to retry dropped frames. I'm just not finding information about how to accomplish that.
(I don't have a log file available at the moment, but I can retrieve one later if it's helpful.)
What I'm trying to do is take every measure to ensure that doesn't happen when I go live. I know I can enable dynamic bitrate or just lower my bitrate, but given that I was dropping a ton of frames all at once, it seems like that might not help completely. I saw the "stream delay" setting, but I haven't found anyone mentioning that it could be used as a way for the stream to "catch up" before it's live. Someone mentioned using it to make sure gaming competitors can't use your stream to spy on you, and most people seem to be trying to reduce or eliminate the stream delay.
Perhaps the kind of feature I'm looking for is something that needs to be configured on the streaming provider, rather than in OBS? My concern though is whether OBS will retry a failed request or just drop it. If I set my stream to 60 seconds behind, I'd like to use that buffer time to retry dropped frames. I'm just not finding information about how to accomplish that.
(I don't have a log file available at the moment, but I can retrieve one later if it's helpful.)