Video overlay on raspberry pi

Does anyone have info on how to set up a raspberry pi audience display with overlay from a webcam?
I see how to do it with a windows pc and obs with the video overlay capability but I want to run the whole event with raspberry pis.

1 Like

As far as I am aware, that functionality is not included in the TM build for Raspberry Pi.

You may be able to set up an RPi running Raspbian or similar to accept multiple video inputs, including a webcam and an audience display generated by another device (possibly another Pi, not sure if you can set up one as an overlay audience display), then overlay the audience display onto the video on the Pi and stream it to wherever. But this is essentially the same approach as using OBS on windows, and would probably be slower and more of a pain to set up and debug.

Overall, your best bet is probably to do this with OBS on windows as documented elsewhere.

Note that you will need at least one PC/Mac to act as the TM server, and to input/accept match scores. Also, I strongly recommend having at least one iOS or Android device running TM mobile for submitting match scores - one per referee would be even better, but you can get by with a single mobile device just fine.

1 Like

A Raspberry Pi is simply not suitable for this sort of live video processing, regardless of software implementation.

TM only outputs the overlay, TM itself (on windows, mac or RPi) never takes in your video to do anything with it. The OBS plugin is the only exception to that, but that is limited to a Windows computer. You’ll need another computer to do that.

Trying to get another RPi to handle the video mixing does not seem doable. I did some googling and I saw someone who was able to use the RPi camera to stream to Youtube, but no one seemed to have any luck mixing things together. I have several RPi’s and would love to be able to do this, but OBS is still gonna be your best friend.

+1 on all the above suggestions.


Thank you all. That is what i surmised, but wanted verification.
I was wondering why i have the option of sending audience display with overlay to the pi when it is not used…
Will work with a PC for the video screen.

This is for using a Pi as the input to an HDMI capture card or similar video processing hardware, as opposed to capturing TM via software alone.


Another thing I have done is use multiple pi’s with overlay going into a black-magic mixer so instead of changing the information on the screen, I can use the mixer to cut into different screens. In the big picture Pi’s are so much cheaper then just one PC, it is an easy justification to get a high quality production level.


This is on the expensive side but this is what we would use at large competitions to mix video, to get video from the fields with the overlay from a PC, a long with playing music and mixing it with the field sounds.

1 Like

OBS Studio has all of the above capabilities and is a free software. We run this to overlay video, mix sounds and promotional videos.

The mixer is for outputting to 5 or 6 video displays with some having different content, IE multiple fields with multiple matches some simultaneously.

OBS Can support unlimited displays

True but your computer would need the hardware to output that.

We actually use either a predator per division or one of the LiveStream Studio Machines with A LOT of power so yea

1 Like

I think we need to separate software from hardware. Technically, Roland is offering its software with the hardware. OBS is only a software package dependent on hardware. That hardware really adds up quickly.

The nice thing is that EPs have choices - boxed solution like Roland and open solutions like OBS. But good streaming experience comes at a cost.


This is huge! A lot of people think you can just install OBS and be up streaming, it all depends on the hardware. If you POE cameras then gotta buy all that equipment, if you want cameras then you need capture cards, and if you want a physical mixer interface you might still spend some money on buying a roland or black magic device.

I guess I will stick with the black magic fan boy camp for me as it has been super reliable for me and they make it very easy to the point of plug and play almost straight into the streaming device or they even make their own web presenter too.


Curious how you setup the pi’s. I tried creating an overlay on the pi and output to ATEM mini then into OBS where i try to use the overlay, but OBS seems to display it as a full image rather than an overlay.

By the way, i use Arch linux and i know this can be resolved with winders but i’d prefer to find a solution to my current setup.

[update] So after some research i guess you do the mix in the ATEM?