vdo.ninja Open in urlscan Pro
2606:4700:20::ac43:46b2  Public Scan

Submitted URL: http://vdo.ninja/
Effective URL: https://vdo.ninja/
Submission: On May 03 via api from US — Scanned from DE

Form analysis 5 forms found in the DOM

<form id="webcamquality">
  <span class="hidden">
    <input type="radio" id="4kquality" alt="2160p60 video capture" name="resolution" value="-2">
    <label for="4kquality">
      <span data-translate="up-to-4k">4K</span>
    </label> | </span>
  <input type="radio" id="fullhd" alt="1080p60 video capture" name="resolution" value="0">
  <label for="fullhd">
    <span data-translate="max-resolution">High Resolution</span>
  </label> | <input type="radio" checked="" id="halfhd" alt="720p60 video capture" name="resolution" value="1">
  <label for="halfhd">
    <span data-translate="balanced">Balanced</span>
  </label> | <input type="radio" id="nothd" name="resolution" alt="360p30 video capture" value="2">
  <label for="nothd">
    <span data-translate="smooth-cool">Smooth and Cool</span>
  </label>
  <div id="webcamstats" style="padding: 5px 0 0 0;"></div>
</form>

<form id="webcamquality2">
  <input type="radio" id="fullhd2" name="resolution2" value="0">
  <label for="fullhd">
    <span data-translate="max-resolution">1080p (hi-def)</span>
  </label> &nbsp;&nbsp;|&nbsp;&nbsp; <input type="radio" checked="" id="halfhd2" name="resolution2" value="1">
  <label for="halfhd">
    <span data-translate="balanced">720p (balanced)</span>
  </label> &nbsp;&nbsp;|&nbsp;&nbsp; <input type="radio" id="nothd2" name="resolution2" value="2">
  <label for="nothd">
    <span data-translate="smooth-cool">360p (smooth)</span>
  </label>
  <div id="webcamstats2"></div>
</form>

POST

<form method="post" onsubmit="setFormSubmitting()" style="display: none;" aria-hidden="true">
  <input type="submit">
</form>

<form id="webcamquality3">
  <input type="radio" id="fullhd3" name="resolution" value="0">
  <label for="fullhd3">
    <span data-translate="max-resolution">High Quality</span>
  </label> | <input type="radio" checked="" id="halfhd3" name="resolution" value="1">
  <label for="halfhd3">
    <span data-translate="balanced">Balanced</span>
  </label> | <input type="radio" id="nothd3" name="resolution" value="2">
  <label for="nothd3">
    <span data-translate="smooth-cool">Smooth and Cool</span>
  </label>
  <div id="webcamstats3" style="padding: 5px 0 0 0;"></div>
</form>

