QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · WATCHMEN ULTIMATE CUT

Faces & feelings

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

← Back to Watchmen Ultimate Cut
Faces detected
35,901
across full runtime
Named matches
15
actors identified
Close-up shots
23.3%
of all framed shots
Smile rate
6.9%
frames with detected joy
Gender split
70%
30%
M / F · screen-time weighted
Dominant emotion
Neutral 34%
film-wide aggregate
Most expressive
Stephen McHattie
88% non-neutral
Lead screen share
25%
15 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
6.9%
2,464 frames
Surprise
1.8%
658 frames
Neutral
34.4%
12,332 frames
Fear
21.8%
7,815 frames
Sad
12.8%
4,580 frames
Angry
17.9%
6,411 frames
Disgust
4.6%
1,641 frames

Screen time by actor

15 named · 55m tracked of 215.4m
01
Patrick Wilson
as Dan Dreiberg / Nite Owl II · 1977 scenes
13.7min · 25% of cast
angry
02
Matthew Goode
as Adrian Veidt / Ozymandias · 1378 scenes
9.6min · 17% of cast
angry
03
Malin Åkerman
as Laurie Jupiter / Silk Spectre II · 1240 scenes
8.6min · 16% of cast
sad
04
Jeffrey Dean Morgan
as Edward Blake / The Comedian · 698 scenes
4.8min · 9% of cast
happy
05
Jackie Earle Haley
as Walter Kovacs / Rorschach · 633 scenes
4.4min · 8% of cast
angry
06
Carla Gugino
as Sally Jupiter / Silk Spectre · 491 scenes
3.4min · 6% of cast
sad
07
Billy Crudup
as Jon Osterman / Dr. Manhattan · 402 scenes
2.8min · 5% of cast
neutral
08
Stephen McHattie
as Hollis Mason / Nite Owl · 319 scenes
2.2min · 4% of cast
sad
09
Matt Frewer
as Edgar Jacobi / Moloch the Mystic · 277 scenes
1.9min · 3% of cast
angry
10
Laura Mennell
as Janey Slater · 222 scenes
1.5min · 3% of cast
happy
11
Rob LaBelle
as Wally Weaver · 143 scenes
1.0min · 2% of cast
happy
12
John Shaw
as Doug Roth · 86 scenes
0.6min · 1% of cast
sad
13
Gary Houston
as John McLaughlin · 58 scenes
0.4min · 1% of cast
sad
14
James M. Connor
as Pat Buchanan · 22 scenes
0.1min · 0% of cast
sad
15
Mary Ann Burger
as Eleanor Clift · 14 scenes
0.1min · 0% of cast
fear

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
Malin Åkerman
as Laurie Jupiter / Silk Spectre II
2,668173.6
25.1%
Jackie Earle Haley
as Walter Kovacs / Rorschach
1,47789.4
13.9%
Matthew Goode
as Adrian Veidt / Ozymandias
1,369149.5
12.9%
John Shaw
as Doug Roth
1,106121.3
10.4%
Patrick Wilson
as Dan Dreiberg / Nite Owl II
1,065133.7
10.0%
Jeffrey Dean Morgan
as Edward Blake / The Comedian
682129.5
6.4%
Carla Gugino
as Sally Jupiter / Silk Spectre
666100.3
6.3%
Unidentified speakers
619—
5.8%
Stephen McHattie
as Hollis Mason / Nite Owl
381176.2
3.6%
Billy Crudup
as Jon Osterman / Dr. Manhattan
166213.4
1.6%
Matt Frewer
as Edgar Jacobi / Moloch the Mystic
153160.4
1.4%
Gary Houston
as John McLaughlin
90129.1
0.8%
Rob LaBelle
as Wally Weaver
6999.6
0.6%
Laura Mennell
as Janey Slater
59283.7
0.6%
Mary Ann Burger
as Eleanor Clift
47130.7
0.4%
James M. Connor
as Pat Buchanan
25174.4
0.2%

Cast profiles

