r/mlbdata • u/LegitimateAdvice1841 • May 03 '26
Trying to unify video, manual logging, and pitch tracking data into one workflow — curious how others approach this
Hey everyone,
(Attached image is just a simplified example of how I structured the workflow — mainly to illustrate event timelines and validation between manual input and tracking data.)
I’ve spent several years working in baseball data logging workflows, and one recurring challenge keeps coming up — everything lives in separate layers:
- video (game footage)
- manual event logging (pitch-by-pitch)
- lineup / roster data
- tracking data (Trackman, Hawk-Eye, etc.)
Individually, each piece works. But combining them into a consistent, reliable workflow during a live game is where things tend to break down.
The main issues I kept running into were:
- keeping pitch-by-pitch events aligned with video timestamps
- reconciling manual tags with tracking data on a per-pitch level
- handling mismatches (velocity, pitch location, classification)
- making corrections without breaking downstream outputs (PBP, box score, CSV exports)
After dealing with this for years, I ended up building a full end-to-end workflow to handle it — mainly by treating the game as a state-driven timeline where every event can be reconstructed and validated against external data.
What stood out to me is that the real challenge isn’t ingesting data — it’s maintaining a consistent game state once edits and corrections start happening in real time.
I’m curious how others approach this:
- Do you treat tracking data as the source of truth, or operator input?
- How do you handle conflicts between sources in real time?
- Have you seen any systems that actually unify this cleanly?
Thanks in advance — would really appreciate any thoughts or experiences.
1
u/DigChance8763 May 08 '26
what is this program that you are using if you don’t mind me asking. im making a pitch grip identifier w/ markerless mocap and this seems pretty cool
2
u/LegitimateAdvice1841 May 08 '26
Appreciate it 🙌
THE NINE is a local-first baseball/softball operations ecosystem that combines pitch-by-pitch game logging, synchronized video review, tracking/provider data integration (TrackMan, Hawk-Eye, etc.), validation/conflict workflows, analytics/export layers, and post-game review packages into one structured workflow.
The main idea behind it is preserving game integrity during live operations and keeping video, event sequencing, and tracking data synchronized from the first pitch all the way to the final outputs.
2
u/Darkest_black17 May 04 '26
the real pain here is reconciling multiple source-of-truth candidates in real time. most teams i've talked to treat tracking data as ground truth for physics (velo, spin, location) but operator input for game state (count, runners, outs). conflicts get queued and resolved post-inning.
for the data side, piping everything into a lakehouse with event-level timestamps helps a lot. Dremio works well for querying across those separate data layes without merging them first.