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

ParameterAliasesValuesDescription

action

-

-

-

ad

See audiodevice

-

-

addstun

-

String (format: username;password;url)

Adds additional STUN server

ado

See audiodevice

-

-

adevice

See audiodevice

-

-

ag

See autogain

-

-

agc

See autogain

-

-

alertvolume

-

0-100

Sets volume for alert sounds

alpha

-

Boolean

-

am

See automute

-

-

apiserver

-

URL

Sets custom API server

ar

See aspectratio

-

-

aspectratio

ar

Number/String (portrait,landscape,square)

Sets aspect ratio

audience

-

String

-

audiobitrate

-

Integer (kbps)

Sets audio bitrate

audiocontenthint

audiocontent, audiohint

String

Sets audio content processing hint

audiodevice

adevice, ad, device, d, ado

Device ID/name or 0/false/no/off

Selects audio input device

audioeffects

-

Boolean

Enables audio effects processing

autoadd

-

Stream ID(s) (comma-separated)

Auto-adds specified streams

autogain

ag, agc

Boolean

Controls automatic gain control

automute

am

Boolean

Enables automatic audio muting

autorecord

-

Boolean/Integer

Starts recording automatically

autorecordlocal

-

Boolean/Integer

-

autorecordremote

-

Boolean/Integer

-

autoreload

-

Integer (minutes)

Auto reloads page after specified minutes

autoreload24

-

Time (HH:MM)

Reloads at specified time

autostart

as

Boolean

Auto starts session

autohide

-

Boolean

-

avatarimg

bgimage, bgimg

URL

Sets avatar/background image

avatarimg2

bgimage2, bgimg2

URL

Sets secondary avatar/background image

avatarimg3

bgimage3, bgimg3

URL

Sets tertiary avatar/background image

B

ParameterAliasesValuesDescription

background

appbg

URL

Sets application background

base64css

b64css, cssbase64, cssb64

Base64 encoded CSS

Applies custom CSS

base64js

b64js, jsbase64, jsb64

Base64 encoded JS

Applies custom JavaScript

batterymeeter

-

Boolean

Shows battery meter

beep

notify, tone

Boolean

Enables notification sounds

beepvolume

-

0-100

Sets volume for beep sounds

bgimage

See avatarimg

-

-

bgimage2

See avatarimg2

-

-

bgimage3

See avatarimg3

-

-

bgimg

See avatarimg

-

-

bgimg2

See avatarimg2

-

-

bgimg3

See avatarimg3

-

-

bigbutton

-

String

Shows large mute button with text

bitrate

-

Integer (kbps)

Sets video bitrate

bitratecutoff

bitcut

Integer

Sets bitrate cutoff threshold

blackout

blackoutmode, bo, bom

Boolean

-

blur

-

Integer (1-10)

Sets background blur amount

bc

See broadcast

-

-

bct

See broadcasttransfer

-

-

broadcast

bc

Boolean

Enables broadcast mode

broadcasttransfer

bct

Boolean

-

buffer

-

Number

Sets buffer delay

buffer2

-

Number

Alternative buffer setting

bundle

-

String

Sets bundle policy

bypass

-

Boolean

-

C

ParameterAliasesValuesDescription

cb

See chatbutton

-

-

cbr

-

Boolean

Enables constant bitrate

cc

See closedcaptions

-

-

cccolored

cccoloured, coloredcc, colorcc, cccolor

Boolean

Enables colored closed captions

cftoken

cft

String

-

channelcount

ac, inputchannels

Integer

Sets number of audio channels

channeloffset

-

Integer

-

chat

See chatbutton

-

-

chatbutton

chat, cb

Boolean

Shows chat button

chroma

-

Color code

Sets chroma key color

chunked

chunk

Integer

Sets chunked transfer size

chunkedbuffer

sendingbuffer

Integer

Sets chunk buffer size

clean

See cleanoutput

-

-

cleanoutput

clean

Boolean

Minimizes UI elements

cleanish

-

Boolean

-

cleanstorage

clear

Boolean

Clears stored settings

clock

clock24

0-9

Shows clock with position

closedcaptions

cc, captions

Boolean

Enables closed captions

codec

codecs, videocodec

String

Sets video codec

codirector

See directorpassword

-

-

compressor

comp

Boolean/Integer

Audio compression settings

consent

-

Boolean

-

contenthint

contenttype, content, hint

String

Sets content processing hint

controlbarspace

-

Boolean

-

controls

videocontrols

Boolean

Shows video controls