arc · volatility · emotion breakdown per actor
PW
Patrick Wilson
AS DAN DREIBERG / NITE OWL II
● Dominant: angry
Screen time
13m 44s
Scenes
1977
First seen
16:54
Last seen
202:58
Volatility
36 Med
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
8%
Happy
2%
Surprise
19%
Neutral
7%
Fear
21%
Sad
35%
Angry
9%
Disgust
MG
Matthew Goode
AS ADRIAN VEIDT / OZYMANDIAS
● Dominant: angry
Screen time
9m 35s
Scenes
1378
First seen
10:16
Last seen
199:47
Volatility
33 Med
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
2%
Happy
1%
Surprise
24%
Neutral
19%
Fear
13%
Sad
31%
Angry
10%
Disgust
MÅ
Malin Åkerman
AS LAURIE JUPITER / SILK SPECTRE II
● Dominant: sad
Screen time
8m 37s
Scenes
1240
First seen
10:38
Last seen
201:38
Volatility
39 Med
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
13%
Happy
2%
Surprise
18%
Neutral
16%
Fear
29%
Sad
7%
Angry
15%
Disgust
JD
Jeffrey Dean Morgan
AS EDWARD BLAKE / THE COMEDIAN
● Dominant: happy
Screen time
4m 51s
Scenes
698
First seen
0:34
Last seen
172:37
Volatility
36 Med
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
37%
Happy
0%
Surprise
20%
Neutral
6%
Fear
12%
Sad
18%
Angry
8%
Disgust
JE
Jackie Earle Haley
AS WALTER KOVACS / RORSCHACH
● Dominant: angry
Screen time
4m 24s
Scenes
633
First seen
26:16
Last seen
197:13
Volatility
18 Low
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
0%
Happy
1%
Surprise
12%
Neutral
1%
Fear
11%
Sad
72%
Angry
2%
Disgust
CG
Carla Gugino
AS SALLY JUPITER / SILK SPECTRE
● Dominant: sad
Screen time
3m 25s
Scenes
491
First seen
5:57
Last seen
201:49
Volatility
36 Med
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
28%
Happy
1%
Surprise
5%
Neutral
7%
Fear
31%
Sad
12%
Angry
16%
Disgust
BC
Billy Crudup
AS JON OSTERMAN / DR. MANHATTAN
● Dominant: neutral
Screen time
2m 47s
Scenes
402
First seen
33:48
Last seen
195:56
Volatility
21 Low
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
29%
Happy
2%
Surprise
40%
Neutral
9%
Fear
6%
Sad
6%
Angry
9%
Disgust
SM
Stephen McHattie
AS HOLLIS MASON / NITE OWL
● Dominant: sad
Screen time
2m 13s
Scenes
319
First seen
16:52
Last seen
152:43
Volatility
40 Med
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
19%
Happy
6%
Surprise
12%
Neutral
8%
Fear
33%
Sad
14%
Angry
9%
Disgust
MF
Matt Frewer
AS EDGAR JACOBI / MOLOCH THE MYSTIC
● Dominant: angry
Screen time
1m 56s
Scenes
277
First seen
54:34
Last seen
181:44
Volatility
30 Med
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
3%
Happy
0%
Surprise
7%
Neutral
22%
Fear
28%
Sad
34%
Angry
6%
Disgust
LM
Laura Mennell
AS JANEY SLATER
● Dominant: happy
Screen time
1m 32s
Scenes
222
First seen
48:35
Last seen
181:16
Volatility
29 Med
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
46%
Happy
1%
Surprise
6%
Neutral
9%
Fear
6%
Sad
15%
Angry
18%
Disgust
RL
Rob LaBelle
AS WALLY WEAVER
● Dominant: happy
Screen time
0m 59s
Scenes
143
First seen
8:05
Last seen
181:15
Volatility
35 Med
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
32%
Happy
1%
Surprise
20%
Neutral
5%
Fear
10%
Sad
4%
Angry
28%
Disgust
JS
John Shaw
AS DOUG ROTH
● Dominant: sad
Screen time
0m 36s
Scenes
86
First seen
27:14
Last seen
74:49
Volatility
36 Med
Emotional arc — 30 segments~7m per bucket
00:0053m107m161m215.4m
29%
Happy
8%
Surprise
8%
Neutral
8%
Fear
33%
Sad
11%
Angry
4%
Disgust
GH
Gary Houston
AS JOHN MCLAUGHLIN
● Dominant: sad
Screen time
0m 24s
Scenes
58
First seen
1:19
Last seen
2:11

Too few detections for emotion analysis

JM
James M. Connor
AS PAT BUCHANAN
● Dominant: sad
Screen time
0m 09s
Scenes
22
First seen
1:40
Last seen
1:55

Too few detections for emotion analysis

