CAST · THE AMATEUR
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to The AmateurFaces detected
19,245
across full runtime
Named matches
12
actors identified
Close-up shots
19.6%
of all framed shots
Smile rate
3.0%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 40%
film-wide aggregate
Most expressive
Rami Malek
62% non-neutral
Lead screen share
61%
12 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedScreen time by actor
12 named · 72m tracked of 122.6m01
Rami Malek
as Heller · 6330 scenes
44.0min · 61% of cast
neutral
02
Holt McCallany
as Director Moore · 871 scenes
6.0min · 8% of cast
sad
03
Laurence Fishburne
as Henderson · 689 scenes
4.8min · 7% of cast
angry
04
Caitríona Balfe
as Inquiline · 529 scenes
3.7min · 5% of cast
sad
05
Danny Sapani
as Caleb · 491 scenes
3.4min · 5% of cast
neutral
06
Michael Stuhlbarg
as Schiller · 398 scenes
2.8min · 4% of cast
neutral
07
Julianne Nicholson
as Director O'Brien · 396 scenes
2.8min · 4% of cast
neutral
08
Jon Bernthal
as The Bear · 288 scenes
2.0min · 3% of cast
neutral
09
Rachel Brosnahan
as Sarah · 206 scenes
1.4min · 2% of cast
happy
10
Adrian Martinez
as Carlos · 51 scenes
0.3min · 0% of cast
angry
11
Evan Milton
as Slater · 39 scenes
0.3min · 0% of cast
sad
12
Kate Sumpter
as Channel 6 Anchor · 13 scenes
0.1min · 0% of cast
disgust
Dialogue by character
words spoken · WPM · share of total dialogueNOTE — speaker matching uses face-detection overlap; actors not recognized by the AI appear as unidentified.
| Actor / Character | Words spoken | WPM | % of dialogue |
|---|
Rami Malek as Heller | 2,266 | 203 | |
Danny Sapani as Caleb | 860 | 153.8 | |
Laurence Fishburne as Henderson | 670 | 220.1 | |
Caitríona Balfe as Inquiline | 635 | 200 | |
Jon Bernthal as The Bear | 497 | 273.6 | |
Holt McCallany as Director Moore | 467 | 207.8 | |
Julianne Nicholson as Director O'Brien | 346 | 135.2 | |
Michael Stuhlbarg as Schiller | 302 | 156 | |
Rachel Brosnahan as Sarah | 229 | 219.1 | |
Unidentified speakers | 221 | — | |
Evan Milton as Slater | 91 | 238.2 | |
Cast profiles
arc · volatility · emotion breakdown per actorH
Rami Malek
AS HELLER
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.6m
DM
Holt McCallany
AS DIRECTOR MOORE
● Dominant: sadEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.6m
H
Laurence Fishburne
AS HENDERSON
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.6m
I
Caitríona Balfe
AS INQUILINE
● Dominant: sadEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.6m
C
Danny Sapani
AS CALEB
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.6m
S
Michael Stuhlbarg
AS SCHILLER
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.6m
DO
Julianne Nicholson
AS DIRECTOR O'BRIEN
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.6m
TB
Jon Bernthal
AS THE BEAR
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.6m
S
Rachel Brosnahan
AS SARAH
● Dominant: happyEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.6m
C
Adrian Martinez
AS CARLOS
● Dominant: angryToo few detections for emotion analysis
S
Evan Milton
AS SLATER
● Dominant: sadToo few detections for emotion analysis
C6
Kate Sumpter
AS CHANNEL 6 ANCHOR
● Dominant: disgustToo few detections for emotion analysis
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 13 clusterssums to 99.9% of all dialogue
Malek 32.5%
Sapani 16.3%
Fishburne 8.9%
Balfe 9.2%
Nicholson 7.4%
First-word entry · per speakerdot = first line · trail = on-screen window · 7 ensemble
0:0030:3961:1891:57122:36
runtimeRachel Brosnahan
1:05enter
Michael Stuhlbarg
2:37enter
Julianne Nicholson
7:30enter
Laurence Fishburne
27:44enter
Rami MalekSPEAKER 13
Rapid exchange32.5%of all dialogue · 2,266 words · 11:10 spoken
WPM203
Turns495
Avg turn1.6s
Longest41.7s
Danny SapaniSPEAKER 17
Rapid exchange16.3%of all dialogue · 860 words · 5:36 spoken
WPM153.8
Turns217
Avg turn1.4s
Longest12.2s
Laurence FishburneSPEAKER 14
Conversational8.9%of all dialogue · 670 words · 3:03 spoken
WPM220.1
Turns144
Avg turn1.3s
Longest10.5s
Caitríona BalfeSPEAKER 29
Rapid exchange9.2%of all dialogue · 635 words · 3:11 spoken
WPM200
Turns164
Avg turn1.2s
Longest4.7s
Jon BernthalSPEAKER 09
Brief5.3%of all dialogue · 497 words · 1:49 spoken
WPM273.6
Turns86
Avg turn1.7s
Longest14.5s
Holt McCallanySPEAKER 22
Conversational6.5%of all dialogue · 467 words · 2:15 spoken
WPM207.8
Turns108
Avg turn1.3s
Longest8.3s
Julianne NicholsonSPEAKER 28
Brief7.4%of all dialogue · 346 words · 2:34 spoken
WPM135.2
Turns80
Avg turn1.4s
Longest10.4s
Michael StuhlbargSPEAKER 05
Brief5.6%of all dialogue · 302 words · 1:56 spoken
WPM156
Turns95
Avg turn1.3s
Longest4.1s
Rachel BrosnahanSPEAKER 19
Brief3.0%of all dialogue · 229 words · 1:03 spoken
WPM219.1
Turns53
Avg turn1.3s
Longest6.8s
Unknown SpeakerSPEAKER 04 · unmatched
Brief1.3%of all dialogue · 120 words · 0:27 spoken
WPM266.5
Turns45
Avg turn1.0s
Longest4.8s
Evan MiltonSPEAKER 02
Brief1.1%of all dialogue · 91 words · 0:23 spoken
WPM238.2
Turns41
Avg turn0.9s
Longest5.7s
Unknown SpeakerSPEAKER 24 · unmatched
Brief2.3%of all dialogue · 83 words · 0:48 spoken
WPM103.5
Turns24
Avg turn1.8s
Longest6.8s
Unknown SpeakerSPEAKER 23 · unmatched
Brief0.5%of all dialogue · 18 words · 0:10 spoken
WPM103.6
Turns14
Avg turn1.1s
Longest3.6s