controlroombitrate

crb

Boolean

-

cover

-

Boolean

Sets cover mode for video

crop

-

Integer (-100 to 100)

Sets video crop

css

-

URL

Applies external CSS

D

ParameterAliasesValuesDescription

d

See audiodevice/videodevice

-

-

darkmode

nightmode, darktheme

Boolean

Enables dark theme

deaf

deafen

Boolean

-

defaultlabel

labelsuggestion, ls

String

Sets default label

delay

See micdelay

-

-

denoise

dn

Boolean

Controls noise suppression

device

See audiodevice/videodevice

-

-

director

dir

String/Boolean

Enables director mode

directorchat

dc

Boolean

-

directorpassword

dirpass, dp, codirector

String

Sets director password

directorview

dv

Boolean

-

displaysurface

-

String

-

dp

See directorpassword

-

-

dpi

dpr

Number

Sets display pixel ratio

drawing

-

Boolean

-

dtx

usedtx

Boolean

-

dv

See directorview

-

-

E

ParameterAliasesValuesDescription

e2ee

-

Boolean

Enables end-to-end encryption

ec

See echocancellation

-

-

echocancellation

aec, ec

Boolean

Controls echo cancellation

effect

effects

String/Integer

Applies video effects

effectvalue

ev

Number

Sets effect intensity

electronic

-

Boolean

-

enhance

-

Boolean

-

entrymsg

welcome

String

Sets welcome message

equalizer

eq

Boolean

Enables audio equalizer

exclude

ex

Stream ID(s)

Excludes specified streams

excludeaudio

exaudio, silence

Stream ID(s)

-

experimental

-

Boolean

Enables experimental features

exposure

-

Number

Sets camera exposure

F

ParameterAliasesValuesDescription

facingmode

-

String (user/environment)

Sets camera facing mode

fadein

-

Number/Boolean

Sets fade in effect

fakeguests

fakefeeds, fakeusers

Integer

-

fb

See feedbackbutton

-

-

feedbackbutton

fb

Boolean/Number

Shows feedback button

fileshare

fs

Boolean

Enables file sharing

fit

-

Boolean

Sets fit mode for video

fl

See forcelandscape

-

-

flagship

-

Boolean

-

flip

-

Boolean

Flips video

focus

-

Number

Sets camera focus

forceios

-

Boolean

-

forcelandscape

forcedlandscape, fl

Boolean

Forces landscape orientation

forceportrait

forcedportrait, fp

Boolean

Forces portrait orientation

forceviewerlandscape

-

Integer

-

forceviewerportrait

-

Integer

-

fp

See forceportrait

-

-

frameRate

fr, fps

Integer

Sets frame rate

fs

See fileshare

-

-

fsb

See fullscreenbutton

-

-

fullhd

-

Boolean

Enables 1080p quality

fullscreen

-

Boolean

Enables fullscreen mode

fullscreenbutton

fsb

Boolean

Shows fullscreen button

G

ParameterAliasesValuesDescription

ga

See groupaudio

-

-

gain

See audiogain

-

-

gate

See noisegate

-

-

gating

See noisegate

-

-

gdrive

-

Boolean

-

gm

See groupmode

-

-

group

groups

String(s)

Sets group membership

groupaudio

ga

Boolean

-

groupmode

gm

Boolean

-

groupview

viewgroup, gv

String(s)

Sets group view

gv

See groupview

-

-

H

ParameterAliasesValuesDescription

h

See height

-

-

h264profile

-

String

Sets H264 profile

hands

hand

Boolean

-

hangupbutton

hub, humb64

Boolean

Shows hangup button

hangupmessage

hum, humb64

String

Sets hangup message

height

h

Integer

Sets video height

hh

See hideheader

-

-

hidecodirector

hidedirector

Boolean

Hides director controls

hidecursor

See nocursor

-

-

hideheader

noheader, hh

Boolean

Hides header

hidemouse

See nocursor

-

-

hidesolo

hs

Boolean

-

hidescreenshare

hidess, sshide

Boolean

Hides screen share option

hint

See contenthint

-

-

holdercolor

-

Color code

-

host

-

Boolean

-

hotkeys

See midi

-

-

hs

See hidesolo

-

-

hub

See hangupbutton

-

-

hum

See hangupmessage

-

-

humb64

See hangupmessage

-

-

I

ParameterAliasesValuesDescription

icefilter

-

String

Sets ICE filter

id

See push

-

-

iframe

See website

-

-

iframetarget

-

String

Sets iframe target

imagelist

