CAST · WHIPLASH

Faces & feelings

Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.

← Back to Whiplash
Faces detected
21,875
across full runtime
Named matches
13
actors identified
Close-up shots
24.8%
of all framed shots
Smile rate
4.8%
frames with detected joy
Gender split
84%
16%
M / F · screen-time weighted
Dominant emotion
Neutral 41%
film-wide aggregate
Most expressive
Chris Mulkey
79% non-neutral
Lead screen share
50%
13 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
4.8%
1,046 frames
Surprise
3.3%
722 frames
Neutral
41.3%
9,024 frames
Fear
15.5%
3,384 frames
Sad
16.1%
3,532 frames
Angry
12.6%
2,760 frames
Disgust
6.4%
1,407 frames

Screen time by actor

13 named · 82m tracked of 106.8m
01
Miles Teller
as Andrew · 5860 scenes
40.7min · 50% of cast
neutral
02
J.K. Simmons
as Fletcher · 3408 scenes
23.7min · 29% of cast
angry
03
Nate Lang
as Carl · 782 scenes
5.4min · 7% of cast
angry
04
Melissa Benoist
as Nicole · 470 scenes
3.3min · 4% of cast
happy
05
Paul Reiser
as Jim · 408 scenes
2.8min · 3% of cast
sad
06
Austin Stowell
as Ryan · 352 scenes
2.5min · 3% of cast
neutral
07
Damon Gupton
as Mr. Kramer · 113 scenes
0.8min · 1% of cast
neutral
08
Chris Mulkey
as Uncle Frank · 99 scenes
0.7min · 1% of cast
sad
09
C.J. Vana
as Metz · 81 scenes
0.6min · 1% of cast
angry
10
Kofi Siriboe
as Bassist (Nassau) · 66 scenes
0.5min · 1% of cast
neutral
11
Charlie Ian
as Dustin · 62 scenes
0.4min · 1% of cast
neutral
12
Suanne Spoke
as Aunt Emma · 48 scenes
0.3min · 0% of cast
sad
13
Jayson Blair
as Travis · 44 scenes
0.3min · 0% of cast
neutral

Dialogue by character

words spoken · WPM · share of total dialogue
NOTE — speaker matching uses face-detection overlap; actors not recognized by the AI appear as unidentified.
Actor / CharacterWords spokenWPM% of dialogue
J.K. Simmons
as Fletcher
2,980180.6
53.2%
Melissa Benoist
as Nicole
1,515165.2
27.0%
Miles Teller
as Andrew
346192
6.2%
Nate Lang
as Carl
249255.5
4.4%
Paul Reiser
as Jim
214188.2
3.8%
Chris Mulkey
as Uncle Frank
130197.5
2.3%
Damon Gupton
as Mr. Kramer
8737.9
1.6%
Unidentified speakers
59
1.1%
C.J. Vana
as Metz
25215.5
0.4%

Cast profiles

