# Final volleyball analysis — extended CV/audio pass for `iS3G8p90TYY`

## Executive conclusion

I pushed this as far as the footage supports without inventing.

The strongest evidence-backed result is **not a score/winner report**; it is a timestamped event-candidate analysis with clips, annotated clips, dense 30fps metrics, YOLO person/ball candidates, pose/person checks, and evidence sheets.

The best highlight candidate is:

- **`01:12:38–01:12:45` — late net action / possible defensive dive**
  - black sleeveless + pink/burgundy shorts makes an overhead/set-like or controlled-return movement near the net/right side;
  - blue/turquoise is nearby and tracked by the detector;
  - white/`ENGLAND #7` tracks the play from the left;
  - a far/right player ends up on the sand around `01:12:44–01:12:45`, consistent with a defensive scramble/dive or failed save;
  - point outcome remains unresolved.

The best sustained rally-analysis window is:

- **`00:34:31–00:36:10`**
  - repeated ball-in-air / set-like / return-like moments;
  - black/pink and blue/turquoise are the most consistently machine-supported participants;
  - white/light and near-side players are also involved.

## Source verified

- Source video: `/home/kristjan-variksoo/youtube-downloads/vorkpall_1 [iS3G8p90TYY].mp4`
- SHA-256: `14fbf0e7a8e8e22863a455fa536a07a116dfca8f18c1c316fb2e78454127fb67`
- Duration: `4768.901 s` (~79:29)
- Video: H.264, 1920×1080, 30 fps
- Audio/transcript: Estonian ASR, 235 segments, no reliable score-call trail

## Final deliverables

Core report files:

- This final report: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/reports/final_volleyball_analysis.md`
- Event CSV: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/reports/event_candidates.csv`
- Event JSON: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/reports/event_candidates.json`
- Extended CV run summary: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/reports/extended_cv_run_summary.md`
- Layered CV report: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/reports/layered_cv_volleyball_analysis.md`
- Earlier enhanced visual report: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/reports/enhanced_best_effort_volleyball_analysis.md`

Machine-readable / evidence artifacts:

- Dense 30fps metrics CSV: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/metrics/dense_30fps_metrics.csv`
- Dense 30fps metrics JSON: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/metrics/dense_30fps_metrics.json`
- YOLO sampled detections JSON: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/metrics/yolo_sample_detections.json`
- Extended manifest: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/extended_manifest.json`
- Original clips: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/`
- Annotated clips: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/annotated_clips/`
- Evidence sheets: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/evidence_sheets/`

## What was run in the extended pass

- 8 highlight windows selected from earlier full-video reconnaissance.
- 8 original highlight clips extracted at 1280×720, 30 fps, with audio.
- 8 annotated clips generated at 960×540, 30 fps.
- **3,090 original 30fps frames** analyzed with classical CV.
- **618 YOLO samples** analyzed at ~6 fps.
- Pose/person checks at reduced cadence.
- Event table written to CSV and JSON.

Computer-vision layers:

1. frame-difference motion metrics;
2. left/right court motion metrics;
3. clothing-color blob detection;
4. classical ball candidates via Hough/motion small-object heuristics;
5. YOLOv8n person detection;
6. YOLOv8n sports-ball candidates;
7. YOLOv8n-pose person/keypoint hints;
8. simple clothing/center-distance tracklets from prior YOLO layer.

## Event candidate list

- `H01` — `00:12:17–00:12:22`
  - Type: defensive retrieve candidate
  - Confidence: medium
  - Participants: white/light; blue/black-pink nearby
  - Machine support: 150 30fps frames; 30 YOLO samples; 5 YOLO ball hits
  - Outcome: unresolved

- `H02` — `00:13:07–00:13:14`
  - Type: active exchange candidate
  - Confidence: medium
  - Participants: `ENGLAND #7`/white-light; blue; black-pink
  - Machine support: 210 frames; 42 YOLO samples; 8 YOLO ball hits
  - Outcome: unresolved

- `H03` — `00:34:31–00:34:43`
  - Type: set/controlled return candidate
  - Confidence: medium-high
  - Participants: black-pink; blue; white/light; near-side player
  - Machine support: 360 frames; 72 YOLO samples; mean 4.08 persons; 7 ball hits
  - Outcome: unresolved

- `H04` — `00:35:35–00:36:10`
  - Type: repeated exchange cluster
  - Confidence: medium
  - Participants: black-pink; blue; white/light/shirtless near-side players
  - Machine support: 1050 frames; 210 YOLO samples; mean 4.12 persons; 5 ball hits
  - Outcome: unresolved

- `H05` — `00:55:44–00:55:55`
  - Type: multiplayer exchange candidate
  - Confidence: medium
  - Participants: white/`ENGLAND #7`; blue; black-pink; near-side player
  - Machine support: 330 frames; 66 YOLO samples; mean 4.23 persons; 13 ball hits
  - Outcome: unresolved

- `H06` — `01:06:24–01:06:45`
  - Type: low defense candidate
  - Confidence: medium
  - Participants: black-pink; blue; `ENGLAND #7`/white-light
  - Machine support: 630 frames; 126 YOLO samples; mean 2.33 persons; 0 YOLO ball hits
  - Outcome: unresolved

- `H07` — `01:12:38–01:12:45`
  - Type: best late net-action candidate
  - Confidence: high for action / medium for outcome
  - Participants: black-pink; blue; `ENGLAND #7`; far/right defender
  - Machine support: 210 frames; 42 YOLO samples; mean 6.36 persons; 4 ball hits
  - Outcome: unresolved