<form>
  <div id="publishOutURL" class="hidden">
    <br>
    <span style="min-width: 85px; display: inline-block;"> WHIP URL </span>
    <input type="text" size="40" autocomplete="whip-out-url" placeholder="➡️ WHIP URL to publish to goes here">
    <br><br>
  </div>
  <div id="publishOutToken" class="hidden">
    <span style="min-width: 85px; display: inline-block;"> Auth Token </span>
    <input type="password" id="changeText1a" autocomplete="whip-out-bearer-token" size="40" placeholder="🗝️ Authentication Bearer Token (optional)">
    <br><br>
  </div>
  <div id="advanced" style="margin: 10px 0;">
    <select id="whipoutaudiobitrate" title="Which audio bitrate target would you prefer?">
      <option value="0" selected="">🎙️Default Audio Bitrate</option>
      <option value="32">🎙️32-kbps</option>
      <option value="64">🎙️64-kbps</option>
      <option value="128">🎙️128-kbps</option>
      <option value="256">🎙️256-kbps</option>
    </select>
    <select id="whipoutvbrcbr" title="Constant audio bitrate or variable audio bitrate">
      <option value="cbr" selected="">🎙️CBR</option>
      <option value="vbr">🎙️VBR</option>
    </select>
    <select id="whipoutdenoise" title="Remove background noise, but may limit audio quality">
      <option value="1" selected="">🎙️Denoise On</option>
      <option value="0">🎙️Denoise Off</option>
    </select>
    <select id="whipoutautogain" title="Let the browser control the mic's gain automatically">
      <option value="1" selected="">🎙️Auto Gain On</option>
      <option value="0">🎙️Auto Gain Off</option>
    </select>
    <select id="whipoutstereo" title="Stereo audio or mono; must have denoise off for this to work.">
      <option value="1" selected="">🎙️Stereo</option>
      <option value="0">🎙️Mono</option>
    </select>
  </div>
  <div style="margin: 10px 0px;">
    <select id="whipoutbitrateGroupFlag" title="Which video bitrate target would you prefer?">
      <option value="0" selected="">🎦Default Video Bitrate</option>
      <option value="500">🎦500-kbps</option>
      <option value="2500">🎦2500-kbps</option>
      <option value="6000">🎦6000-kbps</option>
      <option value="20000">🎦20000-kbps</option>
    </select>
    <select id="whipoutcodecGroupFlag" title="Which video codec would you prefer to be used if available?">
      <option value="default" selected="">🎦OpenH264</option>
      <option value="vp9">🎦VP9</option>
      <option value="h264">🎦H264</option>
      <option value="vp8">🎦VP8</option>
      <option value="av1">🎦AV1</option>
    </select>
  </div>
</form>

Text Content

VDO.Ninja
GO
Load URL

  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
Welcome to the chat! You can send text messages directly to connected peers from
here.
Send Upload File
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: Default
VP9 H264 VP8 AV1

Enter the room's Control Center in the director's role
Show me some tips..
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.



Looking to just chat and not direct?

Join the room as a Participant, rather than a director
Back


ADD YOUR CAMERA TO OBS







Allow Access to Camera/Microphone Waiting for Camera to Load

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
Video Source




4K | High Resolution | Balanced | Smooth and Cool

Mono
Audio Source(s)


 * No Audio




Audio Output DestinationTest






Default Avatar / Placeholder Image

No Image Selected
Select Local Image

Digital Video Effects
No effects applied track.getCapabilities().backgroundBlur Blurred background
Blurred background 2 🧪 Digital greenscreen Virtual background Face mesh (slow
load) 👨‍🔬 Digital zoom Anonymous mask 👨‍🔬 Dog ears and nose 👨‍🔬 Face
Tracker

Effect Amount

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


SELECT SCREEN TO SHARE
1080p (hi-def)   |   720p (balanced)   |   360p (smooth)


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

Audio Sources
Screen Share Audio (default) Other Audio Sources

Audio Output Destination: Test
Default Device

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.







GENERATE THE INVITE LINK


QUALITY SETTINGS

Unlock the video bitrate (20mbps)
Use the VP9 video codec
Enable stereo and pro HD audio
Target video resolution: User selectable 1080p (high-quality) 720p (balanced)
360p (older computers)

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: Can see and hear the group chat Can only hear the group
chat Cannot hear or see the group chat
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 THE VIDEO FILES TO SHARE






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:
Back


SHARE WEBSITE





Enter the URL website you wish to share.


Preview 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


RUN A SPEED TEST


CUSTOM MIXED LAYOUTS


MULTI-STREAM MONITOR


GROUP VOICE COMMS


BASIC USAGE GUIDES


WIZARD LINK GENERATOR


FULL DOCUMENTATION


SOURCE CODE


SHOW YOUR SUPPORT


PUBLISH VIA WHIP


SHARE VIA WHEP





Enter the WHEP URL you wish to share.


Preview WHEP Stream Start Sharing



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:
Starting OBS in Administrator mode has resolved a couple recent user issues
related to Windows Firewall P2P blocking and video/audio degraded performance
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.


