Complete List of Parameters in v26
A complete list of URL parameters, although not documented
This is a near-complete list of all the URL parameters within VDO.Ninja, up until v26.2. It does not offer help in explaining what a parameter does, as it's provided purely as a technical reference.
This list is not exhaustive, it may have flawed descriptions, and it does not offer links or specifics. Please refer to other support material in the documentation for details on how certain parameters actually work. If a parameter below is not found in the rest of the documentation, please refer to the code directly.
This list is AI-generated, based on the contents of the main.js
file, which you can refer to on the Github. Searching through the lib.js
file also will help provide added detail into any function calls the parameters are calling. Using an LLM with a sufficiently large context-window can help explain the code, as well as nearly any function, so give that a try if stuck.
If you are self-hosting VDO.Ninja, often these URL parameters can be hard-coded to have a certain value without needing URL parameters. Please refer to the main.js
file as well for a sense of what needs to be done to accomplish that though.
A
Parameter | Aliases | Values | Description |
---|---|---|---|
| - | - | - |
| See | - | - |
| - | String (format: username;password;url) | Adds additional STUN server |
| See | - | - |
| See | - | - |
| See | - | - |
| See | - | - |
| - | 0-100 | Sets volume for alert sounds |
| - | Boolean | - |
| See | - | - |
| - | URL | Sets custom API server |
| See | - | - |
|
| Number/String ( | Sets aspect ratio |
| - | String | - |
| - | Integer (kbps) | Sets audio bitrate |
|
| String | Sets audio content processing hint |
|
| Device ID/name or | Selects audio input device |
| - | Boolean | Enables audio effects processing |
| - | Stream ID(s) (comma-separated) | Auto-adds specified streams |
|
| Boolean | Controls automatic gain control |
|
| Boolean | Enables automatic audio muting |
| - | Boolean/Integer | Starts recording automatically |
| - | Boolean/Integer | - |
| - | Boolean/Integer | - |
| - | Integer (minutes) | Auto reloads page after specified minutes |
| - | Time (HH:MM) | Reloads at specified time |
|
| Boolean | Auto starts session |
| - | Boolean | - |
|
| URL | Sets avatar/background image |
|
| URL | Sets secondary avatar/background image |
|
| URL | Sets tertiary avatar/background image |
B
Parameter | Aliases | Values | Description |
---|---|---|---|
|
| URL | Sets application background |
|
| Base64 encoded CSS | Applies custom CSS |
|
| Base64 encoded JS | Applies custom JavaScript |
| - | Boolean | Shows battery meter |
|
| Boolean | Enables notification sounds |
| - | 0-100 | Sets volume for beep sounds |
| See | - | - |
| See | - | - |
| See | - | - |
| See | - | - |
| See | - | - |
| See | - | - |
| - | String | Shows large mute button with text |
| - | Integer (kbps) | Sets video bitrate |
|
| Integer | Sets bitrate cutoff threshold |
|
| Boolean | - |
| - | Integer (1-10) | Sets background blur amount |
| See | - | - |
| See | - | - |
|
| Boolean | Enables broadcast mode |
|
| Boolean | - |
| - | Number | Sets buffer delay |
| - | Number | Alternative buffer setting |
| - | String | Sets bundle policy |
| - | Boolean | - |
C
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
| - | Boolean | Enables constant bitrate |
| See | - | - |
|
| Boolean | Enables colored closed captions |
|
| String | - |
|
| Integer | Sets number of audio channels |
| - | Integer | - |
| See | - | - |
|
| Boolean | Shows chat button |
| - | Color code | Sets chroma key color |
|
| Integer | Sets chunked transfer size |
|
| Integer | Sets chunk buffer size |
| See | - | - |
|
| Boolean | Minimizes UI elements |
| - | Boolean | - |
|
| Boolean | Clears stored settings |
|
| 0-9 | Shows clock with position |
|
| Boolean | Enables closed captions |
|
| String | Sets video codec |
| See | - | - |
|
| Boolean/Integer | Audio compression settings |
| - | Boolean | - |
|
| String | Sets content processing hint |
| - | Boolean | - |
|
| Boolean | Shows video controls |
|
| Boolean | - |
| - | Boolean | Sets cover mode for video |
| - | Integer (-100 to 100) | Sets video crop |
| - | URL | Applies external CSS |
D
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
|
| Boolean | Enables dark theme |
|
| Boolean | - |
|
| String | Sets default label |
| See | - | - |
|
| Boolean | Controls noise suppression |
| See | - | - |
|
| String/Boolean | Enables director mode |
|
| Boolean | - |
|
| String | Sets director password |
|
| Boolean | - |
| - | String | - |
| See | - | - |
|
| Number | Sets display pixel ratio |
| - | Boolean | - |
|
| Boolean | - |
| See | - | - |
E
Parameter | Aliases | Values | Description |
---|---|---|---|
| - | Boolean | Enables end-to-end encryption |
| See | - | - |
|
| Boolean | Controls echo cancellation |
|
| String/Integer | Applies video effects |
|
| Number | Sets effect intensity |
| - | Boolean | - |
| - | Boolean | - |
|
| String | Sets welcome message |
|
| Boolean | Enables audio equalizer |
|
| Stream ID(s) | Excludes specified streams |
|
| Stream ID(s) | - |
| - | Boolean | Enables experimental features |
| - | Number | Sets camera exposure |
F
Parameter | Aliases | Values | Description |
---|---|---|---|
| - | String ( | Sets camera facing mode |
| - | Number/Boolean | Sets fade in effect |
|
| Integer | - |
| See | - | - |
|
| Boolean/Number | Shows feedback button |
|
| Boolean | Enables file sharing |
| - | Boolean | Sets fit mode for video |
| See | - | - |
| - | Boolean | - |
| - | Boolean | Flips video |
| - | Number | Sets camera focus |
| - | Boolean | - |
|
| Boolean | Forces landscape orientation |
|
| Boolean | Forces portrait orientation |
| - | Integer | - |
| - | Integer | - |
| See | - | - |
|
| Integer | Sets frame rate |
| See | - | - |
| See | - | - |
| - | Boolean | Enables 1080p quality |
| - | Boolean | Enables fullscreen mode |
|
| Boolean | Shows fullscreen button |
G
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
| See | - | - |
| See | - | - |
| See | - | - |
| - | Boolean | - |
| See | - | - |
|
| String(s) | Sets group membership |
|
| Boolean | - |
|
| Boolean | - |
|
| String(s) | Sets group view |
| See | - | - |
H
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
| - | String | Sets H264 profile |
|
| Boolean | - |
|
| Boolean | Shows hangup button |
|
| String | Sets hangup message |
|
| Integer | Sets video height |
| See | - | - |
|
| Boolean | Hides director controls |
| See | - | - |
|
| Boolean | Hides header |
| See | - | - |
|
| Boolean | - |
|
| Boolean | Hides screen share option |
| See | - | - |
| - | Color code | - |
| - | Boolean | - |
| See | - | - |
| See | - | - |
| See | - | - |
| See | - | - |
| See | - | - |
I
Parameter | Aliases | Values | Description |
---|---|---|---|
| - | String | Sets ICE filter |
| See | - | - |
| See | - | - |
| - | String | Sets iframe target |
| - | JSON array | Sets list of background images |
| - | Stream ID(s) | Includes specified streams |
|
| Boolean/String | - |
|
| Boolean | Shows intro |
|
| Boolean | - |
J
Parameter | Aliases | Values | Description |
---|---|---|---|
| - | URL | Applies external JavaScript |
| - | String | - |
K
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
| See | - | - |
|
| Integer | Sets keyframe interval |
L
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
|
| String | Sets display name |
|
| Integer | Sets label size |
| - | Boolean | - |
|
| Integer | Sets audio latency |
| - | JSON/String | Sets video layout |
| - | JSON array |
L (continued)
Parameter | Aliases | Values | Description |
---|---|---|---|
|
| Number | Sets bitrate limit |
| - | Number/String ( | Locks aspect ratio |
| - | Boolean | - |
|
| Integer | Sets low-cut filter frequency |
|
| String | - |
| - | Integer | - |
M
Parameter | Aliases | Values | Description |
---|---|---|---|
|
| Integer | Sets maximum bitrate |
| - | Integer (0-200) | - |
|
| Integer | Maximum allowed connections |
|
| Integer | Sets maximum framerate |
|
| Integer | Maximum allowed publishers |
|
| Integer | - |
| - | Integer | - |
|
| Integer | Maximum allowed viewers |
| See | - | - |
|
| Integer | - |
|
| Integer | - |
| - | String | - |
|
| Integer | - |
|
| Integer | - |
|
| String | - |
| See | - | - |
| - | Boolean | Shows media settings |
| - | String | - |
|
| String | - |
|
| Integer | Sets audio meter style |
|
| Integer | Sets microphone delay |
| - | Integer | - |
| - | Boolean/Integer | - |
| - | Boolean | - |
| - | Integer | - |
|
| Boolean/Integer | Shows mini preview |
|
| Integer (-20 to 120) | - |
|
| Integer | - |
| - | Integer (0-3) | Sets mirror mode |
| - | Boolean | Forces mono audio |
| - | Integer | - |
|
| Integer | - |
| See | - | - |
| See | - | - |
| See | - | - |
| See | - | - |
N
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
| See | - | - |
| See | - | - |
| See | - | - |
|
| Stream ID(s) | Disables audio for streams |
|
| Boolean | Disables audio processing |
|
| Boolean | Hides cursor |
| - | Boolean | - |
| - | Boolean | - |
| See | - | - |
| - | Boolean | Disables forward error correction |
|
| Boolean | Disables file sharing |
|
| Boolean | - |
| See | - | - |
| See | - | - |
|
| Boolean | Hides hangup button |
|
| Boolean/Integer | Sets noise gate |
|
| Boolean | - |
|
| Boolean | Disables preview |
|
| Boolean | - |
| - | Boolean | - |
|
| Boolean | Disables scaling |
|
| Boolean | Hides settings |
| - | Boolean | Hides statistics |
| - | Boolean | - |
|
| Stream ID(s) | Disables video for streams |
| See | - | - |
| See | - | - |
| See | - | - |
O
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
|
| Boolean/String | Enables OBS controls |
| - | Boolean/Integer | - |
|
| Boolean | - |
| - | Integer | - |
| - | Integer | - |
| - | String | - |
| - | String | - |
|
| Integer | - |
|
| Integer | - |
| - | Boolean | - |
| See | - | - |
P
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
| - | Boolean | - |
| See | - | - |
|
| Boolean/String | Sets audio panning |
|
| String | Sets room password |
| - | Boolean | - |
| See | - | - |
| - | String/Boolean | - |
| - | Boolean | Picture-in-picture mode |
|
| Boolean | - |
|
| Boolean | - |
| - | Boolean | - |
| - | Integer | - |
| - | URL | Sets poster image |
| - | URL | - |
| - | Integer | - |
| - | Boolean/String | Push-to-talk settings |
|
| Boolean | - |
| - | Integer | - |
| See | - | - |
|
| Boolean | Enables privacy mode |
| - | Boolean | - |
| - | Boolean | - |
|
| String | Sets stream ID |
| - | Boolean | - |
|
| Boolean | - |
| See | - | - |
Q
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
|
| Integer/String | Sets video quality |
| - | Boolean/String | Enables queue system |
|
| Boolean | Alternative queue mode |
|
| Boolean | Queue with hold |
|
| Boolean | Queue with video |
R
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
| - | Integer | - |
| See | - | - |
| - | Boolean | Enables recording |
|
| String | Sets recording codec |
| - | String | Sets recording folder |
| - | Boolean | - |
| - | Boolean | - |
| - | Boolean | - |
| - | Integer (min 5000) | - |
|
| String | Sets room ID |
|
| Integer | Sets room bitrate |
|
| Integer | Sets rounded corners |
|
| URL/Boolean | Shows composition grid |
S
Parameter | Aliases | Values | Description |
---|---|---|---|
| - | String | - |
|
| Integer | Sets audio sample rate |
| - | Number | Sets video saturation |
| - | Integer/Boolean | Sets video scale |
|
| String/Integer | Sets scene |
|
| Integer | - |
|
| Boolean/String | Enables screen sharing |
|
| String | - |
|
| Boolean | Screen share audio settings |
|
| Integer | Sets screen share bitrate |
| - | String | - |
|
| Integer | Sets screen share framerate |
|
| String | - |
|
| String | - |
|
| Integer/String | Sets screen share quality |
|
| Integer | - |
| - | Boolean | - |
| - | String | - |
| - | String | - |
|
| Integer | - |
|
| String (comma-separated) | - |
| - | Number | Sets video sharpness |
| - | Boolean | - |
|
| Boolean/Integer | - |
| - | Boolean | - |
| See | - | - |
| - | Integer | - |
| - | Integer | - |
| - | Integer | - |
|
| Integer | - |
|
| Boolean | - |
| - | Boolean | - |
| - | Boolean/String | - |
| - | Integer | Sets recording split interval |
| See | - | - |
| - | Boolean | - |
| See | - | - |
| See | - | - |
| See | - | - |
|
| Boolean | - |
| See | - | - |
| See | - | - |
|
| String/Integer | Sets stereo mode |
| See | - | - |
|
| Integer (0-7) | Sets interface style |
| - | String | Sets STUN server |
| - | String | - |
|
| String | Sets scalability mode |
| - | String | - |
T
Parameter | Aliases | Values | Description |
---|---|---|---|
|
| Boolean | - |
|
| Boolean | - |
| - | Boolean | Forces TCP mode |
| - | Integer (1-9) | Sets timer position |
| See | - | - |
| - | String | Authentication token |
|
| Integer | - |
|
| Integer | Sets total room bitrate |
|
| String | - |
|
| Boolean | Makes background transparent |
| See | - | - |
| - | String | Sets TURN server |
| See | - | - |
U
Parameter | Aliases | Values | Description |
---|---|---|---|
| - | Boolean | - |
| See | - | - |
V
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
| See | - | - |
| - | Boolean | Variable bitrate mode |
| See | - | - |
| See | - | - |
| See | - | - |
| See | - | - |
| See | - | - |
| - | Boolean | - |
V (continued)
Parameter | Aliases | Values | Description |
---|---|---|---|
|
| Integer | Sets video bitrate |
| See | - | - |
|
| Device ID/name or | Selects video input device |
|
| Stream ID | Sets view mode |
|
| Integer | Sets viewer effects |
| See | - | - |
|
| Integer | Sets view height |
|
| Integer | Sets view width |
| - | Boolean | - |
| See | - | - |
|
| 0-100 | Sets volume level |
| - | Boolean | - |
| See | - | - |
W
Parameter | Aliases | Values | Description |
---|---|---|---|
| See | - | - |
| - | String | Sets wait message |
| - | URL | Sets wait screen image |
| - | Integer | Sets wait timeout |
| See | - | - |
|
| String | Sets WebP image format |
|
| Integer | Sets WebP quality |
|
| URL | Embeds website |
| - | HTML/Base64 | Sets welcome HTML |
|
| URL | Sets welcome image |
| - | String | Sets welcome message |
|
| URL | WHEP playback URL |
|
| Integer | WHEP ICE timeout |
|
| URL | WHEP share URL |
|
| String | WHEP share token |
|
| String | WHEP auth token |
|
| URL | WHIP URL |
|
| Integer | WHIP ICE timeout |
|
| URL | WHIP output URL |
|
| Integer | WHIP audio bitrate |
|
| String | WHIP audio codec |
|
| String | WHIP video codec |
|
| Integer | WHIP screen share bitrate |
|
| String | WHIP screen share codec |
| - | String | WHIP output token |
|
| Integer | WHIP video bitrate |
|
| Number | Sets white balance |
|
| Integer | Sets video width |
| - | Boolean | - |
| - | Number | - |
| See | - | - |
| - | URL | WebSocket server URL |
| - | URL | Alternative WebSocket URL |
Y
Parameter | Aliases | Values | Description |
---|---|---|---|
| - | String | YouTube integration key |
Z
Parameter | Aliases | Values | Description |
---|---|---|---|
| - | Boolean | Enables zoom effect |
|
| Integer | Sets zoomed video bitrate |
Notes
Boolean parameters can typically be set to
true
,false
,0
,1
,off
, orno
Many parameters that take integer values have specific valid ranges or expected values
Some parameters may behave differently depending on browser, device, or other active parameters
URL parameters are case-insensitive
When multiple aliases exist for a parameter, they all provide the same functionality
Some parameters may require specific hardware, browser support, or other parameters to function
For the most current and detailed information, please refer to the official VDO.Ninja documentation.
Last updated