Volleyball AI PTZ tracker

filippoadessi

New Member
Hello, I'm engaged with a youth volleyball club in Italy and I use OBS to stream their matches on youtube. I use my iPhones to stream a rtmp flow to a cloud server, mix flows on OBS and then restream to Youtube channel. But my live stream are static because I cannot manage pan, tilt and zoom during match.

I have seen expensive camera systems mad by Pixellot or Veo that follow, using AI proprietary systems, the ball during the match managing PTZ on their own. But those systems are expensive so they are not suitable for a non-profit volleyball school.

Digging on GitHub I've found a research that uses AI to detect many aspects of the volleyball game and I've thought: "Perhaps an evil genius on OBS Forum can take that research and package a solution that can pick a video stream that keep the entire court and virtually apply an automation to pan, tilt and zoom following data processed by the AI.

The plugin can be made modular in order to keep advantages of every AI capable of analyze video data (not only sports or Volleyball).

These are links where you can find more informations:
Best
Filippo Adessi
 

decriptor

New Member
Ciao Filippo!

I just found your post because I've started using my phone and Youtube live to stream my son's volleyball games. I've never really used OBS before or have very much time right now, but maybe I can find some time to play around with this.

Cheers,
Stephen
 

ryu925

New Member
Following this thread. I have used OBS on-site at my son's volleyball matches for about 5 years (i.e. post covid). Always looking at ways to improve this.
 

filippoadessi

New Member
Wow! I haven't received any notification about your messages! It's just one year that I'm doing live streams of volleyball matches and I haven't found a real good solution to do that.

Recently, due to lack of bandwith into a lot of gym, I'm using 2 computers with OBS: the first into the gym connected to all cameras within a local network and the second remotely to stream directly into Youtube with a constant bitrate assured by fiber connectivity.

I have used VDO.NINJA to have flexibility adding cameras (old android mobile phones with chrome capabilities) and SRT to connect the two OBS due to the ability to consume less bandwith while streaming.

Now I have discovered an app by HAIVISION which enables mobile phones to stream using SRT with more ore less zero latency in LAN.

But I miss another feature by OBS clients than can be very useful to deliver a semiprofessional show. I refer to dynamic framing or, with simple words, a system that permits to modify on-the fly the transformation settings of a source that is bigger than streaming canvas. For example if i have a camera which streams at 4K in LAN and I stream my scene from OBS at 720p I have a lot of space lo look around and zoom when I need simply using a gamepad or a multitouch interface on a mobile phone or a tablet.

If you want to have a look at my streams you can exlore those youtube channels:
https://youtube.com/@scuoladipallavoloterlizzi till 4 months ago.
 

kick4ever

New Member
Hi all
I'm also streaming some volleyball in France but the most painfull part for me is the score.
How do you get the score to add in OBS ?
Thx in advance !
 

filippoadessi

New Member
Hi all
I'm also streaming some volleyball in France but the most painfull part for me is the score.
How do you get the score to add in OBS ?
Thx in advance !
Ciao!
I’m developing a new score application to have more flexibility against multiple display destinations. I’m in pre alpha stage but nowadays it works.

Until now I have used vscore.ch in raw format (vscore.ch/raw) which delivers a text only format that you can dress using the OBS CSS section of browser source.
 
Top