---
# System prepended metadata

title: '[VDO.Ninja](https://VDO.Ninja) decentralise obs'
tags: [shill, tooling, git-gud, production]

---

# [VDO.Ninja](https://VDO.Ninja) decentralise obs
###### tags: `git-gud` `production` `tooling` `shill` 

![pick up your ninja mask](https://i.imgur.com/4CYRYWV.gif)

## what even is a 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 - VDO.Ninja Squad

:::spoiler b0gie's thoughts
i'm `c~real~sly` digg'n this thang out mayn.
:::
![ahhh low lowtancy 🏃🏾‍♂️💨](https://i.imgur.com/sBD6hkj.gif)

for ma visual learners check this [context](https://www.youtube.com/watch?v=QaA_6aOP9z8&list=PLWodc2tCfAH1l_LDvEyxEqFf42hOBKqQM&index=1)

**Known issues**:
* Windows users, upgrading to OBS 27.2 or newer will fix video glitching issues caused by network packet loss. Grab the newest OBS version here.
* Samsung smartphones (A-series) may fail to publish video with some mobile browsers; try using Firefox Mobile or the native Android app in these cases.
* Some devices that use hardware encoding can experience video issues; switching to VP8 or VP9 as a codec may help.
* Audio may drop out in OBS Studio at random times, yet still appear active. Delete the browser source and re-create, or use the Electron Capture app instead.

UI tutorial 

this is the main interface
![](https://i.imgur.com/OXhVs8O.png)

let's hop in a `room`
![](https://i.imgur.com/3Ueangi.png)

:::spoiler OH! yeah so like rooms can has a pw btw it's 
`git-gud`
:::
![](https://i.imgur.com/UQtIwQq.png)
we're in 
![](https://i.imgur.com/PDn5nx8.png)
and we have a couple options
![](https://i.imgur.com/6o0rDQ6.png)
OR IS IT MORE THAN 2 OPTIONS
![](https://i.imgur.com/hT182gB.gif)
yeah there's more than this you'll seein a sec
![](https://i.imgur.com/6c4t6YP.png)
WE'RE GOING LEFT like the hand i choose to write with
![](https://i.imgur.com/s9I96qw.png)
setup you're cam and mic dw you can change in the room 
when ready hit start we end up here 
![](https://i.imgur.com/gW7ea3E.jpg)
heres a closer look
![](https://i.imgur.com/zjpj5T3.gif)
i'm feeling lonely, i know 
![](https://i.imgur.com/sQw045Y.png)
i'll join on mobile how cool i really like the way it organises 
the homies now this is a cool `p2p` chat with a slick minimal 
but it's waaaaaay more than that morty

check out the rest of the controls 
![](https://i.imgur.com/kDxLYAg.png)
:::spoiler b0gie fun fact #1
`did~u~kno` those example guest windows get replaced with homies and you can
individually add as browser sources in obs!! 
:::
:::info
simply tweak the url by adding `/?director={YourRoomName}` and behold the inner sanctum of the `VDO.Ninja`
:::
what it get's better
![](https://i.imgur.com/8eJL3P4.gif)
![](https://i.imgur.com/uaEx6R4.gif)
![](https://i.imgur.com/LrHVxDk.png)
what if i told you it get's better than virtual backgrounds and total control of kbps and the list goes on
this makes using obs even easier dare i say it...it kinda decentralizes obs
:::warning important note
treat rooms with care, never lose ya pw and 
**ALWAYS BE FIRST WE `DIRECTING` YOUR ROOM**
:::
![](https://i.imgur.com/CfgP8e1.png)
see what i meme.
so pls for the love of xmash be careful with you're rooms

🤔 why even shill this 
---
![](https://i.imgur.com/Sk3Rn5w.png)
i got the idea after watching [XR](https://hackmd.io/@XR)'s screen in cord they other day and i was like 
daaaaaaam imagine a podcast done using:

==VDO.Ninja== + ==PlayCanvas world==

![](https://i.imgur.com/X6POSyu.png)
so a while ago i made a concept studio space in neosvr and bc it's neos :sweat_smile: so time to port to playcanvas something i should have used eons ago.
![](https://i.imgur.com/ha4ZVtz.png)
imagine hopping into a multiplayer world 
and you presented with an interactive space that utilitsed the power of VDO.Ninja....
![](https://i.imgur.com/bQPzwRg.gif)

so yeah i think that'd be cool 
![](https://i.imgur.com/lWy7z7R.png)
i'm gunna make like a v2 super optimised studio.
major big ups to the [sketchfab artist](https://sketchfab.com/3d-models/podcast-studio-5d64537efcd64535adb9d487bc4a0497) for saving my butt a huge ammount of time to make this vision a reality

mmkay `SHILL COMPLETE`

i'm gunna stop writing now and figure out play canvas some more 

<style>
html, body, .ui-content {
    background-color: #333;
    color: #ddd;
}

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
    color: #ddd;
}

.markdown-body h1,
.markdown-body h2 {
    border-bottom-color: #ffffff69;
}

.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
    color: #fff;
}

.markdown-body img {
    background-color: transparent;
}

.ui-toc-dropdown .nav>.active:focus>a, .ui-toc-dropdown .nav>.active:hover>a, .ui-toc-dropdown .nav>.active>a {
    color: white;
    border-left: 2px solid white;
}

.expand-toggle:hover, 
.expand-toggle:focus, 
.back-to-top:hover, 
.back-to-top:focus, 
.go-to-bottom:hover, 
.go-to-bottom:focus {
    color: white;
}


.ui-toc-dropdown {
    background-color: #333;
}

.ui-toc-label.btn {
    background-color: #191919;
    color: white;
}

.ui-toc-dropdown .nav>li>a:focus, 
.ui-toc-dropdown .nav>li>a:hover {
    color: white;
    border-left: 1px solid white;
}

.markdown-body blockquote {
    color: #bcbcbc;
}

.markdown-body table tr {
    background-color: #5f5f5f;
}

.markdown-body table tr:nth-child(2n) {
    background-color: #4f4f4f;
}

.markdown-body code,
.markdown-body tt {
    color: #eee;
    background-color: rgba(230, 230, 230, 0.36);
}

a,
.open-files-container li.selected a {
    color: #5EB7E0;
}

</style>