arc · volatility · emotion breakdown per actor
A
Miles Teller
AS ANDREW
● Dominant: neutral
Screen time
40m 44s
Scenes
5860
First seen
2:10
Last seen
101:35
Volatility
34 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m106.8m
5%
Happy
2%
Surprise
48%
Neutral
2%
Fear
20%
Sad
11%
Angry
13%
Disgust
F
J.K. Simmons
AS FLETCHER
● Dominant: angry
Screen time
23m 41s
Scenes
3408
First seen
2:21
Last seen
101:10
Volatility
40 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m106.8m
8%
Happy
3%
Surprise
14%
Neutral
5%
Fear
26%
Sad
33%
Angry
12%
Disgust
C
Nate Lang
AS CARL
● Dominant: angry
Screen time
5m 26s
Scenes
782
First seen
8:55
Last seen
70:21
Volatility
33 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m106.8m
0%
Happy
1%
Surprise
34%
Neutral
4%
Fear
23%
Sad
38%
Angry
0%
Disgust
N
Melissa Benoist
AS NICOLE
● Dominant: happy
Screen time
3m 16s
Scenes
470
First seen
5:17
Last seen
52:20
Volatility
21 Low
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m106.8m
43%
Happy
3%
Surprise
30%
Neutral
1%
Fear
18%
Sad
0%
Angry
5%
Disgust
J
Paul Reiser
AS JIM
● Dominant: sad
Screen time
2m 50s
Scenes
408
First seen
5:27
Last seen
98:54
Volatility
40 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m106.8m
3%
Happy
4%
Surprise
16%
Neutral
11%
Fear
35%
Sad
24%
Angry
6%
Disgust
R
Austin Stowell
AS RYAN
● Dominant: neutral
Screen time
2m 27s
Scenes
352
First seen
7:40
Last seen
67:59
Volatility
29 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m106.8m
12%
Happy
9%
Surprise
38%
Neutral
1%
Fear
16%
Sad
3%
Angry
20%
Disgust
MK
Damon Gupton
AS MR. KRAMER
● Dominant: neutral
Screen time
0m 47s
Scenes
113
First seen
7:47
Last seen
12:13
Volatility
39 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m106.8m
4%
Happy
9%
Surprise
69%
Neutral
7%
Fear
7%
Sad
1%
Angry
4%
Disgust
UF
Chris Mulkey
AS UNCLE FRANK
● Dominant: sad
Screen time
0m 41s
Scenes
99
First seen
44:18
Last seen
46:55
Volatility
42 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m106.8m
3%
Happy
4%
Surprise
21%
Neutral
14%
Fear
47%
Sad
8%
Angry
3%
Disgust
M
C.J. Vana
AS METZ
● Dominant: angry
Screen time
0m 34s
Scenes
81
First seen
19:19
Last seen
22:10
Volatility
21 Low
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m106.8m
0%
Happy
0%
Surprise
22%
Neutral
0%
Fear
28%
Sad
49%
Angry
0%
Disgust
B(
Kofi Siriboe
AS BASSIST (NASSAU)
● Dominant: neutral
Screen time
0m 28s
Scenes
66
First seen
7:16
Last seen
11:23

Too few detections for emotion analysis

D
Charlie Ian
AS DUSTIN
● Dominant: neutral
Screen time
0m 26s
Scenes
62
First seen
44:18
Last seen
46:55

Too few detections for emotion analysis

AE
Suanne Spoke
AS AUNT EMMA
● Dominant: sad
Screen time
0m 20s
Scenes
48
First seen
44:46
Last seen
46:54

Too few detections for emotion analysis

T
Jayson Blair
AS TRAVIS
● Dominant: neutral
Screen time
0m 19s
Scenes
44
First seen
44:40
Last seen
46:55

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 9 clusterssums to 100.0% of all dialogue
Simmons 48.4%
Benoist 26.9%
First-word entry · per speakerdot = first line · trail = on-screen window · 3 ensemble
0:0026:4253:2480:06106:48
runtime
J.K. Simmons
2:29enter
Melissa Benoist
2:31enter
Paul Reiser
5:52enter
C.J. Vana
7:21enter
SPEAKER 01
7:22enter
Nate Lang
7:29enter
Damon Gupton
7:31enter
Miles Teller
15:41enter
Chris Mulkey
44:06enter
J.K. SimmonsSPEAKER 09
Rapid exchange
48.4%
of all dialogue · 2,980 words · 16:30 spoken
WPM180.6
Turns506
Avg turn1.7s
Longest20.7s
enters at 2:29profanity 64
Melissa BenoistSPEAKER 03
Rapid exchange
26.9%
of all dialogue · 1,515 words · 9:10 spoken
WPM165.2
Turns299
Avg turn1.4s
Longest16.4s
enters at 2:31profanity 3
Miles TellerSPEAKER 11
Brief
5.3%
of all dialogue · 346 words · 1:48 spoken
WPM192
Turns56
Avg turn1.5s
Longest11.0s
enters at 15:41profanity 2
Nate LangSPEAKER 07
Brief
2.9%
of all dialogue · 249 words · 0:59 spoken
WPM255.5
Turns63
Avg turn1.3s
Longest10.1s
enters at 7:29profanity 5
Paul ReiserSPEAKER 19
Conversational
3.3%
of all dialogue · 214 words · 1:08 spoken
WPM188.2
Turns102
Avg turn1.0s
Longest12.4s
enters at 5:52profanity 1
Chris MulkeySPEAKER 15
Brief
1.9%
of all dialogue · 130 words · 0:40 spoken
WPM197.5
Turns46
Avg turn1.2s
Longest9.1s
enters at 44:06profanity 0
Damon GuptonSPEAKER 14
Brief
6.7%
of all dialogue · 87 words · 2:18 spoken
WPM37.9
Turns29
Avg turn1.0s
Longest7.6s
enters at 7:31profanity 0
Unknown SpeakerSPEAKER 01 · unmatched
Brief
4.3%
of all dialogue · 59 words · 1:28 spoken
WPM40.1
Turns21
Avg turn1.4s
Longest8.2s
enters at 7:22profanity 0
C.J. VanaSPEAKER 06
Brief
0.3%
of all dialogue · 25 words · 0:07 spoken
WPM215.5
Turns47
Avg turn1.0s
Longest6.3s
enters at 7:21profanity 3
AGGREGATE — 13 unique characters · 21,875 faces detected · 13 named matches · 82m screen-time tracked