-

JSON array

Sets list of background images

include

-

Stream ID(s)

Includes specified streams

insertablestreams

is

Boolean/String

-

intro

ib

Boolean

Shows intro

isolation

voiceisolation, vi

Boolean

-

J

ParameterAliasesValuesDescription

js

-

URL

Applies external JavaScript

justtalk

-

String

-

K

ParameterAliasesValuesDescription

keyframe

See keyframeinterval

-

-

keyframerate

See keyframeinterval

-

-

keyframeinterval

keyframerate, keyframe, fki

Integer

Sets keyframe interval

L

ParameterAliasesValuesDescription

l

See label

-

-

label

l

String

Sets display name

labelsize

sizelabel, fontsize

Integer

Sets label size

lanonly

-

Boolean

-

latency

al, audiolatency

Integer

Sets audio latency

layout

-

JSON/String

Sets video layout

layouts

-

JSON array

L (continued)

ParameterAliasesValuesDescription

limittotalbitrate

ltb

Number

Sets bitrate limit

locked

-

Number/String (portrait,landscape,square)

Locks aspect ratio

locksize

-

Boolean

-

lowcut

lc, higpass

Integer

Sets low-cut filter frequency

lowbitratescene

cutscene

String

-

lowmobilebitrate

-

Integer

-

M

ParameterAliasesValuesDescription

maxbitrate

mvb

Integer

Sets maximum bitrate

maxbandwidth

-

Integer (0-200)

-

maxconnections

mc

Integer

Maximum allowed connections

maxframerate

mfr, mfps

Integer

Sets maximum framerate

maxpublishers

mp

Integer

Maximum allowed publishers

maxtotalscenebitrate

mtsb, tsb

Integer

-

maxvideobitrate

-

Integer

-

maxviewers

mv

Integer

Maximum allowed viewers

mc

See maxconnections

-

-

mcaudiobitrate

mcab

Integer

-

mcbitrate

mcb

Integer

-

mccodec

-

String

-

mcscale

meshcastscale

Integer

-

mcscreensharebitrate

mcssbitrate

Integer

-

mcscreensharecodec

mcsscodec

String

-

md

See micdelay

-

-

mediasettings

-

Boolean

Shows media settings

meshcast

-

String

-

meshcastcode

mccode

String

-

meter

meterstyle

Integer

Sets audio meter style

micdelay

delay, md

Integer

Sets microphone delay

mididevice

-

Integer

-

midihotkeys

-

Boolean/Integer

-

midiiframe

-

Boolean

-

midioffset

-

Integer

-

minipreview

mini

Boolean/Integer

Shows mini preview

minipreviewoffset

mpo

Integer (-20 to 120)

-

minroombitrate

mrb

Integer

-

mirror

-

Integer (0-3)

Sets mirror mode

mono

-

Boolean

Forces mono audio

morescenes

-

Integer

-

motionswitch

motiondetection

Integer

-

mp

See maxpublishers

-

-

mrb

See minroombitrate

-

-

mv

See maxviewers

-

-

mvb

See maxbitrate

-

-

N

ParameterAliasesValuesDescription

na

See noaudio

-

-

ng

See noisegate

-

-

nme

See nomouseevents

-

-

noap

See noaudioprocessing

-

-

noaudio

na, hideaudio

Stream ID(s)

Disables audio for streams

noaudioprocessing

noap

Boolean

Disables audio processing

nocursor

hidecursor, nomouse, hidemouse

Boolean

Hides cursor

nocontrols

-

Boolean

-

nocontrolbar

-

Boolean

-

nodownloads

See nofileshare

-

-

nofec

-

Boolean

Disables forward error correction

nofileshare

nofiles

Boolean

Disables file sharing

nofullscreenbutton

nofsb

Boolean

-

noheader

See hideheader

-

-

nohub

See nohangupbutton

-

-

nohangupbutton

nohub

Boolean

Hides hangup button

noisegate

gating, gate, ng

Boolean/Integer

Sets noise gate

nomouseevents

nme

Boolean

-

nopreview

np

Boolean

Disables preview

nopush

noseed

Boolean

-

noremb

-

Boolean

-

noscale

noscaling

Boolean

Disables scaling

nosettings

ns

Boolean

Hides settings

nostats

-

Boolean

Hides statistics

notios

-

Boolean

-

novideo

nv, hidevideo

Stream ID(s)

Disables video for streams

np

See nopreview

-

-

ns

See nosettings

-

-

nv

See novideo

-

-

O

