The contact moments are the product. This is every one we have indexed so far, with frame-accurate timestamps so any edit can pull a takedown in seconds. 39 moments across seven Wrestleball sources — and an honest note on the much larger number we have not indexed yet.
39Indexed contact moments
31Frame-accurate scenes
8Post-ready clips
71 sClean contact footage
The bank
Scenes are clean, uncaptioned masters cut by extract-assets.sh — use these when you need to re-caption or re-crop. Clips are finished 9:16 with burned-in captions — use these to post. Timestamps are seconds into the source video.
ID
Type
In–out
Len
What happens
Use
The five you cut first
If you only pull five moments into an edit this week, these are they. Ranked by how hard they stop a scroll.
s47 · the full slam (162.0–164.4) — number 30 in blue hits a complete wrestling throw on the arena mat. The biggest single piece of contact in the library. This is the slow-motion beat in any hype cut.
s03 · the opening tackle (3.8–5.3) — yellow takes red to the mat, clean and fast, no context needed. The best cold-open frame we have: it says "not basketball" in 1.5 seconds.
s26 + s27 · the wrestler attack and the counter (82.0–92.2) — the two rules that make the sport, back to back, ten seconds. Carries burned-in graphics, so crop tight or re-caption.
s18 · the ground scramble (55.8–59.2) — yellow holding the ball against two purple, grunts audible. The one to use with the music dropped out. Real sound only.
s41 → s42 · dummy to human (152.8–155.4) — an athlete slams a training dummy in the gym, then an identical tackle in the arena. A match cut you get for free. Training pays off, in two shots.
The gap, stated plainly. Eighteen of these come from one source, and twelve of those from its first three minutes. The Grand Final broadcast runs 35 minutes and the other 32 minutes of live match footage have never been analysed scene by scene — two full games of takedowns sitting unindexed, likely another 60 to 100 contact moments. Run the analysis on that in three chunks and this index roughly triples.
How to close the gap
Three passes, in order. The first one is cheap and gets most of the value.
Analyse the match segments. Run the scene analysis on the Grand Final in three chunks rather than as one 35-minute file — the analysis loses accuracy on long videos, which is exactly why the current bank stops at 3:00. Chunks: 3:00–14:00 (bronze game), 14:00–25:00, 25:00–35:30 (final). Same for the Dagestan Derby, which is only 9 minutes and can go in one pass.
Tag and merge. Every returned scene gets a tag and a one-line use note, then goes into assets.json and this index. Budget: about 20 minutes per chunk of human tagging, because the tag and the use note are the part a model gets wrong.
Cut the masters.bash clips/extract-assets.sh tackle cuts only the contact scenes into clean landscape masters plus 1080×1920 vertical crops, sorted into 03 · Scene bank in the Drive library.
After that, every future match adds to the same bank on the same day it is filmed. That is the difference between a folder of videos and a library.
Tagging rules for contact
Consistency here is what makes the index searchable in a year.
tackle — one player takes another to the ground, or pins them. The default.
throw — feet leave the floor. Suplexes, slams, anything with air under the opponent. Rarer and always worth more than a tackle.
clash — three or more players scrambling for the ball. Chaos, not a clean technique.
A moment gets one contact tag, the strongest one that applies, plus any non-contact tags (reaction, crowd, graphic).
Mark overlay: yes if the original broadcast graphics are burned in. Those need a tighter crop or they fight our own captions.
If the contact ends in a score, tag it score too. Those are the most useful of all — they show the whole sport in one shot.