
Under the Hood: How We Correlate 100,000 Twitch VODs to 1.2M PUBG Fights
Have you ever wondered how WinnerMeta knows exactly which second to start a Twitch VOD when you look up a Stream Appearance? It sounds simple on the surface, but matching live video to in-game moments across hundreds of thousands of matches is a surprisingly hard problem to solve well.
Today, WinnerMeta hit a major milestone: We have officially linked over 100,000 Twitch VODs directly to PUBG matches, representing more than 1.2 million exact engagements — kills, knocks, and damage events — each pinned to the precise moment in a broadcast.
Here's what makes this work, explained without the technical jargon.
Beyond the VODs: A Platform for Players
While the VOD sync is a standout feature, WinnerMeta was built with a broader mission. We use the same underlying data to power detailed Player Statistics and deep-dive Weapon Meta Analysis.
Whether you want to track your progress across sessions or find out which DMR is actually performing best at 400 meters, we process millions of events to give you those answers. Providing these stats was actually my main goal when I first started this project. After taking a break from PUBG and coming back to the game, I found it surprisingly difficult to find accurate, detailed statistics — so I decided to build the tool I wanted to use myself.
The Scale of What We Track
When you play a game of PUBG, every shot fired, every bit of damage taken, and every movement is recorded. A single match generates tens of thousands of individual events. WinnerMeta collects and processes all of it.
Our platform currently manages:
- Over 200 GB of match and telemetry data
- 667 million individual in-game events indexed for search
- 16.2 million player-match relationship records
- 9.1 million unique PUBG players tracked
These numbers are large, but they represent only a fraction of the total PUBG universe. To keep things running efficiently, we focus on a rolling window of recent matches — most detailed data is available for roughly 14 days. For key metrics like weapon stats and rankings, we store aggregated insights for much longer.
You might occasionally see a "?" icon next to a match — this means it's a match we haven't processed yet, but we can do it on demand if you're curious about the details.
How the VOD Sync Works
WinnerMeta actively tracks over 80,000 Twitch broadcasters. When a match ends, our systems get to work automatically — no manual steps, no delays.
We pull together everything we know about the match: who played, when it started, how long it lasted, and every engagement that happened inside it. On the broadcast side, we find the corresponding stream segment — the exact VOD that was live during that match window.
The hardest part isn't finding the right VOD. It's pinning the in-game clock to the broadcast clock. The two timelines don't perfectly align — stream delays, encoding latency, and other factors create a gap that needs to be calculated precisely for each match.
Once we have that offset nailed down, we can generate a timestamp for any fight in the match. Click "Watch" on any engagement and you'll land within seconds of the action — and we add a 10-second lead-in so you see the context before the fight, not just the result.
The Broadcaster Matching Challenge
One of our biggest ongoing challenges is figuring out who a broadcaster is inside the game. A Twitch channel name and a PUBG username are completely separate — there's no official link between them.
We use AI-assisted matching to identify broadcasters in their own streams, but this is genuinely hard. Lighting, overlays, name tags, and camera angles all vary from streamer to streamer, and the process isn't perfect yet.
This is exactly why we rely on — and deeply appreciate — community help with matching. Every confirmed match improves the accuracy of Stream Appearances for everyone. We're constantly refining this process to bring more streamers into the WinnerMeta network.
Built to Grow
We started with Twitch, but the platform is built to expand. We hope to one day extend this coverage to YouTube and any other streaming platforms that come along.
A Labor of Love
I built WinnerMeta because I've been a software engineer for almost 10 years, and I absolutely love playing PUBG.
Running a platform at this scale comes with real infrastructure costs. But I continue to build and maintain it because it combines my two biggest passions: high-performance engineering and the game we all love.
Reaching 100,000 VODs and 667 million tracked events is just the beginning. Whether you're analyzing your weapon stats or reliving a squad wipe from a streamer's perspective, the engine under the hood is working 24/7 to deliver that experience.
Keep dropping in, and we'll keep tracking the data.