VDO.Ninja to VRChat (HLS)
Bridge a VDO.Ninja stream into VRChat using Meshcast HLS output.
Quick Navigation
Overview
VDO.Ninja publishes to Meshcast via WHIP. Meshcast converts that stream to HLS so VRChat can play it.
Requirements
- Registered or paid Meshcast tier (WHIP to HLS requires AAC transcode).
- VDO.Ninja alpha and a private Meshcast Publish Key for your stream.
- VRChat world with HLS video player support.
Step-by-step
-
Copy your Publish Key
In the Meshcast Dashboard, open Stream Keys and copy the private
pk_...Publish Key. -
Publish from VDO.Ninja
Use VDO.Ninja alpha and add
&meshcast2=YOUR_PUBLISH_KEYto your publishing URL. Keep your room and push options. See the account publishing instructions. Keep the Publish Key private. - Copy the HLS link In Meshcast Studio, use the HLS watch link for the stream.
- Paste into VRChat Add the HLS URL to your VRChat video player.
Notes
Tier requirement
WHIP to HLS uses an AAC conversion and is available on registered and paid tiers.
Free (no account) WHIP does not provide HLS output. Registered (free) allows HLS and defaults to restricted web embed origins, with an optional public-embed setting for arbitrary domains; native players like VRChat are unaffected.
Next steps
Need help with VDO.Ninja? See the VDO.Ninja Integration guide.