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

## 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.
:::

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

let's hop in a `room`

:::spoiler OH! yeah so like rooms can has a pw btw it's
`git-gud`
:::

we're in

and we have a couple options

OR IS IT MORE THAN 2 OPTIONS

yeah there's more than this you'll seein a sec

WE'RE GOING LEFT like the hand i choose to write with

setup you're cam and mic dw you can change in the room
when ready hit start we end up here

heres a closer look

i'm feeling lonely, i know

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

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



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

see what i meme.
so pls for the love of xmash be careful with you're rooms
🤔 why even shill this
---

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==

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.

imagine hopping into a multiplayer world
and you presented with an interactive space that utilitsed the power of VDO.Ninja....

so yeah i think that'd be cool

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>