#VDO ninja alternatives

1 messages · Page 1 of 1 (latest)

neon galleon
gloomy drum
#

Those are protocols. He asked for software with hardware encoding, transparency and Spout2 support. Also, it should be easy to use for collab partners.

neon galleon
#

Obs and/or ffmpeg are that software

gloomy drum
#

How do you send a video to a 3rd party through OBS with transparency?

#

And how do you convince numerous collab partners to install RTMP servers on their PCs just for collab with Neuro?

neon galleon
#

Enter an srt url like this

#

Srt is generally better than rtmp, so I'd recommend that. Obs can act as an srt server, just add a source like this

#

Alternatively, you can use ffmpeg to receive srt input and display it in a window which you can capture with obs

gloomy drum
#

Please share a full pipeline of how it should work, on both sides.

neon galleon
#

Sure, one moment

gloomy drum
#

This does not solve the issue of sharing the video with 3rd party.

#

Vdo.ninja is used to share a video source in browser, which can be easily set up by anyone.

#

"easily set up" is the most crucial part

neon galleon
gloomy drum
#

Can you please write the easiest solution for receiving SRT stream? The one you would share with potential collab partner without any tech knowledge beyond OBS and Vtube Studio

neon galleon
#
  • Add a new source to obs
  • Select "vlc source"
  • Set the url to srt://HOST:PORT?passphrase=PASSPHRASE

Substitute HOST for your domain name or ip address, PORT for the port you're listening on and PASSPHRASE for the shared password

#

I think the interface for streamlabs obs is different, but I imagine it's similar

jade galleon
#

which one is "vlc source" exactly?

neon galleon
#

Do you have vlc installed?

#

Media source works as well. Deselect "local source" and enter the url into "input"

grave drift
#

vdo ninja and OBS have both added in some basic support for WHIP, I'm not sure how reliable it is compared to the regular mode, but it's fairly simple to configure in OBS and might work ok, similar thing where you set your own token and then provide a url for the partner to use, partner has to have the browser source up in OBS before you click start streaming or OBS will fail because it's expecting more of a server type solution and not peer based.

#

And it's only going to work for 1 obs instance -> 1 partner connection

#

As for trying to transfer transparency or w/e else that's just crazy with the current codecs used today, there are some ways but they are bandwidth hogs

grave drift
#

I don't know if it's actually ready for p2p over NAT right now though, so idk.

#

But for Vedal's case specifically, he could use the WebRTC package in Unity to broadcast a camera output through vdo.ninja, but I think he might need to have his own TURN server because I don't think vdo.ninja is providing those for discovery/forwarding for WHIP right now. I've been using a free one for some testing but haven't had much luck outside of connecting to localhost through it.

#

You can still use vdo.ninja as the endpoint you would give to the partner with WebRTC in Unity.

gloomy drum
#

@frail token you might be interested ^

frail token
mint mesa
#

very interestig thread

grave drift
#

Everything is still experimental but surely someone will do the work to get it flowing smoothly. NeuroClueless I found 2/3 of the puzzle to a usable level, still trying to figure out how to get vdo ninja to actually play the stream, but for a not insane price structure ($5/month + $1/thousand minutes of streaming) it seems you can stream from OBS straight to Cloudflare Stream with WHIP in the current OBS version and I tested it out and it's the first WebRTC so far I've gotten to work past localhost. https://developers.cloudflare.com/stream/webrtc-beta/

Sub-second latency live streaming (using WHIP) and playback (using WHEP) to unlimited concurrent viewers.

#

Vdo ninja doesn't seem to like it as a playback source though so not sure if they need to do more work there or if there is something else going on, https://wish.chens.link/watch plays it back fine, but it isn't really usable as a browser source from OBS due to manual interaction required.

frail token
#

streaming from obs isn't ideal, already (usually) have one obs instance for streaming, and its so much unnecessary overhead

grave drift
#

should be able to stream to the same endpoint with webrtc client from unity

#

I figured out the vdo ninja, have to set the wait for ice candidates to 5000ms

#

But yeah, the configuration issue with OBS is annoying for sure

#

Not sure how much overhead really, this is streaming at 1080p?

frail token
#

my OBS can be kind of Danki, there might be a good setup for it though

#

still its not ideal to have multiple instances open

#

but this would work you're right

grave drift
#

The main issue still is that the vdo ninja link is waytoodank, but it does work, I had to up the latency parameter in the url up to 10000ms though to get it to feed back into OBS