QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · THE HANGOVER

Faces & feelings

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

← Back to The Hangover
Faces detected
31,009
across full runtime
Named matches
15
actors identified
Close-up shots
8.0%
of all framed shots
Smile rate
10.6%
frames with detected joy
Gender split
84%
16%
M / F · screen-time weighted
Dominant emotion
Neutral 37%
film-wide aggregate
Most expressive
Ken Jeong
82% non-neutral
Lead screen share
28%
15 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
10.6%
3,301 frames
Surprise
6.6%
2,047 frames
Neutral
37.1%
11,491 frames
Fear
7.4%
2,296 frames
Sad
8.9%
2,750 frames
Angry
22.0%
6,808 frames
Disgust
7.5%
2,316 frames

Screen time by actor

15 named · 122m tracked of 107.9m
01
Ed Helms
as Stu Price · 4852 scenes
33.7min · 28% of cast
angry
02
Bradley Cooper
as Phil Wenneck · 4623 scenes
32.1min · 26% of cast
neutral
03
Zach Galifianakis
as Alan Garner · 3610 scenes
25.1min · 21% of cast
neutral
04
Justin Bartha
as Doug Billings · 1590 scenes
11.1min · 9% of cast
disgust
05
Jeffrey Tambor
as Sid Garner · 383 scenes
2.7min · 2% of cast
angry
06
Sasha Barrese
as Tracy Garner · 374 scenes
2.6min · 2% of cast
neutral
07
Ken Jeong
as Mr. Chow · 373 scenes
2.6min · 2% of cast
angry
08
Heather Graham
as Jade · 361 scenes
2.5min · 2% of cast
happy
09
Rob Riggle
as Officer Franklin · 322 scenes
2.2min · 2% of cast
angry
10
Mike Tyson
as Mike Tyson · 246 scenes
1.7min · 1% of cast
angry
11
Rachael Harris
as Melissa · 228 scenes
1.6min · 1% of cast
disgust
12
Mike Epps
as Black Doug · 180 scenes
1.3min · 1% of cast
angry
13
Cleo King
as Officer Garden · 156 scenes
1.1min · 1% of cast
happy
14
Bryan Callen
as Eddie Palermo · 152 scenes
1.1min · 1% of cast
happy
15
Jernard Burks
as Leonard · 121 scenes
0.8min · 1% 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
Ed Helms
as Stu Price
3,345244.5
27.3%
Bradley Cooper
as Phil Wenneck
2,594257
21.2%
Zach Galifianakis
as Alan Garner
1,744238.7
14.2%
Justin Bartha
as Doug Billings
1,010150.5
8.3%
Ken Jeong
as Mr. Chow
828151.9
6.8%
Sasha Barrese
as Tracy Garner
372222
3.0%
Rob Riggle
as Officer Franklin
355248.7
2.9%
Heather Graham
as Jade
346222.6
2.8%
Bryan Callen
as Eddie Palermo
335293.6
2.7%
Mike Epps
as Black Doug
324278
2.6%
Mike Tyson
as Mike Tyson
318255.5
2.6%
Jeffrey Tambor
as Sid Garner
307228.2
2.5%
Rachael Harris
as Melissa
259242
2.1%
Unidentified speakers
102—
0.8%

Cast profiles

