# VDO.Ninja
Bring live video from your smartphone, computer, or friends directly into your Studio. 100% free.
Author: Steve Seguin

VDO.Ninja
Copy this URL into an OBS "Browser Source"
💾
Control center for room:
💾 🪟
You are in room:
Only the director can hear you currently.
The director has muted you.
The director has disabled your camera temporarily.
ACTIVE
Chat x
Stop Sharing Website
Stop
Screen
Record

## Create a Room

Rooms allow for group-chat and the tools to manage multiple guests.

Room Name: |  | Room Name:
--- | --- | ---
Password: |  | Password:
| The guests can see the director, but not other guests' videos
| The director will be performing as well, appearing in group scenes
| Preferred Video Codec:

Important Tips:
- Disabling video sharing between guests will improve performance
- Invite only guests to the room that you trust.
- The "Recording" option is considered experimental.
- Advanced URL parameters are available to customize rooms.

A previous session was found using room: *UNDEFINED*
Looking to just chat and not direct?
Back

## Add your Camera to OBS

Privacy warning: The director will be able to remotely change your camera, microphone, and URL.

For the best possible experience, make sure

Your device is powered Your connection is hardwired instead of wifi You are using headphones / earphones
4K | Highest | High Resolution | Balanced | Smooth and Cool
Default Avatar / Placeholder Image
No Image Selected
Select Local Image
Digital Video Effects
Effect Amount
Horizontal Position:
Vertical Position:
Add a Password
Remember Stream ID:

Consider using a Chromium-based browser instead.
Safari is more prone to having audio issues

We've detected that you are using an old version of Apple iOS.
Please consider updating if facing issues.

Back

## Add your Microphone to OBS

Back

## Remote Screenshare into OBS

Highest | Full HD | Balanced | Low-res

Privacy warning: The director will be able to remotely change your camera, microphone, and URL while this page is open, if you continue.

Additional Audio Sources
Audio Output Destination:

### Things to Note

- Screen audio selection will be handled by your browser's sharing dialog
- Additional microphone sources can be added and will be mixed with your screen audio
- Quality settings affect maximum capture resolution - lower settings may be smoother
- For application-specific audio capture, see here
- For achieving 1080p60 game-capture, see here

Back

## Create Reusable Invite

Here you can pre-generate a reusable Browser Source link and a related guest invite link.

#### Quality settings

Unlock the video bitrate (20-Mbps)
Use the VP9 video codec
Enable stereo and pro HD audio
Target video resolution:

#### User options

Allow video effects to be used
Force select the default microphone
Hide the screenshare option
Obfuscate the invite URL
Add a password:

#### Two-way chat

Create a link for the host speaker
Add the guest to a room:
This room guest can:
See the documentation for a list of all options and details.
Try out the advanced invite generator here as well.
Back

## Stream Media File

Select VIDEO, AUDIO, and/or IMAGE files to share
Choose media files

# Warning

Media file streaming is still quite experimental. Please do not rely on it heavily for your productions. Feedback welcome.

# Chrome/Edge users

Keep this tab visible, else the video playback will stop

# Safari Users

Safari does not support this feature. Consider Chrome or Firefox instead.

To host a file for download, rather than for streaming, try the following instead: Choose file to transfer
Back

## Share Website

Enter the URL website you wish to share.

# Usage information

- Not all websites will work with this feature as some sites disallow embedding.
- The site will try to auto-optimize standard Youtube or Twitch links.
- Remote websites must be CORS/IFrame compatible with full SSL-encryption enabled.

Back

## Join Room via WHIP

WIP || SELECT SERVER || CUSTOM MEDIAMTX || CUSTOM WHIP || GENERATE TOKEN || PREVIEW HERE

# Encoder information

WHIP URL HERE

- encoder settings here
- encoder settings here
- encoder settings here

Back

## Run a Speed Test

## Custom Mixed Layouts

## Multi-Stream Monitor

## Group Voice Comms

## Whiteboard

## Basic Usage Guides

## Wizard Link Generator

## Full Documentation

## Native Mobile Apps

Loading ...

## Source Code

## Show Your Support

## Publish via WHIP

## Share via WHEP

Enter the WHEP URL you wish to share.

# Usage information

- WHEP sources are expected to support multiple viewers; simulcasting will be used if possible.
- Remote URLs must allows cross-origin requests (CORS), along with having SSL (https).

Back

## If this page is unexpected, double check your links.

?push=xxx links are for sending video, while ?view=xxx links are for viewing.

## What is VDO.Ninja

- 100% free; no downloads; no personal data collection; no sign-in
- Bring live video from your smartphone, remote computer, or friends directly into OBS or other studio software.
- We use cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency
- Youtube video Demoing it here
Known issues:
- If the video fails to load in OBS Studio, where the browser source remains blank, try disabling hardware-acceleration or refer to this help guide for more.

#### Welcome to VDO Ninja! We've rebranded! Nothing else is changing and we're staying 100% free.

🍁 Minor update on March 1st. You can also still access the previous version, which is hosted here. Development updates are here.

### 🛠 For support, join the Discord or see the sub-reddit . The documentation is here and my personal email is steve@seguin.email

