Measured by us · Nov 13, 2026 NewsShorts-Bench · Stage 6: Active speaker detection
Active speaker detection on split screens: specialists near chance
Result
AVA-trained detectors (TalkNet, LR-ASD, Light-ASD, LRX-ASD) pick the right half 55-60% of the time, against 50% chance. Gemini 4 Argon gets 94.8%, and 7 of 7 when the same person is on both sides.
Data
116 pairs
split screens from 15 White House videos
Compute
1x H100 80GB
spot; Gemini via API
Chance
50%
both faces talk, one voice
Metric
Pairs right %
95% CI, bootstrap by pair
Split-screen pairs with the right speaker (%) · higher is better
Dot = measured, whiskers = 95% CI, dashed line = best. Overlapping intervals: the ranking is not significant.
| Model | Pairs right | 95% CI | Frames right % |
|---|---|---|---|
| Gemini 4 Argonclosed | 94.80 | 90.5–98.3 | - |
| TalkNetopen | 59.50 | 50.9–68.1 | 58.1 |
| LR-ASDopen | 57.80 | 48.3–66.4 | 56.3 |
| Light-ASDopen | 56.00 | 46.6–65.5 | 55.8 |
| LRX-ASDopen | 55.20 | 45.7–64.7 | 54.1 |
The hookLink to this section
Reframing a 16:9 news shot for a 9:16 phone means choosing which face to keep, and the obvious choice is the person talking. Active speaker detectors do exactly that, and the well-known ones score 92–95% mAP on the AVA-ActiveSpeaker benchmark.
So we built the case news actually throws at them: a split screen with two people, both moving their lips, and one voice. The detectors pick the right person 55–60% of the time. A coin gets 50%.
The setup, in one pictureLink to this section
15 White House videos with speaker-labelled subtitles
│ 10 s windows inside long single-speaker turns, face check
▼
144 clean clips → 120 side-by-side pairs, audio from one side only
│ drop 4 pairs whose audio side had no sound track
▼
116 pairs · truth = the half holding the labelled speaker
▼
TalkNet · LR-ASD · Light-ASD · LRX-ASD vs Gemini 4 Argon ("left or right?")Both people are talking, so nothing but lip-to-audio sync can decide.
What the numbers sayLink to this section
- The specialists barely beat chance. TalkNet 59.5%, LR-ASD 57.8%, Light-ASD 56.0%, LRX-ASD 55.2%. Every detector found faces on both halves of every pair, so this isn't a face-detection failure.
- A frontier video model solves it. Gemini 4 Argon gets 94.8% (95% CI 90.5–98.3), 35–40 points ahead of every detector.
- It isn't just recognising famous voices, probably. On the 7 pairs with the same person on both sides, Gemini got all 7, about a 1% chance by guessing. Seven pairs is too few to settle it.
Our reading: AVA rarely has two people talking at once, so the detectors may have learned "mouth moving" more than "mouth matches this audio".
The dirty laundryLink to this section
- "Exactly one face" kept zero clips. White House shots put officials beside the speaker. We switched to the largest face and made the truth the half of the screen, not one face.
- Dependency hell is real. LR-ASD needs numpy below 1.24, current OpenCV needs numpy 2. Pinned numpy 1.23.5 and OpenCV 4.10.
- A results sync flattened each clip's folder, and the first score showed every detector at 0%.
- The comparison isn't symmetric. Gemini was asked a direct two-way question and told both people move their lips; the detectors just output scores. Detector timing includes model loading, so there is no speed result here.
The recipeLink to this section
- One face on screen: use any detector, or none. The face is the subject.
- Two or more talking faces: don't trust the specialists. Ask a video model, once per shot, whose voice it is.
- Treat "who is speaking" as a per-shot question, not a per-frame score, when designing a reframe.
What's nextLink to this section
Cost and latency of the per-shot video-model call per broadcast, and a larger same-person set to test the voice-recognition question properly.
Method & environment
- Question: When two people are on screen and both are talking, can a detector tell whose voice the audio is?
- Compute: NVIDIA H100 80GB (cloud, spot)
- Method: Two 10 s clips from different single-speaker turns placed side by side with one side's audio only; each detector scores its best face per half and the higher mean wins; Gemini is asked left or right.
- Numbers are imported directly from the run's result files; nothing is typed by hand.