- `H08` — `01:12:57–01:13:02`
  - Type: short late exchange candidate
  - Confidence: medium
  - Participants: `ENGLAND #7`; blue; black-pink; shirtless/light
  - Machine support: 150 frames; 30 YOLO samples; mean 4.07 persons; 3 ball hits
  - Outcome: unresolved

Full machine-readable table is in:

- `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/reports/event_candidates.csv`
- `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/reports/event_candidates.json`

## Best highlight windows

### 1. `H07` — `01:12:38–01:12:45`

Evidence:

- original clip: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H07_late_net_action_possible_dive_011238-011245.mp4`
- annotated clip: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/annotated_clips/H07_late_net_action_possible_dive_annotated.mp4`
- evidence sheet: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/evidence_sheets/H07_late_net_action_possible_dive_summary_sheet.jpg`

Supported claims:

- real volleyball action is visible;
- multiple players are in active positions;
- ball is visible/candidate-detected around `01:12:38–01:12:41`;
- black/pink makes an overhead/set-like or controlled return movement;
- white/`ENGLAND #7` tracks and moves into the play;
- one far/right player ends on the sand around `01:12:44–01:12:45`.

Not supported:

- exact contact order;
- whether this was a successful save or error;
- point winner.

### 2. `H03` — `00:34:31–00:34:43`

Evidence:

- original clip: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H03_middle_blackpink_overhead_blue_exchange_003431-003443.mp4`
- annotated clip: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/annotated_clips/H03_middle_blackpink_overhead_blue_exchange_annotated.mp4`
- evidence sheet: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/evidence_sheets/H03_middle_blackpink_overhead_blue_exchange_summary_sheet.jpg`

Supported claims:

- real exchange with multiple players is visible;
- blue/turquoise is central in the exchange;
- black/pink moves into overhead/set-like posture;
- ball is visible in several frames, especially around the later part of the clip;
- the sequence continues into the broader `00:35:35–00:36:10` cluster.

Not supported:

- point outcome;
- exact touch count;
- whether the overhead action is a set, controlled return, or attack setup.

### 3. `H04` — `00:35:35–00:36:10`

This is the best longer cluster, not one clean event.

Evidence:

- original clip: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H04_middle_repeated_ball_air_set_actions_003535-003610.mp4`
- annotated clip: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/annotated_clips/H04_middle_repeated_ball_air_set_actions_annotated.mp4`
- evidence sheet: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/evidence_sheets/H04_middle_repeated_ball_air_set_actions_summary_sheet.jpg`

Supported claims:

- repeated active play/reset moments;
- black/pink, blue, and white/light/shirtless near-side players all participate;
- machine detects average ~4.12 persons across sampled YOLO frames;
- several event-score peaks occur around `00:35:40–00:35:42` and `00:36:05–00:36:06`.

Not supported:

- single rally boundary;
- scoring.

### 4. `H05` — `00:55:44–00:55:55`

Evidence:

- original clip: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H05_midlate_multiplayer_exchange_005544-005555.mp4`
- annotated clip: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/annotated_clips/H05_midlate_multiplayer_exchange_annotated.mp4`
- evidence sheet: `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/evidence_sheets/H05_midlate_multiplayer_exchange_summary_sheet.jpg`

Supported claims:

- short multi-player active exchange;
- highest YOLO ball-hit count among selected windows (`13` candidates), though candidates may include false positives;
- blue and black/pink heavily involved.

Not supported:

- whether the ball candidates all correspond to the actual volleyball;
- point result.

## Player involvement — final evidence-backed version

This is involvement/visibility, not a true performance ranking.

1. **Black sleeveless + pink/burgundy shorts**
   - machine-supported across H03, H04, H05, H06, H07, H08;
   - frequent overhead/ready/low-defense postures;
   - strongly involved in the best highlight H07.

2. **Blue/turquoise shirt + black shorts**
   - long tracklets and repeated YOLO person detections across key windows;
   - central in H03/H04 and present in H07/H08;
   - strong involvement, but exact successful/failed contacts are not countable.

3. **White / `ENGLAND #7` / white-light participant**
   - clearest human-readable identifier;
   - involved in H02, H05, H07, H08;
   - classifier often calls this `white/light`, so automated identity continuity is weaker than human-visible `ENGLAND #7` recognition.

4. **Shirtless/light near-side player**
   - present in middle/late windows;
   - often near camera/net, but occlusion makes detailed action harder.

## Why score/winner is unrecoverable

I explicitly tried the routes that could recover scoring:

- visual scoreboard/overlay: none visible;
- physical scoreboard: none visible/readable;
- audio transcript: Estonian ASR produced 235 segments but no reliable score-call trail;
- serve-change inference: not reliable because teams appear informal/rotating and rally boundaries are not continuously visible;
- automatic ball tracking: only candidate-level due small ball, fisheye view, trees/sky false positives, and net/post occlusions.

Therefore, any exact score, winner, set count, kills/blocks/aces/errors, or true best/worst ranking would be fabricated.

## Practical use of the deliverables

For a highlight reel, use clips in this order:

1. `H07` — best highlight / late net action
2. `H03` — clean middle exchange
3. `H04` — longer middle action cluster
4. `H05` — short multi-player exchange
5. `H02` — early `ENGLAND #7` active movement
6. `H01` — early low defensive candidate

For manual event tagging, use:

- `/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/reports/event_candidates.csv`

and open the corresponding `clip`, `annotated_clip`, and `evidence_sheet` columns.

## Final answer

The best possible evidence-backed volleyball analysis from this footage is now complete. It produced event candidates, clips, annotated clips, dense frame metrics, YOLO/pose/model artifacts, and a final report. The analysis supports highlight/action identification and player-involvement observations, but it proves that official scoring/winner/stat extraction is not recoverable from the available footage without human score knowledge or a separate scoreboard source.