VDO.Ninja, by Steve Seguin
LINKS (GUEST INVITES & SCENES) Click Here for a quick overview and help
Welcome. This is the director's control-room for the group-chat.
You can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.
Known Limitations with Group Rooms:
- A group room can handle up to around 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room. To achieve more than around 7-guests though, you will likely want to disable video sharing between guests. Using &broadcast, &roombitrate=0 or &novideo are options there.
- Videos will appear of low quality on purpose for guests and director; this is to save bandwidth and CPU resources. It will be high-quality within OBS still though.
- The state of the scenes, such as which videos are active in a scene, are lost when the director resets the control-room or the scene.
Further Notes:
- Links to Solo-views of each guest video are offered under videos as they load. These can be used within an OBS Browser Source.
- You can use the auto-mixing Group Scenes, the green links, to auto arrange multiple videos for you in OBS.
- You can use this control room to record isolated video or audio streams, but it is an experimental feature still.
- If you transfer a guest from one room to another, they won't know which room they have been transferred to.
- OBS will see a guest's video in high-quality; the default video bitrate is 2500kbps. Setting higher bitrates will improve motion.
- VP8 is typically the default video codec, but using &codec=vp9 or &codec=h264 as a URL in OBS can help to reduce corrupted video puke issues.
- &stereo=2 can be added to guests to turn off audio effects, such as echo cancellation and noise-reduction.
- https://invite.cam is a free service provided that can help obfuscuate the URL parameters of an invite link given to guests.
- Adding &showonly=SOME_OBS_VIRTUALCAM to the guest invite links allows for only a single video to be seen by the guests; this can be output of the OBS Virtual Camera for example
For advanced URL options and parameters, see the Wiki.

## INVITE A GUEST

Guests can use the link to join the group room Guests hear others

## CAPTURE A GROUP SCENE

Use in OBS or other studio software to capture the group video mix Auto-add guests
⚠This can cause guests to be too quiet or have feedback/echo issues Pro-audio mode
Hide audio-only sources
Remote Monitoring
Invite saved to cookie
Ask for display name
Show display names
Show active speakers
Show welcome message
⚠This can cause video playback to lag1080p60 Video if Available
Auto-select default microphone
Auto-select default camera
Compatibility mode
Hide settings button
⚠Uses more CPU and freezes the video if the guest doesn't keep the tab visible. Virtual backgrounds
Disable animations
⚠Pretty experimental and limited browser support, though relatively low CPU usage. P2P Chunked-mode
⚠Only use with powerful computers and small groups!! Guests see HD video
Disable self-preview
Display 'raise-hand' button
Enable audio compressor
Enable equalizer as option
Show guest setup tips
Prefix screenshare IDs
Can select an Avatar image
⚠Uses a server to restream data, rather than p2p. Stream via server
Mini self-preview
Show rule-of-thirds grid
📡Only see the director's video
Muted; guest can unmute
Muted; director can unmute
Guest joins with no camera
Obfuscate with Invite.cam
Hide audio-only sources
🎛️ 8-channel output
⚠This can cause audio clicking issues Pro-audio mode
💉Can reduce packet loss video corruption in OBS on PC Use H264 codec
Show active speakers
Green background
Fade-in videos
Animate mixing
Show display names
Add margin to videos
⚠This can cause video playback to lag Unlock video bitrate
⚠This can cause higher CPU load for everyone in the room Increase sharpness
Force mono audio
Include Director
Crop video to fit
Vertical video mode
Learn more about URL parameters at params.vdo.ninja

## Guest 1

## Guest 2

## Guest 3

## Guest 4

100
No scenes active scene bitrate (kbps) resolution video codec

0

Mix Order

MIDI Ctrls
MIDI Ch 1
Monitor Mix
PGM / Mic
No scenes active scene bitrate (kbps) resolution video codec

0

Mix Order

Video Source:
4K | Highest | High Quality | Balanced | Smooth and Cool
Audio Output Destination:
Default Avatar / Placeholder Image:
No Image Selected
Select Local Image
Digital Video Effects:
Select Effect:
Effect amount:
Horizontal Position:
Vertical Position:
Director's solo link:
Hold-to-Talk Hot-key
Draw-on-Screen
× 📌

### Change room settings

Change room video quality: -kbps Your max allowed total video upload bandwidth: -kbps Highlight Director (only video guests will see)
Allow for remote co-directors
Allow co-directors to transfer guests
Allow co-directors to change a guest's URL
Basic co-director invite link:
Embed a sidebar widget for all
×

### Buffer Settings

Buffer (ms):

### Publishing setup

To publish this browser window, click the start publishing button below and then select the current browser window, with audio-selected if desired. The stream will go live afterwards, automatically.
WHIP URL
Auth Token
note: To stop the stream, simply close this browser window.
🔓×

### Remote Controller for OBS Studio

No remote controllable instances of OBS Studio were found
Remote OBS passcode:
See the documentation for help on using the remote OBS controller

### Change guest settings

Cannot see videos
Cannot hear others
Broadcast mode
Mini preview
Raise hand button
Show labels
Transfer to room
Room password
Not Visible
+

### Assign to slot:

Unset
Slot 1
Slot 2
Slot 3
Slot 4
Slot 5
Slot 6
Slot 7
Slot 8
Slot 9
Slot 10
Select Local Image
Select Local Image
Clear Image
See the documentation for more options and info.
Available Languages:

- English
- German
- French
- Italian
- Spanish
- Portuguese (Europe)
- Portuguese (Brazil)
- Dutch
- Turkish
- Japanese
- Arabic
- Chinese (中文)
- Czech
- Russian
- Ukrainian
- Basque
- Pig Latin

Add More Here!
Add details to your Calendar:
Add to Google Calendar Add to Outlook Calendar Add to Yahoo Calendar
👋
Full and User Documentation