OBS to OBS Streaming

I host web shows every week, and I'd like to use OBS as my solution for getting multiple guests and their webcams into the broadcast. Instead of having users stream to Twitch or another site, I'd like to have a feature where they can stream directly to me, so that I can include their webcams as video sources in my broadcast. There are other solutions out there, but that means I have to use even more programs during the broadcast than I should really need (or want to use).
 

dodgepong

Administrator
Community Helper
RTMP streaming is not perfectly real-time. Even with normal RTMP, there is a good 3-second delay or so. A better solution to bringing in webcams is to use Window capture on a video call program, like Skype or Google Hangouts.
 
Google Hangouts has a wonky interface, and I'm not spending $10 a month on Skype for group calling (which has issues of its own anyhow). I'll take a 3 second delay no problem, or I can just have the webcams on mute and do all the audio with Teamspeak.

Where can I find more info on RTMP streaming with OBS?



I suppose the reason why I'm hear is to ask for a new tool, for new OBS functionality. A streamlined method for using OBS to host talk shows would be amazing.
 
Last edited:

dodgepong

Administrator
Community Helper
I would think that a 3-second delay would be absurdly bad for a video-based show, especially if you're running audio over an external program, which would desync the webcams from the audio. You'll hear guests laughing at something, then see they react 3 seconds later, or hear them stop talking but their mouth keeps moving, or making gestures about something they were talking about 3 seconds ago. If you kept the webcams in sync with the audio, then you'll have the perpetual "satellite" problem of people responding 3 seconds after you ask a question. There will be that awkward silence while audio catches up between the two of you, and good luck trying to interrupt one another.

And beyond that, what if you want these multiple guests to be able to see and hear one another, too? You'd all have to be streaming to everyone else, all at the same time, all suffering from the delay problem. It would be a mess, and you'd have to use an external program anyway.

OBS is not video conferencing software, and it's not supposed to be. If you want to do video conferencing and include it in OBS, then use a video conferencing program. It's perfectly fine to use the correct programs for the correct jobs.

If you really want to try it, you would have to set up your own RTMP server and have people stream to that, and then bring in their streams with the Video source plugin. Here's a guide for setting up an RTMP server: https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx.50/
 

Tormy

Member
well ... but if I want to guest a person via something like Skype or else?
I mean why cannot be possible on OBS? It seems has a lot of potentialities ... why don not implement this as well?
I'm struggling to get this done, but it's a nightmare!
 
To add to this conversation here are just two ideas:
There is the obs ndi plugin. NDI is made to be as low latency as possible but is only made for local networks.
Now there is a company called medialooks that made software, that converts ndi sources to a webrtc stram and on the other end back into ndi. You can find the medialooks application here and the obs-ndi plugin here.
As you might have noticed that are 3 programs involved. As long as this is reasonable you might be able to use this.
Another solution might be https://obs.ninja/ which also uses webrtc.
The other person would only need to install obs and the obs-virtualcam plugin
Your guest wouldn't even have to setup anything if you only need the webcam feed. You only setup a new private room and share the provided link with the guest. In the browser the guest then can select which mic and camera to use and you get a clean feed including audio back into obs. If the guest wants to compose something he instead would install obs and the obs-virtualcam plugin and select the obs-virtualcam in the browser.
Hopefully i gave you just a few possible ideas.
I hope that someday someone builds a plugin to natively include webrtc into obs(sending and receiving).
 

do_ob

New Member
Hmm what if I want to get a picture in picture from a game and have 2 machines on LAN? Could I just stream a OBS feed from my 2nd machine to the main one and have the completed picture streamed from that to the net?
 
Top