QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · OPPENHEIMER

Faces & feelings

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

← Back to Oppenheimer
Faces detected
52,891
across full runtime
Named matches
15
actors identified
Close-up shots
16.1%
of all framed shots
Smile rate
5.8%
frames with detected joy
Gender split
85%
15%
M / F · screen-time weighted
Dominant emotion
Neutral 41%
film-wide aggregate
Most expressive
Rami Malek
57% non-neutral
Lead screen share
52%
15 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
5.8%
3,063 frames
Surprise
5.8%
3,076 frames
Neutral
41.1%
21,727 frames
Fear
11.9%
6,320 frames
Sad
12.3%
6,495 frames
Angry
19.0%
10,028 frames
Disgust
4.1%
2,182 frames

Screen time by actor

15 named · 123m tracked of 180.4m
01
Cillian Murphy
as J. Robert Oppenheimer · 9158 scenes
63.7min · 52% of cast
neutral
02
Robert Downey Jr.
as Lewis Strauss · 1690 scenes
11.8min · 10% of cast
angry
03
Matt Damon
as Leslie Groves · 1509 scenes
10.5min · 9% of cast
angry
04
Emily Blunt
as Kitty Oppenheimer · 1292 scenes
9.0min · 7% of cast
sad
05
Jason Clarke
as Roger Robb · 867 scenes
6.0min · 5% of cast
angry
06
Josh Hartnett
as Ernest Lawrence · 655 scenes
4.5min · 4% of cast
angry
07
Benny Safdie
as Edward Teller · 513 scenes
3.6min · 3% of cast
angry
08
Florence Pugh
as Jean Tatlock · 393 scenes
2.7min · 2% of cast
sad
09
Tom Conti
as Albert Einstein · 283 scenes
2.0min · 2% of cast
angry
10
Dylan Arnold
as Frank Oppenheimer · 267 scenes
1.9min · 2% of cast
neutral
11
Kenneth Branagh
as Niels Bohr · 253 scenes
1.8min · 1% of cast
angry
12
Casey Affleck
as Boris Pash · 246 scenes
1.7min · 1% of cast
angry
13
Rami Malek
as David Hill · 229 scenes
1.6min · 1% of cast
neutral
14
David Dastmalchian
as William Borden · 190 scenes
1.3min · 1% of cast
neutral
15
James D'Arcy
as Patrick Blackett · 78 scenes
0.5min · 0% of cast
angry

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
Josh Hartnett
as Ernest Lawrence
5,758184.8
31.3%
Robert Downey Jr.
as Lewis Strauss
3,035203.9
16.5%
Jason Clarke
as Roger Robb
2,095226.3
11.4%
Matt Damon
as Leslie Groves
1,382219.1
7.5%
Cillian Murphy
as J. Robert Oppenheimer
1,256185.8
6.8%
Emily Blunt
as Kitty Oppenheimer
793167.5
4.3%
Dylan Arnold
as Frank Oppenheimer
764210.3
4.2%
Benny Safdie
as Edward Teller
520205.2
2.8%
Kenneth Branagh
as Niels Bohr
467210.6
2.5%
David Dastmalchian
as William Borden
461204.9
2.5%
Rami Malek
as David Hill
442183.2
2.4%
Florence Pugh
as Jean Tatlock
439217.4
2.4%
Unidentified speakers
318—
1.7%
Tom Conti
as Albert Einstein
317175.6
1.7%
Casey Affleck
as Boris Pash
287240.5
1.6%
James D'Arcy
as Patrick Blackett
51261.1
0.3%

Cast profiles

