> 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

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="/pages/-MZXYKYAzmk-2IPAChP1"><code>&#x26;outboundvideobitrate</code></a></td><td>Default target video bitrate for outgoing streams</td></tr><tr><td><a href="/pages/-MZXed7af4kF83c7mG52"><code>&#x26;maxvideobitrate</code></a></td><td>Hard max video bitrate out for this publisher, per stream</td></tr><tr><td><a href="/pages/-Mc_ovh3qRr03xmQCgII"><code>&#x26;limittotalbitrate</code></a></td><td>Limits the total outbound bitrate</td></tr><tr><td><a href="/pages/-MZXdQ1oejGAaFI1mepm"><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="/pages/tkxDQxgcyIBofqVrjZsU"><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="/pages/-MZdsHq8G6aE_RlY7fWi"><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="/pages/2HhO2XRa0neM2bZJu2nJ"><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="/pages/-MZdvtBaFUhrjd8ttCqN"><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="/pages/K4uj8nuCO1AEmFbqLs7a"><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="/pages/-MZdueG-xlDdmduppyVy"><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="/pages/CsEdPFBX7yVt0MdNc5Bd"><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="/pages/-MZdvM97l9MTgi44JRKW"><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="/pages/ryAJzNkbwYkuLGIWH2jK"><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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