ParameterAliasesValuesDescription

oab

See outboundaudiobitrate

-

-

obscontrols

remoteobs, obsremote, obs

Boolean/String

Enables OBS controls

obsfix

-

Boolean/Integer

-

obsoff

oo

Boolean

-

optimize

-

Integer

-

order

-

Integer

-

orderby

-

String

-

orientation

-

String

-

outboundaudiobitrate

oab

Integer

-

outboundvideobitrate

ovb

Integer

-

overlaycontrols

-

Boolean

-

ovb

See outboundvideobitrate

-

-

P

ParameterAliasesValuesDescription

p

See password

-

-

p0

-

Boolean

-

pan

See panning

-

-

panning

pan

Boolean/String

Sets audio panning

password

pass, pw, p

String

Sets room password

pcm

-

Boolean

-

permaid

See push

-

-

pie

-

String/Boolean

-

pip

-

Boolean

Picture-in-picture mode

pip2

pipall

Boolean

-

pip3

mypip, pipme

Boolean

-

planb

-

Boolean

-

playchannel

-

Integer

-

poster

-

URL

Sets poster image

postimage

-

URL

-

postinterval

-

Integer

-

ppt

-

Boolean/String

Push-to-talk settings

pptcontrols

slides, powerpoint

Boolean

-

preloadbitrate

-

Integer

-

private

See privacy

-

-

privacy

private, relay

Boolean

Enables privacy mode

prompt

-

Boolean

-

proxy

-

Boolean

-

push

id, permaid

String

Sets stream ID

pusheffectsdata

-

Boolean

-

pushloudness

getloudness

Boolean

-

pw

See password

-

-

Q

ParameterAliasesValuesDescription

q

See quality

-

-

quality

q

Integer/String

Sets video quality

queue

-

Boolean/String

Enables queue system

queue2

screen

Boolean

Alternative queue mode

queue3

hold

Boolean

Queue with hold

queue4

holdwithvideo

Boolean

Queue with video

R

ParameterAliasesValuesDescription

r

See room

-

-

rampuptime

-

Integer

-

rc

See recordcodec

-

-

record

-

Boolean

Enables recording

recordcodec

rc

String

Sets recording codec

recordfolder

-

String

Sets recording folder

reload

-

Boolean

-

requireencryption

-

Boolean

-

retransmit

-

Boolean

-

retrytimeout

-

Integer (min 5000)

-

room

r, roomid

String

Sets room ID

roombitrate

rbr

Integer

Sets room bitrate

rounded

round

Integer

Sets rounded corners

ruler

grid, thirds

URL/Boolean

Shows composition grid

S

ParameterAliasesValuesDescription

salt

-

String

-

samplerate

sr

Integer

Sets audio sample rate

saturation

-

Number

Sets video saturation

scale

-

Integer/Boolean

Sets video scale

scene

scn

String/Integer

Sets scene

scenetype

type

Integer

-

screenshare

ss

Boolean/String

Enables screen sharing

screensharecontenthint

sscontenthint, sscontent, sshint

String

-

screenshareaec

ssec, ssaec

Boolean

Screen share audio settings

screensharebitrate

ssbitrate

Integer

Sets screen share bitrate

screensharecodec

-

String

-

screensharefps

ssfps

Integer

Sets screen share framerate

screenshareid

ssid

String

-

screensharelabel

sslabel

String

-

screensharequality

ssq

Integer/String

Sets screen share quality

screensharetype

sstype

Integer

-

secure

-

Boolean

-

selfbrowsersurface

-

String

-

sendframes

-

String

-

sensordata

sensor, gyro, gyros, accelerometer

Integer

-

sensorfilter

sensorsfilter, filtersensor

String (comma-separated)

-

sharpness

-

Number

Sets video sharpness

showall

-

Boolean

-

showdirector

sd

Boolean/Integer

-

showlist

-

Boolean

-

sizelabel

See labelsize

-

-

slideshow

-

Integer

-

slot

-

Integer

-

slots

-

Integer

-

slotmode

slotsmode

Integer

-

smallshare

smallscreen

Boolean

-

solo

-

Boolean

-

speedtest

-

Boolean/String

-

splitrecording

-

Integer

Sets recording split interval

ss

See screenshare

-

-

ssb

-

Boolean

-

ssec

See screenshareaec

-

-

sshint

See screensharecontenthint

-

-

ssid

See screenshareid

-

-

sspaused

sspause, ssp

Boolean

-

ssq

See screensharequality

-

-

sstype

See screensharetype