MA
Mary Ann Burger
AS ELEANOR CLIFT
● Dominant: fear
Screen time
0m 06s
Scenes
14
First seen
2:12
Last seen
2:18

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 30 clusterssums to 100.2% of all dialogue
Åkerman 18.0%
Haley 19.3%
Goode 10.7%
Shaw 10.7%
Wilson 9.3%
Gugino 7.8%
First-word entry · per speakerdot = first line · trail = on-screen window · 24 ensemble
0:0053:51107:42161:33215:24
runtime
Gary Houston
0:41enter
Jackie Earle Haley
0:57enter
James M. Connor
1:48enter
Mary Ann Burger
2:02enter
Stephen McHattie
2:26enter
Jeffrey Dean Morgan
3:05enter
Carla Gugino
7:42enter
SPEAKER 24
11:38enter
Matthew Goode
15:16enter
Patrick Wilson
17:25enter
John Shaw
25:17enter
Malin Åkerman
31:15enter
SPEAKER 67
41:47enter
Matt Frewer
55:47enter
SPEAKER 62
55:57enter
Billy Crudup
69:17enter
SPEAKER 64
69:58enter
SPEAKER 06
74:31enter
Laura Mennell
81:57enter
Rob LaBelle
83:45enter
SPEAKER 03
86:44enter
SPEAKER 52
94:10enter
SPEAKER 02
94:27enter
SPEAKER 53
94:36enter
SPEAKER 16
95:03enter
SPEAKER 21
108:56enter
SPEAKER 20
109:15enter
SPEAKER 55
135:60enter
SPEAKER 56
156:12enter
SPEAKER 08
198:56enter
Malin ÅkermanSPEAKER 50
Rapid exchange
18.0%
of all dialogue · 2,668 words · 15:22 spoken
WPM173.6
Turns589
Avg turn1.5s
Longest14.3s
enters at 31:15profanity 6
Jackie Earle HaleySPEAKER 33
Rapid exchange
19.3%
of all dialogue · 1,477 words · 16:31 spoken
WPM89.4
Turns849
Avg turn1.3s
Longest15.4s
enters at 0:57profanity 7
Matthew GoodeSPEAKER 07
Rapid exchange
10.7%
of all dialogue · 1,369 words · 9:10 spoken
WPM149.5
Turns285
Avg turn1.9s
Longest24.3s
enters at 15:16profanity 4
John ShawSPEAKER 39
Rapid exchange
10.7%
of all dialogue · 1,106 words · 9:07 spoken
WPM121.3
Turns227
Avg turn1.9s
Longest11.4s
enters at 25:17profanity 3
Patrick WilsonSPEAKER 51
Rapid exchange
9.3%
of all dialogue · 1,065 words · 7:58 spoken
WPM133.7
Turns367
Avg turn1.9s
Longest40.4s
enters at 17:25profanity 4
Jeffrey Dean MorganSPEAKER 42
Rapid exchange
6.2%
of all dialogue · 682 words · 5:16 spoken
WPM129.5
Turns203
Avg turn1.3s
Longest9.9s
enters at 3:05profanity 11
Carla GuginoSPEAKER 17
Conversational
7.8%
of all dialogue · 666 words · 6:38 spoken
WPM100.3
Turns139
Avg turn2.7s
Longest22.3s
enters at 7:42profanity 1
Stephen McHattieSPEAKER 00
Conversational
2.5%
of all dialogue · 381 words · 2:10 spoken
WPM176.2
Turns130
Avg turn1.3s
Longest11.3s
enters at 2:26profanity 3
Billy CrudupSPEAKER 72
Brief
0.9%
of all dialogue · 166 words · 0:47 spoken
WPM213.4
Turns25
Avg turn2.1s
Longest8.4s
enters at 69:17profanity 0
Matt FrewerSPEAKER 66
Brief
1.1%
of all dialogue · 153 words · 0:57 spoken
WPM160.4
Turns64
Avg turn1.1s
Longest6.4s
enters at 55:47profanity 3
Unknown SpeakerSPEAKER 20 · unmatched
Brief
0.6%
of all dialogue · 95 words · 0:29 spoken
WPM197.3
Turns28
Avg turn1.0s
Longest4.2s
enters at 109:15profanity 0
Gary HoustonSPEAKER 19
Brief
0.8%
of all dialogue · 90 words · 0:42 spoken
WPM129.1
Turns11
Avg turn4.1s
Longest11.4s
enters at 0:41profanity 0
Unknown SpeakerSPEAKER 16 · unmatched
Brief
0.6%
of all dialogue · 90 words · 0:29 spoken
WPM188.5
Turns22
Avg turn1.7s
Longest5.7s
enters at 95:03profanity 0
Unknown SpeakerSPEAKER 64 · unmatched
Brief
0.4%
of all dialogue · 83 words · 0:21 spoken
WPM236.7
Turns16
Avg turn1.8s
Longest5.9s
enters at 69:58profanity 2
Rob LaBelleSPEAKER 69
Brief
0.8%
of all dialogue · 69 words · 0:42 spoken
WPM99.6
Turns15
Avg turn1.4s
Longest2.9s
enters at 83:45profanity 0
Laura MennellSPEAKER 71
Brief
0.2%
of all dialogue · 59 words · 0:13 spoken
WPM283.7
Turns19
Avg turn1.4s
Longest10.8s
enters at 81:57profanity 1
Unknown SpeakerSPEAKER 24 · unmatched
Brief
0.4%
of all dialogue · 52 words · 0:18 spoken
WPM169.4
Turns19
Avg turn0.9s
Longest4.4s
enters at 11:38profanity 0
Unknown SpeakerSPEAKER 06 · unmatched
Brief
2.5%
of all dialogue · 49 words · 2:10 spoken
WPM22.7
Turns19
Avg turn1.0s
Longest5.2s
enters at 74:31profanity 0
Mary Ann BurgerSPEAKER 45
Long-form
0.4%
of all dialogue · 47 words · 0:22 spoken
WPM130.7
Turns2
Avg turn10.7s
Longest14.1s
enters at 2:02profanity 0
Unknown SpeakerSPEAKER 52 · unmatched
Brief
0.3%
of all dialogue · 41 words · 0:17 spoken
WPM141.3
Turns12
Avg turn1.7s
Longest4.5s
enters at 94:10profanity 0
Unknown SpeakerSPEAKER 67 · unmatched
Brief
0.4%
of all dialogue · 40 words · 0:20 spoken
WPM119.5
Turns16
Avg turn1.1s
Longest4.5s
enters at 41:47profanity 0
Unknown SpeakerSPEAKER 21 · unmatched
Brief
0.5%
of all dialogue · 37 words · 0:28 spoken
WPM80.7
Turns20
Avg turn1.1s
Longest6.8s
enters at 108:56profanity 0
Unknown SpeakerSPEAKER 55 · unmatched
Brief
3.0%
of all dialogue · 28 words · 2:34 spoken
WPM10.9
Turns23
Avg turn1.2s
Longest5.1s
enters at 135:60profanity 0
Unknown SpeakerSPEAKER 03 · unmatched
Long-form
0.2%
of all dialogue · 27 words · 0:09 spoken
WPM178
Turns1
Avg turn10.1s
Longest10.1s
enters at 86:44profanity 0
Unknown SpeakerSPEAKER 02 · unmatched
Brief
0.2%
of all dialogue · 26 words · 0:08 spoken
WPM195
Turns7
Avg turn1.2s
Longest3.9s
enters at 94:27profanity 0
Unknown SpeakerSPEAKER 56 · unmatched
Brief
0.3%
of all dialogue · 26 words · 0:15 spoken
WPM107.1
Turns5
Avg turn2.8s
Longest7.5s
enters at 156:12profanity 0
James M. ConnorSPEAKER 23
Brief
0.2%
of all dialogue · 25 words · 0:09 spoken
WPM174.4
Turns2
Avg turn4.9s
Longest9.3s
enters at 1:48profanity 0
Unknown SpeakerSPEAKER 53 · unmatched
Brief
0.1%
of all dialogue · 17 words · 0:07 spoken
WPM156
Turns2
Avg turn3.5s
Longest6.9s
enters at 94:36profanity 0
Unknown SpeakerSPEAKER 08 · unmatched
Brief
1.7%
of all dialogue · 5 words · 1:26 spoken
WPM3.5
Turns5
Avg turn2.5s
Longest5.7s
enters at 198:56profanity 0
Unknown SpeakerSPEAKER 62 · unmatched
Brief
0.1%
of all dialogue · 3 words · 0:03 spoken
WPM61.9
Turns10
Avg turn1.8s
Longest4.5s
enters at 55:57profanity 0
AGGREGATE — 15 unique characters · 35,901 faces detected · 15 named matches · 55m screen-time tracked