> For the complete documentation index, see [llms.txt](https://docs.vdo.ninja/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vdo.ninja/advanced-settings/video-bitrate-parameters.md).

# Video Bitrate Parameters

Changing the bitrate of the outgoing and incoming video and for rooms

They are separated in two groups: [source side](#source-side-options) (push) options for the sender of the video and [viewer side](#viewer-side-options) (view) options for the viewer of the video. Some of them are especially for rooms.

Viewer-side `&videobitrate` overrides the sender default from `&outboundvideobitrate`, while `&maxvideobitrate` remains a software-enforced cap. Room-level limits still apply where relevant.

Depending on browser/negotiation, `&videobitrate` and `&outboundvideobitrate` can also be enforced via SDP munging and may act as caps.

For room guest-to-guest quality, the main setting is [`&totalroombitrate`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/totalroombitrate.md) / `&trb`. If the main director is connected, the director's current room bitrate is sent to guests. If no main director is controlling the room bitrate, each guest uses their own URL value or the default room behavior.

## Source side options

You have to add them to the source side ([`&push`](/advanced-settings/setup-parameters/push.md)).

<table><thead><tr><th width="150">Parameter</th><th>Explanation</th></tr></thead><tbody><tr><td><a href="/advanced-settings/video-bitrate-parameters/and-outboundvideobitrate.md"><code>&#x26;outboundvideobitrate</code></a></td><td>Default target video bitrate for outgoing streams</td></tr><tr><td><a href="/advanced-settings/video-bitrate-parameters/and-maxvideobitrate.md"><code>&#x26;maxvideobitrate</code></a></td><td>Hard max video bitrate out for this publisher, per stream</td></tr><tr><td><a href="/advanced-settings/video-bitrate-parameters/limittotalbitrate.md"><code>&#x26;limittotalbitrate</code></a></td><td>Limits the total outbound bitrate</td></tr><tr><td><a href="/advanced-settings/video-bitrate-parameters/roombitrate.md"><code>&#x26;roombitrate</code></a></td><td>Caps how much other guests can request from this publisher inside a group room</td></tr><tr><td><a href="/advanced-settings/video-bitrate-parameters/and-maxbandwidth.md"><code>&#x26;maxbandwidth</code></a></td><td>Judges the available bandwidth of a sender's connection</td></tr></tbody></table>

## **Viewer side options**

You have to add them to the viewer side ([`&room`](/advanced-settings/setup-parameters/room.md) or [`&view`](/advanced-settings/mixer-scene-parameters/view.md) or [`&scene`](/advanced-settings/mixer-scene-parameters/scene.md) or [`&solo`](/advanced-settings/mixer-scene-parameters/and-solo.md)).

<table><thead><tr><th width="150">Parameter</th><th>Explanation</th></tr></thead><tbody><tr><td><a href="/advanced-settings/video-bitrate-parameters/bitrate.md"><code>&#x26;videobitrate</code></a></td><td>Sets the desired per-stream bitrate in kbps; in rooms it can initialize the total room bitrate only when no <code>&#x26;trb</code> is set</td></tr><tr><td><a href="/advanced-settings/video-bitrate-parameters/and-totalscenebitrate.md"><code>&#x26;totalscenebitrate</code></a></td><td>Total bitrate budget a scene/view link uses across visible video feeds</td></tr><tr><td><a href="/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/totalroombitrate.md"><code>&#x26;totalroombitrate</code></a></td><td>Total guest-to-guest room viewing budget; alias <code>&#x26;trb</code></td></tr><tr><td><a href="/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/and-totalbitrate.md"><code>&#x26;totalbitrate</code></a></td><td>Shortcut that sets both scene and room total bitrate flags; use <code>&#x26;trb</code> or <code>&#x26;tsb</code> when you want one specific target</td></tr><tr><td><a href="/advanced-settings/video-bitrate-parameters/and-controlroombitrate.md"><code>&#x26;controlroombitrate</code></a></td><td>Lets a guest lower their own room receive budget from the settings panel</td></tr><tr><td><a href="/advanced-settings/video-bitrate-parameters/and-zoomedbitrate.md"><code>&#x26;zoomedbitrate</code></a></td><td>Lets you set the target bitrate for a guest when they 'zoom in' (fullscreen) on a video</td></tr><tr><td><a href="/advanced-settings/video-bitrate-parameters/optimize.md"><code>&#x26;optimize</code></a></td><td>Video bitrate reduced when the video is not visible in OBS (not active in a scene)</td></tr><tr><td><a href="/advanced-settings/screen-share-parameters/and-screensharebitrate.md"><code>&#x26;screensharebitrate</code></a></td><td>Lets you manually set the video bitrate for screen-shares</td></tr></tbody></table>

## Room-only and mobile room options

These parameters are for guest room calls where mobile device safety and mesh-network load matter.

| Parameter                                                                                                            | Explanation                                                             |
| -------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [`&roomtier1bitrate`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/roomtier1bitrate.md)         | Automatic room-only total bitrate tier for weaker mobile devices        |
| [`&rt1b`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/rt1b.md)                                 | Short alias for `&roomtier1bitrate`                                     |
| [`&roomonlylowbitrate`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/roomonlylowbitrate.md)     | Alias for `&roomtier1bitrate`                                           |
| [`&rolb`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/rolb.md)                                 | Short alias for `&roomtier1bitrate`                                     |
| [`&roomtier2bitrate`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/roomtier2bitrate.md)         | Automatic room-only total bitrate tier for normal or stronger devices   |
| [`&rt2b`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/rt2b.md)                                 | Short alias for `&roomtier2bitrate`                                     |
| [`&roomonlybitrate`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/roomonlybitrate.md)           | Alias for `&roomtier2bitrate`                                           |
| [`&rob`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/rob.md)                                   | Short alias for `&roomtier2bitrate`                                     |
| [`&maxmobilebitrate`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/and-maxmobilebitrate.md)     | Normal mobile sender cap for guest room publishing                      |
| [`&lowmobilebitrate`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/and-lowmobilebitrate.md)     | Lower fallback mobile sender cap for older or overloaded mobile devices |
| [`&nomobilebitratecap`](/advanced-settings/video-bitrate-parameters/and-totalscenebitrate/and-nomobilebitratecap.md) | Disables only the mobile sender bitrate safety cap                      |

{% hint style="info" %}
Automatic room-only tiers are meant for guest-only conferencing rooms. If a director or scene viewer is connected, use explicit room or scene bitrate parameters instead.
{% endhint %}

## Related

{% content-ref url="/pages/2sMgzgRpMONN0QYeQ2X9" %}
[Room-only mobile bitrate tiers](/guides/room-only-mobile-bitrate-tiers.md)
{% endcontent-ref %}

{% content-ref url="/pages/8t8sWKfTgXYwcudZ9zCO" %}
[Video Parameters](/advanced-settings/video-parameters.md)
{% endcontent-ref %}

{% content-ref url="/pages/cmIArVZ1ZIIeKoPAl7As" %}
[Video bitrate in rooms](/guides/video-bitrate-in-rooms.md)
{% endcontent-ref %}

{% content-ref url="/pages/wJQGxl0KrTeLughBKsSK" %}
[Video bitrate for push/view links](/guides/video-bitrate-for-push-view-links.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.vdo.ninja/advanced-settings/video-bitrate-parameters.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
