# \&room

General Option! ([`&push`](https://docs.vdo.ninja/advanced-settings/setup-parameters/push), [`&scene`](https://docs.vdo.ninja/advanced-settings/mixer-scene-parameters/scene), [`&solo`](https://docs.vdo.ninja/advanced-settings/mixer-scene-parameters/and-solo))

## Aliases

* `&roomid`
* `&r`

## Options

Example: `&room=RoomID`

<table><thead><tr><th width="335">Value</th><th>Description</th></tr></thead><tbody><tr><td>(string)</td><td>1 to 49-characters long: aLphaNumEric-characters; case sensitive.</td></tr></tbody></table>

## Details

Rooms broadcast to all participants who have joined.

Rooms are complemented by the [`&director=roomname`](https://docs.vdo.ninja/advanced-settings/director-parameters/director) function. Directors can have oversight of a room.

Rooms limit the viewing bitrate that guests of a room can request. OBS does not have these viewing limits though.

On the official hosted service, claimed rooms support admission controls:

* default claim-time room cap is 80 guests
* use [`&roomcap`](https://docs.vdo.ninja/advanced-settings/director-parameters/and-roomcap) to set a cap (hard max 80)
* use [`&requireapproval`](https://docs.vdo.ninja/advanced-settings/director-parameters/and-requireapproval) for manual director approval

Practically, CPU/network limits usually become the bottleneck before hard server limits.

Adding [`&showonly=xxx`](https://docs.vdo.ninja/advanced-settings/video-parameters/and-novideo) and [`&roombitrate=0`](https://docs.vdo.ninja/advanced-settings/video-bitrate-parameters/roombitrate) to the guest's URL can be used to help increase the capacity of rooms to 30 or more.

An alternative to a `&room` is a [*faux-room*](https://docs.vdo.ninja/getting-started/multi-person-chat), which can be done with:\
`https://vdo.ninja/?push=aaa&view=bbb,ccc,ddd`

## Additional info

There's a documentation page dedicated to rooms [here](https://docs.vdo.ninja/getting-started/rooms).

There's also a video below looking at what sort of performance and system load there is when using an unoptimized group room.

{% embed url="<https://www.youtube.com/watch?v=VYYG4rZffcM>" %}

You can reduce CPU load using the [`&broadcast`](https://docs.vdo.ninja/advanced-settings/video-parameters/broadcast) flag, if hosting a larger room.

You can also [transfer guests between group rooms](https://docs.vdo.ninja/guides/transfer-rooms), using the transfer function that the director has.

## Related

{% content-ref url="../../getting-started/rooms" %}
[rooms](https://docs.vdo.ninja/getting-started/rooms)
{% endcontent-ref %}

{% content-ref url="../../guides/transfer-rooms" %}
[transfer-rooms](https://docs.vdo.ninja/guides/transfer-rooms)
{% endcontent-ref %}

{% content-ref url="../director-parameters/director" %}
[director](https://docs.vdo.ninja/advanced-settings/director-parameters/director)
{% endcontent-ref %}