-

-

stereo

s, proaudio

String/Integer

Sets stereo mode

streamid

See view

-

-

style

st

Integer (0-7)

Sets interface style

stun

-

String

Sets STUN server

surfaceswitching

-

String

-

svc

scalabilitymode

String

Sets scalability mode

systemaudio

-

String

-

T

ParameterAliasesValuesDescription

tallyoff

notally, to

Boolean

-

tc

timecode, showtimecode

Boolean

-

tcp

-

Boolean

Forces TCP mode

timer

-

Integer (1-9)

Sets timer position

to

See tallyoff

-

-

token

-

String

Authentication token

totalbitrate

tb

Integer

-

totalroombitrate

trb, tb

Integer

Sets total room bitrate

transcript

transcribe, trans

String

-

transparent

transparency

Boolean

Makes background transparent

trb

See totalroombitrate

-

-

turn

-

String

Sets TURN server

type

See scenetype

-

-

U

ParameterAliasesValuesDescription

unsafe

-

Boolean

-

usedtx

See dtx

-

-

V

ParameterAliasesValuesDescription

v

See view

-

-

vb

See videobitrate

-

-

vbr

-

Boolean

Variable bitrate mode

vd

See videodevice

-

-

vdevice

See videodevice

-

-

ve

See viewereffect

-

-

vh

See viewheight

-

-

vi

See isolation

-

-

video

-

Boolean

-

V (continued)

ParameterAliasesValuesDescription

videobitrate

bitrate, vb

Integer

Sets video bitrate

videocontrols

See controls

-

-

videodevice

vdevice, vd, device, d, vdo

Device ID/name or 0/false/no/off

Selects video input device

view

v, streamid

Stream ID

Sets view mode

viewereffect

viewereffects, ve

Integer

Sets viewer effects

viewgroup

See groupview

-

-

viewheight

vh

Integer

Sets view height

viewwidth

vw

Integer

Sets view width

virtualeffects

-

Boolean

-

vdo

See videodevice

-

-

volume

vol

0-100

Sets volume level

vred

-

Boolean

-

vw

See viewwidth

-

-

W

ParameterAliasesValuesDescription

w

See width

-

-

waitmessage

-

String

Sets wait message

waitimage

-

URL

Sets wait screen image

waittimeout

-

Integer

Sets wait timeout

wb

See whitebalance

-

-

webp

images

String

Sets WebP image format

webpquality

webpq, wq

Integer

Sets WebP quality

website

iframe

URL

Embeds website

welcomehtml

-

HTML/Base64

Sets welcome HTML

welcomeimage

welcomeimg

URL

Sets welcome image

welcomemessage

-

String

Sets welcome message

whep

whepplay

URL

WHEP playback URL

whepicewait

whepwait

Integer

WHEP ICE timeout

whepshare

whepsrc

URL

WHEP share URL

whepsharetoken

whepsrctoken

String

WHEP share token

wheptoken

whepplaytoken

String

WHEP auth token

whip

whipview

URL

WHIP URL

whipicewait

whipwait

Integer

WHIP ICE timeout

whipout

whippush

URL

WHIP output URL

whipoutaudiobitrate

woab

Integer

WHIP audio bitrate

whipoutaudiocodec

woac

String

WHIP audio codec

whipoutcodec

woc, wovc

String

WHIP video codec

whipoutscreensharebitrate

wossbitrate

Integer

WHIP screen share bitrate

whipoutscreensharecodec

wosscodec

String

WHIP screen share codec

whipouttoken

-

String

WHIP output token

whipoutvideobitrate

wovb

Integer

WHIP video bitrate

whitebalance

wb, temp

Number

Sets white balance

width

w

Integer

Sets video width

widgetleft

-

Boolean

-

widgetwidth

-

Number

-

wq

See webpquality

-

-

wss

-

URL

WebSocket server URL

wss2

-

URL

Alternative WebSocket URL

Y

ParameterAliasesValuesDescription

youtube

-

String

YouTube integration key

Z

ParameterAliasesValuesDescription

zoom

-

Boolean

Enables zoom effect

zoomedbitrate

zb

Integer

Sets zoomed video bitrate

Notes

  1. Boolean parameters can typically be set to true, false, 0, 1, off, or no

  2. Many parameters that take integer values have specific valid ranges or expected values

  3. Some parameters may behave differently depending on browser, device, or other active parameters

  4. URL parameters are case-insensitive

  5. When multiple aliases exist for a parameter, they all provide the same functionality

  6. 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