arc · volatility · emotion breakdown per actor
CM
Cillian Murphy
AS J. ROBERT OPPENHEIMER
● Dominant: neutral
Screen time
63m 40s
Scenes
9158
First seen
0:38
Last seen
174:08
Volatility
35 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
5%
Happy
15%
Surprise
32%
Neutral
9%
Fear
23%
Sad
12%
Angry
4%
Disgust
RD
Robert Downey Jr.
AS LEWIS STRAUSS
● Dominant: angry
Screen time
11m 45s
Scenes
1690
First seen
1:55
Last seen
171:12
Volatility
39 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
1%
Happy
5%
Surprise
12%
Neutral
8%
Fear
15%
Sad
51%
Angry
9%
Disgust
MD
Matt Damon
AS LESLIE GROVES
● Dominant: angry
Screen time
10m 29s
Scenes
1509
First seen
42:58
Last seen
156:55
Volatility
28 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
1%
Happy
1%
Surprise
15%
Neutral
0%
Fear
17%
Sad
59%
Angry
6%
Disgust
EB
Emily Blunt
AS KITTY OPPENHEIMER
● Dominant: sad
Screen time
8m 59s
Scenes
1292
First seen
3:02
Last seen
172:59
Volatility
25 Low
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
3%
Happy
1%
Surprise
15%
Neutral
5%
Fear
56%
Sad
18%
Angry
3%
Disgust
JC
Jason Clarke
AS ROGER ROBB
● Dominant: angry
Screen time
6m 02s
Scenes
867
First seen
3:07
Last seen
168:40
Volatility
31 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
3%
Happy
12%
Surprise
9%
Neutral
0%
Fear
4%
Sad
46%
Angry
26%
Disgust
JH
Josh Hartnett
AS ERNEST LAWRENCE
● Dominant: angry
Screen time
4m 33s
Scenes
655
First seen
17:02
Last seen
172:34
Volatility
41 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
10%
Happy
8%
Surprise
31%
Neutral
2%
Fear
12%
Sad
31%
Angry
6%
Disgust
BS
Benny Safdie
AS EDWARD TELLER
● Dominant: angry
Screen time
3m 34s
Scenes
513
First seen
52:53
Last seen
172:57
Volatility
38 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
4%
Happy
5%
Surprise
32%
Neutral
0%
Fear
17%
Sad
33%
Angry
10%
Disgust
FP
Florence Pugh
AS JEAN TATLOCK
● Dominant: sad
Screen time
2m 44s
Scenes
393
First seen
20:46
Last seen
88:02
Volatility
23 Low
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
4%
Happy
0%
Surprise
25%
Neutral
4%
Fear
57%
Sad
5%
Angry
5%
Disgust
TC
Tom Conti
AS ALBERT EINSTEIN
● Dominant: angry
Screen time
1m 58s
Scenes
283
First seen
11:46
Last seen
173:27
Volatility
30 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
13%
Happy
1%
Surprise
7%
Neutral
0%
Fear
34%
Sad
46%
Angry
0%
Disgust
DA
Dylan Arnold
AS FRANK OPPENHEIMER
● Dominant: neutral
Screen time
1m 52s
Scenes
267
First seen
20:31
Last seen
172:25
Volatility
42 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
9%
Happy
6%
Surprise
41%
Neutral
3%
Fear
17%
Sad
20%
Angry
5%
Disgust
KB
Kenneth Branagh
AS NIELS BOHR
● Dominant: angry
Screen time
1m 46s
Scenes
253
First seen
5:22
Last seen
87:01
Volatility
33 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
9%
Happy
3%
Surprise
20%
Neutral
0%
Fear
12%
Sad
37%
Angry
19%
Disgust
CA
Casey Affleck
AS BORIS PASH
● Dominant: angry
Screen time
1m 43s
Scenes
246
First seen
79:34
Last seen
145:49
Volatility
25 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
4%
Happy
4%
Surprise
37%
Neutral
0%
Fear
7%
Sad
45%
Angry
3%
Disgust
RM
Rami Malek
AS DAVID HILL
● Dominant: neutral
Screen time
1m 35s
Scenes
229
First seen
67:42
Last seen
158:22
Volatility
43 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
1%
Happy
34%
Surprise
43%
Neutral
2%
Fear
4%
Sad
2%
Angry
14%
Disgust
DD
David Dastmalchian
AS WILLIAM BORDEN
● Dominant: neutral
Screen time
1m 19s
Scenes
190
First seen
38:46
Last seen
151:51
Volatility
25 Med
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
1%
Happy
1%
Surprise
53%
Neutral
4%
Fear
20%
Sad
22%
Angry
1%
Disgust
JD
James D'Arcy
AS PATRICK BLACKETT
● Dominant: angry
Screen time
0m 32s
Scenes
78
First seen
4:04
Last seen
138:08
Volatility
19 Low
Emotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
0%
Happy
0%
Surprise
15%
Neutral
0%
Fear
10%
Sad
74%
Angry
0%
Disgust

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 23 clusterssums to 100.1% of all dialogue
Hartnett 33.6%
Jr. 16.0%
Clarke 10.0%
Murphy 7.3%
First-word entry · per speakerdot = first line · trail = on-screen window · 17 ensemble
0:0045:0690:12135:18180:24
runtime
Jason Clarke
1:25enter
Josh Hartnett
1:30enter
Robert Downey Jr.
1:57enter
James D'Arcy
4:20enter
Tom Conti
4:21enter
Kenneth Branagh
4:24enter
SPEAKER 50
11:45enter
Cillian Murphy
13:27enter
SPEAKER 43
13:51enter
SPEAKER 58
15:15enter
SPEAKER 35
18:02enter
Dylan Arnold
20:38enter
Florence Pugh
20:47enter
Emily Blunt
21:12enter
Benny Safdie
31:10enter
SPEAKER 26
38:28enter
Matt Damon
43:04enter
SPEAKER 32
53:29enter
David Dastmalchian
64:45enter
Rami Malek
67:33enter
SPEAKER 40
69:57enter
Casey Affleck
78:56enter
SPEAKER 10
102:38enter
Josh HartnettSPEAKER 44
Rapid exchange
33.6%
of all dialogue · 5,758 words · 31:10 spoken
WPM184.8
Turns1182
Avg turn1.4s
Longest22.7s
enters at 1:30profanity 8
Robert Downey Jr.SPEAKER 42
Rapid exchange
16.0%
of all dialogue · 3,035 words · 14:53 spoken
WPM203.9
Turns523
Avg turn1.7s
Longest16.3s
enters at 1:57profanity 3
Jason ClarkeSPEAKER 38
Rapid exchange
10.0%
of all dialogue · 2,095 words · 9:15 spoken
WPM226.3
Turns294
Avg turn2.0s
Longest13.8s
enters at 1:25profanity 1
Matt DamonSPEAKER 46
Rapid exchange
6.8%
of all dialogue · 1,382 words · 6:19 spoken
WPM219.1
Turns228
Avg turn1.7s
Longest12.4s
enters at 43:04profanity 4
Cillian MurphySPEAKER 37
Rapid exchange
7.3%
of all dialogue · 1,256 words · 6:46 spoken
WPM185.8
Turns240
Avg turn1.6s
Longest19.6s
enters at 13:27profanity 1
Emily BluntSPEAKER 25
Rapid exchange
5.1%
of all dialogue · 793 words · 4:44 spoken
WPM167.5
Turns213
Avg turn1.4s
Longest14.4s
enters at 21:12profanity 4
Dylan ArnoldSPEAKER 16
Rapid exchange
3.9%
of all dialogue · 764 words · 3:38 spoken
WPM210.3
Turns154
Avg turn1.6s
Longest14.3s
enters at 20:38profanity 0
Benny SafdieSPEAKER 18
Conversational
2.7%
of all dialogue · 520 words · 2:32 spoken
WPM205.2
Turns123
Avg turn1.2s
Longest6.4s
enters at 31:10profanity 1
Kenneth BranaghSPEAKER 30
Brief
2.4%
of all dialogue · 467 words · 2:13 spoken
WPM210.6
Turns73
Avg turn2.0s
Longest19.5s
enters at 4:24profanity 0
David DastmalchianSPEAKER 36
Brief
2.4%
of all dialogue · 461 words · 2:15 spoken
WPM204.9
Turns81
Avg turn1.7s
Longest13.8s
enters at 64:45profanity 0
Rami MalekSPEAKER 54
Brief
2.6%
of all dialogue · 442 words · 2:25 spoken
WPM183.2
Turns66
Avg turn2.2s
Longest14.6s
enters at 67:33profanity 0
Florence PughSPEAKER 59
Conversational
2.2%
of all dialogue · 439 words · 2:01 spoken
WPM217.4
Turns119
Avg turn1.1s
Longest10.5s
enters at 20:47profanity 2
Tom ContiSPEAKER 09
Brief
1.9%
of all dialogue · 317 words · 1:48 spoken
WPM175.6
Turns69
Avg turn1.6s
Longest9.7s
enters at 4:21profanity 1
Casey AffleckSPEAKER 64
Brief
1.3%
of all dialogue · 287 words · 1:12 spoken
WPM240.5
Turns36
Avg turn2.1s
Longest11.2s
enters at 78:56profanity 0
Unknown SpeakerSPEAKER 58 · unmatched
Brief
0.5%
of all dialogue · 109 words · 0:28 spoken
WPM237
Turns21
Avg turn1.6s
Longest7.8s
enters at 15:15profanity 0
James D'ArcySPEAKER 51
Brief
0.2%
of all dialogue · 51 words · 0:12 spoken
WPM261.1
Turns10
Avg turn1.2s
Longest3.8s
enters at 4:20profanity 0
Unknown SpeakerSPEAKER 35 · unmatched
Brief
0.2%
of all dialogue · 45 words · 0:10 spoken
WPM265.7
Turns14
Avg turn0.8s
Longest1.8s
enters at 18:02profanity 0
Unknown SpeakerSPEAKER 43 · unmatched
Brief
0.1%
of all dialogue · 35 words · 0:07 spoken
WPM290.9
Turns4
Avg turn2.3s
Longest5.9s
enters at 13:51profanity 0
Unknown SpeakerSPEAKER 26 · unmatched
Brief
0.2%
of all dialogue · 32 words · 0:08 spoken
WPM229.7
Turns2
Avg turn4.3s
Longest6.0s
enters at 38:28profanity 0
Unknown SpeakerSPEAKER 40 · unmatched
Brief
0.2%
of all dialogue · 29 words · 0:09 spoken
WPM192.9
Turns8
Avg turn1.3s
Longest4.7s
enters at 69:57profanity 0
Unknown SpeakerSPEAKER 10 · unmatched
Brief
0.2%
of all dialogue · 25 words · 0:09 spoken
WPM172.8
Turns2
Avg turn4.3s
Longest8.5s
enters at 102:38profanity 0
Unknown SpeakerSPEAKER 50 · unmatched
Brief
0.1%
of all dialogue · 22 words · 0:05 spoken
WPM255.8
Turns4
Avg turn1.4s
Longest3.6s
enters at 11:45profanity 0
Unknown SpeakerSPEAKER 32 · unmatched
Brief
0.2%
of all dialogue · 21 words · 0:13 spoken
WPM98.3
Turns9
Avg turn1.0s
Longest2.9s
enters at 53:29profanity 0
AGGREGATE — 15 unique characters · 52,891 faces detected · 15 named matches · 123m screen-time tracked