arc · volatility · emotion breakdown per actor
SP
Ed Helms
AS STU PRICE
● Dominant: angry
Screen time
33m 44s
Scenes
4852
First seen
9:51
Last seen
106:04
Volatility
33 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
8%
Happy
5%
Surprise
14%
Neutral
5%
Fear
10%
Sad
53%
Angry
6%
Disgust
PW
Bradley Cooper
AS PHIL WENNECK
● Dominant: neutral
Screen time
32m 08s
Scenes
4623
First seen
1:40
Last seen
106:04
Volatility
43 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
15%
Happy
6%
Surprise
30%
Neutral
4%
Fear
6%
Sad
24%
Angry
15%
Disgust
AG
Zach Galifianakis
AS ALAN GARNER
● Dominant: neutral
Screen time
25m 05s
Scenes
3610
First seen
3:44
Last seen
106:04
Volatility
29 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
8%
Happy
2%
Surprise
33%
Neutral
3%
Fear
20%
Sad
33%
Angry
2%
Disgust
DB
Justin Bartha
AS DOUG BILLINGS
● Dominant: disgust
Screen time
11m 03s
Scenes
1590
First seen
3:51
Last seen
106:04
Volatility
36 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
23%
Happy
3%
Surprise
22%
Neutral
1%
Fear
10%
Sad
8%
Angry
33%
Disgust
SG
Jeffrey Tambor
AS SID GARNER
● Dominant: angry
Screen time
2m 40s
Scenes
383
First seen
1:24
Last seen
102:57
Volatility
36 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
9%
Happy
7%
Surprise
13%
Neutral
3%
Fear
7%
Sad
47%
Angry
14%
Disgust
TG
Sasha Barrese
AS TRACY GARNER
● Dominant: neutral
Screen time
2m 36s
Scenes
374
First seen
1:12
Last seen
100:48
Volatility
37 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
23%
Happy
1%
Surprise
31%
Neutral
21%
Fear
10%
Sad
20%
Angry
16%
Disgust
MC
Ken Jeong
AS MR. CHOW
● Dominant: angry
Screen time
2m 35s
Scenes
373
First seen
60:32
Last seen
105:38
Volatility
46 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
17%
Happy
6%
Surprise
18%
Neutral
9%
Fear
10%
Sad
28%
Angry
13%
Disgust
J
Heather Graham
AS JADE
● Dominant: happy
Screen time
2m 31s
Scenes
361
First seen
43:32
Last seen
105:59
Volatility
28 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
68%
Happy
6%
Surprise
6%
Neutral
6%
Fear
6%
Sad
2%
Angry
6%
Disgust
OF
Rob Riggle
AS OFFICER FRANKLIN
● Dominant: angry
Screen time
2m 14s
Scenes
322
First seen
51:03
Last seen
57:29
Volatility
38 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
6%
Happy
5%
Surprise
25%
Neutral
2%
Fear
5%
Sad
52%
Angry
8%
Disgust
MT
Mike Tyson
AS MIKE TYSON
● Dominant: angry
Screen time
1m 43s
Scenes
246
First seen
64:12
Last seen
105:44
Volatility
41 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
20%
Happy
1%
Surprise
15%
Neutral
9%
Fear
4%
Sad
31%
Angry
21%
Disgust
M
Rachael Harris
AS MELISSA
● Dominant: disgust
Screen time
1m 35s
Scenes
228
First seen
9:52
Last seen
101:00
Volatility
39 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
4%
Happy
3%
Surprise
12%
Neutral
8%
Fear
6%
Sad
15%
Angry
52%
Disgust
BD
Mike Epps
AS BLACK DOUG
● Dominant: angry
Screen time
1m 15s
Scenes
180
First seen
86:02
Last seen
105:01
Volatility
43 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
5%
Happy
2%
Surprise
4%
Neutral
8%
Fear
9%
Sad
37%
Angry
36%
Disgust
OG
Cleo King
AS OFFICER GARDEN
● Dominant: happy
Screen time
1m 05s
Scenes
156
First seen
51:06
Last seen
57:29
Volatility
40 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
28%
Happy
4%
Surprise
15%
Neutral
12%
Fear
24%
Sad
10%
Angry
7%
Disgust
EP
Bryan Callen
AS EDDIE PALERMO
● Dominant: happy
Screen time
1m 04s
Scenes
152
First seen
42:08
Last seen
47:30
Volatility
34 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
41%
Happy
11%
Surprise
30%
Neutral
2%
Fear
2%
Sad
5%
Angry
11%
Disgust
L
Jernard Burks
AS LEONARD
● Dominant: neutral
Screen time
0m 50s
Scenes
121
First seen
64:08
Last seen
73:49
Volatility
36 Med
Emotional arc — 30 segments~4m per bucket
00:0026m53m80m107.9m
22%
Happy
12%
Surprise
28%
Neutral
17%
Fear
10%
Sad
12%
Angry
0%
Disgust

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 15 clusterssums to 100.1% of all dialogue
Helms 25.1%
Cooper 18.5%
Galifianakis 13.4%
Bartha 12.3%
Jeong 10.0%
First-word entry · per speakerdot = first line · trail = on-screen window · 9 ensemble
0:0026:5953:5780:56107:54
runtime
Justin Bartha
0:11enter
Bradley Cooper
1:01enter
Sasha Barrese
1:19enter
Jeffrey Tambor
1:23enter
Zach Galifianakis
4:10enter
Ken Jeong
9:21enter
Ed Helms
9:48enter
Rachael Harris
9:51enter
SPEAKER 44
15:30enter
SPEAKER 41
18:50enter
Heather Graham
33:28enter
Bryan Callen
42:11enter
Rob Riggle
53:00enter
Mike Epps
53:57enter
Mike Tyson
64:08enter
Ed HelmsSPEAKER 27
Rapid exchange
25.1%
of all dialogue · 3,345 words · 13:41 spoken
WPM244.5
Turns602
Avg turn1.7s
Longest27.7s
enters at 9:48profanity 41
Bradley CooperSPEAKER 30
Rapid exchange
18.5%
of all dialogue · 2,594 words · 10:06 spoken
WPM257
Turns460
Avg turn1.5s
Longest11.0s
enters at 1:01profanity 24
Zach GalifianakisSPEAKER 29
Rapid exchange
13.4%
of all dialogue · 1,744 words · 7:18 spoken
WPM238.7
Turns364
Avg turn1.3s
Longest24.9s
enters at 4:10profanity 20
Justin BarthaSPEAKER 24
Rapid exchange
12.3%
of all dialogue · 1,010 words · 6:43 spoken
WPM150.5
Turns227
Avg turn1.5s
Longest12.4s
enters at 0:11profanity 7
Ken JeongSPEAKER 38
Rapid exchange
10.0%
of all dialogue · 828 words · 5:27 spoken
WPM151.9
Turns341
Avg turn1.1s
Longest10.8s
enters at 9:21profanity 31
Sasha BarreseSPEAKER 03
Conversational
3.1%
of all dialogue · 372 words · 1:41 spoken
WPM222
Turns119
Avg turn1.2s
Longest19.7s
enters at 1:19profanity 3
Rob RiggleSPEAKER 17
Brief
2.6%
of all dialogue · 355 words · 1:26 spoken
WPM248.7
Turns54
Avg turn1.9s
Longest8.4s
enters at 53:00profanity 1
Heather GrahamSPEAKER 16
Rapid exchange
2.9%
of all dialogue · 346 words · 1:33 spoken
WPM222.6
Turns195
Avg turn0.9s
Longest7.8s
enters at 33:28profanity 5
Bryan CallenSPEAKER 45
Brief
2.1%
of all dialogue · 335 words · 1:09 spoken
WPM293.6
Turns32
Avg turn2.7s
Longest19.2s
enters at 42:11profanity 9
Mike EppsSPEAKER 35
Brief
2.1%
of all dialogue · 324 words · 1:10 spoken
WPM278
Turns34
Avg turn2.4s
Longest17.0s
enters at 53:57profanity 12
Mike TysonSPEAKER 40
Brief
2.3%
of all dialogue · 318 words · 1:15 spoken
WPM255.5
Turns71
Avg turn1.4s
Longest7.2s
enters at 64:08profanity 10
Jeffrey TamborSPEAKER 33
Brief
2.5%
of all dialogue · 307 words · 1:21 spoken
WPM228.2
Turns69
Avg turn1.4s
Longest9.1s
enters at 1:23profanity 1
Rachael HarrisSPEAKER 08
Brief
2.0%
of all dialogue · 259 words · 1:04 spoken
WPM242
Turns56
Avg turn1.4s
Longest7.1s
enters at 9:51profanity 7
Unknown SpeakerSPEAKER 44 · unmatched
Brief
1.0%
of all dialogue · 86 words · 0:32 spoken
WPM163.4
Turns5
Avg turn7.0s
Longest24.4s
enters at 15:30profanity 1
Unknown SpeakerSPEAKER 41 · unmatched
Brief
0.2%
of all dialogue · 16 words · 0:06 spoken
WPM155.3
Turns6
Avg turn2.6s
Longest4.7s
enters at 18:50profanity 0
AGGREGATE — 15 unique characters · 31,009 faces detected · 15 named matches · 122m screen-time tracked