🌱 Site last updated on March 29th. 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


Version: 25.0 - 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 Copy link
Customize


CAPTURE A GROUP SCENE

Use in OBS or other studio software to capture the group video mix Auto-add
guests Copy link Customize
⚠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
⚠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
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 Mute

Message close send message Transfer Hangup

Solo Talk Highlight Video off Deafen Hide Blind add to scene 1
Scene options
add to scene 2 mute in scenes
S3 S4 S5 S6 S7 S8
Scene Stats
No scenes active scene bitrate (kbps) resolution video codec
Additional Controls

0

Mix Order

Create Timer Record Local Record Remote Google Drive URL Params Change URL
Request File Mirror Video Rainbow Puke Fix
C1 C2 C3 C4 C5 C6
G1 G2 G3 G4 G5 G6
Audio settings Video settings


Record mute in scene Highlight add to scene 1
S2 S3 S4 S5 S6 S7
G1 G2 G3 G4 G5 G6

0

Mix Order

Audio settings Video settings
Video Source:
High Quality | Balanced | Smooth and Cool

Mono
Audio Source(s)


 * 


Audio Output Destination: Test
Default Avatar / Placeholder Image:

No Image Selected
Select Local Image
Digital Video Effects:
No effects applied Blurred background Blurred background 2 🧪 Digital
greenscreen Virtual background Face mesh (slow load) 👨‍🔬 Digital zoom
Anonymous mask 👨‍🔬 Dog ears and nose 👨‍🔬 Face tracker

Effect amount:
Share Screen
Preview PiP VIdeo

Director's solo link:

Close Settings Audio Video User Hold-to-Talk Hot-key Clear

Draw-on-Screen Enable Clear Stop ✏️ ✏️ ✏️ ✏️ 🎨

Cycle between several audio-visualizations styles
Clear site's local browser storage and saved settings
 * Open in new tab
 * Copy to clipboard
 * Edit URL manually
 * Publish via WHIP
 * 📷 Show as QR Code

 * Share from a new tab
 * 1📷 Screen Share Mode 1
 * 2📷 Screen Share Mode 2
 * 3📷 Screen Share Mode 3

 * Pop-out clock toggle

 * Mirror
 * Show control bar
 * Hide control bar
 * Picture-in-picture
 * Picture-in-picture all
 * Full-window
 * Shrink-window
 * Pause stream
 * Resume stream
 * Record to disk
 * Stop Recording
 * Snapshot to clipboard
 * Save frame to disk
 * Show Stats
 * Audio Destination
 * Remote Hang-up
 * Remote Reload Page
 * Change Buffer

 * --------------------------------------------------------------------------------
   
   tip: CTRL(⌘) + Click for alt-menu

× 📌


CHANGE ROOM SETTINGS


Change room video quality: -kbps Your max allowed total video upload bandwidth:
-kbps Highlight Director (only video guests will see) Create Global Count-down
Timer Toggle Room Clock 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 Local record - start all Local record - stop all
Remote record - start all Remote record - stop 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


🎙️Default Audio Bitrate 🎙️32-kbps 🎙️64-kbps 🎙️128-kbps 🎙️256-kbps 🎙️CBR
🎙️VBR 🎙️Denoise On 🎙️Denoise Off 🎙️Auto Gain On 🎙️Auto Gain Off 🎙️Stereo
🎙️Mono
🎦Default Video Bitrate 🎦500-kbps 🎦2500-kbps 🎦6000-kbps 🎦20000-kbps
🎦OpenH264 🎦VP9 🎦H264 🎦VP8 🎦AV1

⬆️ Select window and start publishing


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
Apply settings Cancel
Not Visible

Hang up


+


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



Close Window
See the documentation for more options and info.

Available Languages:

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


Add More Here!

Add details to your Calendar:

Add to Google Calendar Add to Outlook Calendar Add to Yahoo Calendar

👋
Refresh
Meshcast publishing region: