Soccer video analysis from your match videos (futvis.com)
I created a tool to generate awesome soccer video analysis from match videos.
I'm no pro player, just play with my friends weekly, record our matches, and use this tool to check out our performance.
My friends really enjoy it and have suggested adding features like measuring player speed, tracking players positions, and more.
38 comments
[ 0.24 ms ] story [ 102 ms ] threadhttps://youtu.be/u56K4dL20gA?si=VBtBicEQ89f1l6Fv
And the football commentator is amazing! To be honest, I wasn't aware of this. Exciting advancements in the soccer industry are being made possible by AI today.
I'm eager to give it a try and show it off to my friends!
These are examples of videos we've successfully processed: * https://youtu.be/SxGV5W5Ka7M?si=kYNIe3tzoFm_-DKw * https://youtu.be/HUUcLKZKmfg?si=Xpcj4AtK5wOZwMot
Just have to put the camera in a fixed position, and that's all.
If you have any video like that, I can generate a video analysis for you in exchange for feedback.
Just fill out this form: https://forms.gle/U8UeeTwrWiMjiUzZA
I'm interested in trying a hockey video. You can contact me here if you are interested as well: futvissoftware@gmail.com
I can make a video analysis for you at no cost, in exchange for feedback.
Just need to fill out this form: https://forms.gle/U8UeeTwrWiMjiUzZA
- Approximately how much does it cost ?
- Can it use videos of the same game, shot from different angles ?
By now I'm providing free soccer video analysis in exchange for feedback.
Yes, it's possible to use videos of the same game from different angles, of course.
These are two examples of videos we've successfully processed: https://youtu.be/SxGV5W5Ka7M?si=kYNIe3tzoFm_-DKw https://youtu.be/HUUcLKZKmfg?si=Xpcj4AtK5wOZwMot
While these are distinct games, if they happen to be the same, the outcomes are unlikely to vary significantly.
To have access just fill out this form: * https://forms.gle/U8UeeTwrWiMjiUzZA
I'll send you some requirements for the video. I'm providing soccer video analysis at no cost in exchange for feedback.
"To kick things off, all you need to do is share a link to your video on Google Drive, OneDrive, or YouTube, and we'll promptly create a personalized analysis for you at no cost. In return, we kindly ask for your constructive feedback to help us enhance the Futvis experience."
We work with little ones and cannot just send over videos without their parents' consent.
I was on the winning team for what I believe was the EPL's first and only hackathon at Manchester City back in 2016 or thereabouts. It was a while back.
That hackathon used a couple of data sources that professional football (never "soccer" on this island), has available: Opta data which is now the industry standard, and a 25fps video system turned into player, official and ball tracking data based on 6+ cameras installed at every ground in the league. Teams had access to all games they participated in, but not all their competitors games. Hackathon brief: what you can do with these two data sources?
That video tracking at 25fps was not great. Yes, producing heat maps, cool. Yes, automated pass tracking, cool. Automated distance travelled, pace/minutes played, possession, yada, yada, all cool. Combining it with Opta data meant you could start to get pass completion and "forced error"-like stats, cool. So you could start to think about how to get outputs that could turn into coaching inputs, and that's kinda cool but also, y'know, coaches like Pep aren't going to listen, no matter how often you make them read/watch Moneyball.
We won because we quantified the effect of opposing players on a 30 degree and 45 degree forward arc on pass completion - intuitively any fan knows that defending players lower pass completion, but we were the first in the World apparently to put a hard number on it because of this data. (12% reduction in pass completion for every player in a 30 degree arc ahead of a player, if you're interested).
However, we had suspicions with video based analysis for accurate tracking. Because of - when you think about it, kinda obvious - timing issues that can mean at 25fps you have 40ms latency/slippage frame to frame, the data suggested the ball was kicked in one game, by Yaya Toure into the back of the opposing team's net at just over 1000m/s - a little over Mach 3. I remembered the goal from that game and quipped "it was good, but not that good".
After doing that work CFG started to explore next steps. That's a long story, but I started to dive in to some ideas. I pointed out that there was so much archive video from TV coverage that could be used for analysis, throwing it all through some pose estimation could yield results. Even just set pieces, even just corners, could mean you could produce a huge resource for analysis.
The problem is, there's not much budget for this.
It seems odd, but most EPL clubs - and EPL is the richest league in the World - have annual turnovers that would be dwarfed by some Series D startups. All the money goes on the field in player salaries. If you've read Soccernomics, you'll agree it should. That meant data teams often have small budgets, measured in the high 5-figure/low 6-figure region for kit, and not much more for analyst salaries.
Digging around, I discovered that there are high school grid iron football teams in Texas whose non-salary OPEX budgets for data analysis aren't that much lower than most EPL teams.
That may have changed, but I think you have a chance of making a dent in this space, getting interest from lots of clubs (both professional and amateur), but you might struggle to make decent returns from it. It's why I had the exact same idea years ago and abandoned it - it seemed like a lot of work for very little return and I needed to focus on returns at that time.
TLDR: this is awesome, I hope it thrives, keep going, and Godspeed. Just keep the day job for now. ;-)
I've also done some fun video analysis for sport (bouldering) and thought some about how to make money from it. Surprised EPL budgets are so small, but there you go...
For those interested, there are currently a bunch of funded PhD projects in Australia around similar topics (funded under the 2032 Brisbane Olympics program).
I'll take your advice about keeping this project as a passion rather than being desperate for profits seriously. Certainly, I'll need to face several issues, such as budget constraints, data, and process issues, like your anecdote about Yaya Toure's nearly supersonic shot.
All you mentioned will help a lot to make it thrive, especially the opportunities you found in high school football.
I'm grateful for the guidance you've provided to me. Thanks again!
This error seems too big to have come from the inherent latency of 25 fps.
1000 m/s over the shortest period, a single frame, would be 40 metres in 0.04 seconds. If there was one frame's worth of error on each end, then the lowest speed the real value could be was 40 metres in 0.12 seconds which is still a completely impossible 330 metres per second.
Am I missing something? 25 fps seems like enough to capture the ball location to within a metre for all but the hardest shots.
Didn't considered gambling, how it would be? It'd be ike generating win or goals probabilities per minute?
This was very manually oriented where the students would capture the VHS tapes schools swapped with each other, and then log each play, the down, the time on the clock, and every other piece of data they could think of. At the end, it would analyze it all and be able to show that the coach from School A has tendencies to run a particular play or defense in the 4th quarter. It was pretty accurate.
If you can do the same thing but without needing the manual data entry, there could be a product instead of just being a fun project. If you can show that certain players have more tendencies to switch to the left foot after cutting in from the right, the defense can look for it and shut down that lane and offer the outside (isn't that their default anyways???) to make the attacker chose their "less preferred" action. We know goal keepers study PK attempts in attempts to have a more informed guess on the shooter's tendency on placement.
Never underestimate the money schools/coaches will go to gain an advantage. Hell, we're seeing yet again coaches in trouble for trying to steal the play calls. The one positive about trying to sell it is that you do not have to worry about the school's budget (which is never enough) since this is the exact kind of thing the boosters love to fund in an attempt to get the upper hand on a rival.
Good luck!
I'd love to see if you can turn this into an affordable virtual offside system for smaller leagues.
In fact, I'm an amateur player and I'm in a team that plays every single week. We collect the videos on our own and process them to have our analysis and make decisions. It's really low cost since we use our smartphones and don't need the analysis in real-time.
By now we're building a platform where you upload your videos and access your analysis, in contrast to others, we are not focusing on video recording.
I appreciate that you have a demo of the project working on one video, but the title claims that people can try it on their own, and for that the web page seems to just be collecting signups. Most likely it would be best to do a Show HN once it's working in a form people can try directly.
(I've taken "Show HN" out of the title now.)
This is the link: https://futvis.streamlit.app/. Sorry for not having it accessible to anyone. Unfortunately, it is a button inside the website and I misunderstood the rules.
Again, I apologize for this inconvenience.
I'm interested in adjusting our systems and make it work with trace cameras.
If you want send me a message and we can work to generate some data from your video. It'll help me a lot to improve Futvis.
futvissoftware@gmail.com