OBS Livestreaming

Hey Forum.
I’ve looked everywhere and can’t find a good or detailed guide for livestreaming vex events with OBS. Am I looking in the wrong places?

Thanks,
@amah853

That is a solid starting point. It uses a OBS plugin to make clean TM overlays and an external application to switch scenes based on TM status.

I wrote myself a cheat sheet – I’ll see if its general enough to post tomorrow.

1 Like

Alright, thank you sooo much!

1 Like

We’re still in the process of redoing this & it definitely needs work but there is some information in this article. We’re testing some new equipment now & hope to update soon.

Live Streaming | Purdue SIGBots Wiki

3 Likes

I’ve been looking for a time to explain my setup in a YouTube video. I have webcams and USB extenders. Thinking of upgrading to IP cameras with POE[+?] ethernet ports, and a network adapter with POE ports installed in my computer.

1 Like

Here’s a document that describes our livestream setup. Team 3547 Livestream Equipment (1).pdf - Google Drive

It’s due for another update after our RiverBots Signature Event in December, with our tech guys deciding what new equipment we need for simultaneously livestreaming two divisions.

Would love to hear about your experience if you switch to IP Cameras. We run USB webcams at Purdue & have had issues with getting enough connected to a PC at one time. Definitely cost effective, but we’ve heard good things about IP Cameras

1 Like

How many USB webcams did you try to use? I had this issue once and I found out the laptop couldn’t power more than one. Figures.

1 Like

The problem that you are going to run into is latency. They are about a second behind and will sometimes lag more throughout the event. I still haven’t got mine figured out 100%.

Yes, you sent this before when I asked about cameras, it was very useful so thank you!!
however it does not show the software side of things.

i saw a few YT tutorials and made a quick little setup in OBS.

Scene 1: Audience Display (it looks so nice now!!)
Scene 2: Field 1
Scene 3: Field 2 (only on selected events)
Scene 4: Slides (used for showing information such as “Lunch” or “Intermission” screens)

Using the following software:
pixel.chat (and others) - Music / Now Playing
TM/OBS plugin by DWABtech - adding TM as a source
TM-switcher by brenapp - automatically switching scenes based off the current qualification.

It can be handy to have a scene that is a composite of both field cameras and a non-overlay audience display (possibly add skills ranking to make a 4 way split). This gives you a scene that you can go to if the switcher acts up or you otherwise need a scene to stay up for a span of time.

I also use a scene that covers the recent matches at the bottom right of rankings with a mostly blank graphic, allowing some space to put text up during lunch.

1 Like

Does anyone have experiences with IP cameras? I’m returning an Amcrest PT camera (As a test to see how it would go) because I couldn’t find a way to fullscreen the video on OBS side and the RTSP delay is more than 5 seconds.

Has anyone had problems with getting the obs plugin to connect with the latest versions of TM? I’ve used it for the last couple of years with no issue, but could not get it to connect tonight during setup

Download the latest version of the TM plugin. The difference I saw on the TM plugin update is theres no directory you can select to open the display app. Also, be sure OBS and Websocket is up to date, and get the latest version of TM Scene Switcher if you have it.

3 Likes

For the amcrest use the GStreamer plugin to reduce the lag. Then add the source as GStreamer using the following format. Obviously replace your camera username, password and IP. This cuts the lag to under a second.

rtspsrc location=rtspt://username:[email protected]:554/cam/realmonitor?channel=1&subtype=0 latency=0 ! rtpjitterbuffer latency=10 ! rtph264depay ! h264parse ! nvh264dec ! queue ! video.

2 Likes