There was an old, locked topic that touched on this but it isn't quite accurate or complete. And a search using any of the terms in this topic's title comes up dry. So I'm posting this new one topic in the hope that people will be able to find this helpful tip.
The Mbps required for uninterrupted streaming is dependent on the quality of the program. One component of this is the bit rate. There is a hidden Bit-Rate Override menu that allows you to change your Roku's bit rate from Automatic (stream at the highest possible quality) to a specific rate. You can select from one of the following streaming speeds (Mbps) (which changes your Roku to a corresponding bit rate): 3.5, 3.0, 2.5, 2.0, 1.5, 1.2, 1.0, 0.6, and 0.3.
If you don't have a high-speed Internet connection, you may want to change from Automatic to a lower speed that is more compatible with your network. By selecting a lower speed, you can reduce – or even eliminate – the program interruptions that occur each time the buffer needs to be replenished.
To get to the hidden Bit-Rate Override menu, you need to enter the following key sequence on your Roku remote:
On the screen that comes up, you can limit the speed (program quality) at which Roku will try to stream programs.
You might find that, even at one of the lower speeds, the quality difference could be minimal but the buffering interruptions will be much more tolerable or completely eliminated.
At the bottom of Bit-Rate Override menu there is also an Enable Playback Debugging option. The Enable Playback Debugging option which will display download information each time a program is streamed. An example of the message displayed is "Playing 2.0 mbps stream on your 2.6 mbps network." From this debugging window you can learn a lot about the programs you are trying to stream as well as the speed of your connection ... especially the connection side of the equation. You will probably find that your network's mbps can vary widely and this will give you a clue as to what bit-rate (Mbps) setting should give you a tolerable number of interruptions. Once you think you've determined a suitable speed, you can return to the menu and select a speed to try for a while.
Thanks for the notes here. There are many factors that can contribute to buffering behavior while streaming. Available bandwidth from your ISP, your wireless network connection quality, the specific channel/service's content delivery systems or servers, peak usage times, etc.
In general, we'd recommend starting here: https://support.roku.com/article/213122277-tips-for-improving-the-wireless-connection-to-your-roku-s...
Changing the wireless broadcast channel on your wireless router can often help improve your wireless connection and device performance by reducing wireless interference from nearby networks that may be using the same wireless broadcast channel. Channels 1, 6, and 11 are the most commonly selected by default. Contact your ISP or wireless router manufacturer for more help making this type of adjustment.
Also, former internal development options that may have been available in 'secret screens' are not functions that have ever been supported by use for consumers, and were purely for developmental purposes. The bitrate option you're referring to did not apply to all channels or use-cases, and was intended as a diagnostic tool for very specific use cases. If you are looking to limit streaming quality, this would either need to be in done in any specific channel or service's own settings, such as Netflix offers, or on your router by limiting the amount of bandwidth that is supplied to your Roku device. Your ISP or wireless router manufacturer would need to assist you in making these types of adjustments.
(In fact, I implemented the bitrate override screen and the underlying functionality.)
If the channel provides multiple nonadaptive streams at different bitrates, the firmware should pick a stream that matches your network bandwidth. If the channel only provides streams that are faster than your network, then changing the target bitrate isn't going to help anyway, since there's no stream that you can play. The only time it will help is when your network bandwidth fluctuates significantly, so that the firmware doesn't have a good idea of your actual bandwidth at the time you start the stream.