QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · THE DARK KNIGHT RISES

Faces & feelings

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

← Back to The Dark Knight Rises
Faces detected
33,775
across full runtime
Named matches
14
actors identified
Close-up shots
15.8%
of all framed shots
Smile rate
3.0%
frames with detected joy
Gender split
80%
20%
M / F · screen-time weighted
Dominant emotion
Neutral 41%
film-wide aggregate
Most expressive
Aidan Gillen
84% non-neutral
Lead screen share
23%
14 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
3.0%
1,010 frames
Surprise
2.9%
993 frames
Neutral
40.6%
13,722 frames
Fear
19.2%
6,490 frames
Sad
15.2%
5,119 frames
Angry
16.0%
5,415 frames
Disgust
3.0%
1,026 frames

Screen time by actor

14 named · 67m tracked of 164.5m
01
Christian Bale
as Bruce Wayne · 2256 scenes
15.7min · 23% of cast
angry
02
Joseph Gordon-Levitt
as Blake · 1552 scenes
10.8min · 16% of cast
sad
03
Gary Oldman
as Commissioner Gordon · 1200 scenes
8.3min · 12% of cast
angry
04
Michael Caine
as Alfred · 918 scenes
6.4min · 10% of cast
sad
05
Anne Hathaway
as Selina · 878 scenes
6.1min · 9% of cast
neutral
06
Marion Cotillard
as Miranda · 767 scenes
5.3min · 8% of cast
sad
07
Morgan Freeman
as Fox · 602 scenes
4.2min · 6% of cast
sad
08
Matthew Modine
as Foley · 472 scenes
3.3min · 5% of cast
angry
09
Ben Mendelsohn
as Daggett · 338 scenes
2.4min · 4% of cast
angry
10
Burn Gorman
as Stryver · 221 scenes
1.5min · 2% of cast
sad
11
Daniel Sunjata
as Captain Jones · 158 scenes
1.1min · 2% of cast
angry
12
Alon Aboutboul
as Dr. Pavel · 148 scenes
1.0min · 2% of cast
sad
13
Aidan Gillen
as CIA Op · 134 scenes
0.9min · 1% of cast
angry
14
Tom Hardy
as Bane · 5 scenes
0.0min · 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
Christian Bale
as Bruce Wayne
1,515161.3
15.5%
Joseph Gordon-Levitt
as Blake
1,513131.8
15.5%
Alon Aboutboul
as Dr. Pavel
1,06981.5
10.9%
Michael Caine
as Alfred
1,056184
10.8%
Anne Hathaway
as Selina
897129.3
9.2%
Gary Oldman
as Commissioner Gordon
822155.1
8.4%
Matthew Modine
as Foley
782252.5
8.0%
Morgan Freeman
as Fox
645207.7
6.6%
Marion Cotillard
as Miranda
584175.6
6.0%
Ben Mendelsohn
as Daggett
326194.8
3.3%
Daniel Sunjata
as Captain Jones
185297
1.9%
Burn Gorman
as Stryver
144192.2
1.5%
Aidan Gillen
as CIA Op
138157.4
1.4%
Unidentified speakers
113—
1.2%

Cast profiles

arc · volatility · emotion breakdown per actor
CB
Christian Bale
AS BRUCE WAYNE
● Dominant: angry
Screen time
15m 41s
Scenes
2256
First seen
11:22
Last seen
156:31
Volatility
30 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
3%
Happy
4%
Surprise
18%
Neutral
16%
Fear
23%
Sad
31%
Angry
6%
Disgust
JG
Joseph Gordon-Levitt
AS BLAKE
● Dominant: sad
Screen time
10m 47s
Scenes
1552
First seen
13:26
Last seen
156:19
Volatility
31 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
2%
Happy
2%
Surprise
22%
Neutral
2%
Fear
43%
Sad
24%
Angry
5%
Disgust
GO
Gary Oldman
AS COMMISSIONER GORDON
● Dominant: angry
Screen time
8m 20s
Scenes
1200
First seen
1:07
Last seen
156:13
Volatility
39 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
6%
Happy
10%
Surprise
18%
Neutral
9%
Fear
16%
Sad
38%
Angry
4%
Disgust
MC
Michael Caine
AS ALFRED
● Dominant: sad
Screen time
6m 23s
Scenes
918
First seen
9:15
Last seen
156:36
Volatility
28 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
1%
Happy
8%
Surprise
11%
Neutral
6%
Fear
67%
Sad
3%
Angry
4%
Disgust
AH
Anne Hathaway
AS SELINA
● Dominant: neutral
Screen time
6m 06s
Scenes
878
First seen
7:52
Last seen
156:31
Volatility
41 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
5%
Happy
1%
Surprise
41%
Neutral
7%
Fear
17%
Sad
21%
Angry
8%
Disgust
MC
Marion Cotillard
AS MIRANDA
● Dominant: sad
Screen time
5m 20s
Scenes
767
First seen
9:37
Last seen
148:44
Volatility
34 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
8%
Happy
3%
Surprise
28%
Neutral
14%
Fear
40%
Sad
1%
Angry
6%
Disgust
MF
Morgan Freeman
AS FOX
● Dominant: sad
Screen time
4m 11s
Scenes
602
First seen
36:43
Last seen
155:05
Volatility
29 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
5%
Happy
6%
Surprise
25%
Neutral
6%
Fear
49%
Sad
7%
Angry
3%
Disgust
MM
Matthew Modine
AS FOLEY
● Dominant: angry
Screen time
3m 17s
Scenes
472
First seen
7:35
Last seen
142:31
Volatility
35 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
9%
Happy
1%
Surprise
17%
Neutral
6%
Fear
21%
Sad
39%
Angry
6%
Disgust
BM
Ben Mendelsohn
AS DAGGETT
● Dominant: angry
Screen time
2m 21s
Scenes
338
First seen
7:25
Last seen
65:01
Volatility
31 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
2%
Happy
0%
Surprise
15%
Neutral
17%
Fear
27%
Sad
39%
Angry
1%
Disgust
BG
Burn Gorman
AS STRYVER
● Dominant: sad
Screen time
1m 32s
Scenes
221
First seen
7:27
Last seen
118:19
Volatility
37 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
1%
Happy
4%
Surprise
31%
Neutral
10%
Fear
35%
Sad
18%
Angry
2%
Disgust
DS
Daniel Sunjata
AS CAPTAIN JONES
● Dominant: angry
Screen time
1m 06s
Scenes
158
First seen
109:14
Last seen
112:57
Volatility
35 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
0%
Happy
0%
Surprise
15%
Neutral
11%
Fear
25%
Sad
46%
Angry
4%
Disgust
AA
Alon Aboutboul
AS DR. PAVEL
● Dominant: sad
Screen time
1m 02s
Scenes
148
First seen
1:28
Last seen
93:24
Volatility
33 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
0%
Happy
3%
Surprise
8%
Neutral
4%
Fear
46%
Sad
39%
Angry
0%
Disgust
AG
Aidan Gillen
AS CIA OP
● Dominant: angry
Screen time
0m 56s
Scenes
134
First seen
1:32
Last seen
4:23
Volatility
43 Med
Emotional arc — 30 segments~5m per bucket
00:0041m82m123m164.5m
15%
Happy
2%
Surprise
16%
Neutral
0%
Fear
19%
Sad
26%
Angry
22%
Disgust
TH
Tom Hardy
AS BANE
● Dominant: fear
Screen time
0m 02s
Scenes
5
First seen
138:05
Last seen
138:07

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 16 clusterssums to 99.9% of all dialogue
Bale 14.2%
Gordon-Levitt 17.4%
Aboutboul 19.9%
Caine 8.7%
Hathaway 10.5%
Oldman 8.0%
First-word entry · per speakerdot = first line · trail = on-screen window · 10 ensemble
0:0041:0882:15123:23164:30
runtime
Gary Oldman
1:00enter
Aidan Gillen
1:38enter
Joseph Gordon-Levitt
2:54enter
Alon Aboutboul
2:56enter
Anne Hathaway
5:59enter
Matthew Modine
6:48enter
Marion Cotillard
9:05enter
Michael Caine
9:13enter
Ben Mendelsohn
9:38enter
Christian Bale
11:38enter
SPEAKER 34
17:50enter
Burn Gorman
19:21enter
Morgan Freeman
36:41enter
Daniel Sunjata
76:33enter
SPEAKER 01
93:28enter
SPEAKER 06
95:25enter
Christian BaleSPEAKER 30
Rapid exchange
14.2%
of all dialogue · 1,515 words · 9:24 spoken
WPM161.3
Turns400
Avg turn1.4s
Longest26.1s
enters at 11:38profanity 1
Joseph Gordon-LevittSPEAKER 25
Rapid exchange
17.4%
of all dialogue · 1,513 words · 11:29 spoken
WPM131.8
Turns364
Avg turn1.5s
Longest14.9s
enters at 2:54profanity 2
Alon AboutboulSPEAKER 19
Rapid exchange
19.9%
of all dialogue · 1,069 words · 13:07 spoken
WPM81.5
Turns259
Avg turn1.9s
Longest10.3s
enters at 2:56profanity 1
Michael CaineSPEAKER 11
Rapid exchange
8.7%
of all dialogue · 1,056 words · 5:44 spoken
WPM184
Turns190
Avg turn1.7s
Longest15.6s
enters at 9:13profanity 1
Anne HathawaySPEAKER 41
Rapid exchange
10.5%
of all dialogue · 897 words · 6:56 spoken
WPM129.3
Turns203
Avg turn1.5s
Longest8.5s
enters at 5:59profanity 1
Gary OldmanSPEAKER 28
Rapid exchange
8.0%
of all dialogue · 822 words · 5:18 spoken
WPM155.1
Turns259
Avg turn1.2s
Longest7.1s
enters at 1:00profanity 0
Matthew ModineSPEAKER 02
Conversational
4.7%
of all dialogue · 782 words · 3:06 spoken
WPM252.5
Turns134
Avg turn2.2s
Longest15.5s
enters at 6:48profanity 1
Morgan FreemanSPEAKER 08
Brief
4.7%
of all dialogue · 645 words · 3:06 spoken
WPM207.7
Turns98
Avg turn2.0s
Longest13.0s
enters at 36:41profanity 0
Marion CotillardSPEAKER 38
Rapid exchange
5.0%
of all dialogue · 584 words · 3:20 spoken
WPM175.6
Turns187
Avg turn1.4s
Longest8.1s
enters at 9:05profanity 1
Ben MendelsohnSPEAKER 16
Brief
2.5%
of all dialogue · 326 words · 1:40 spoken
WPM194.8
Turns51
Avg turn2.3s
Longest15.4s
enters at 9:38profanity 2
Daniel SunjataSPEAKER 21
Brief
0.9%
of all dialogue · 185 words · 0:37 spoken
WPM297
Turns32
Avg turn1.4s
Longest6.6s
enters at 76:33profanity 0
Burn GormanSPEAKER 14
Brief
1.1%
of all dialogue · 144 words · 0:45 spoken
WPM192.2
Turns46
Avg turn1.3s
Longest13.2s
enters at 19:21profanity 0
Aidan GillenSPEAKER 13
Brief
1.3%
of all dialogue · 138 words · 0:53 spoken
WPM157.4
Turns51
Avg turn1.1s
Longest4.4s
enters at 1:38profanity 0
Unknown SpeakerSPEAKER 34 · unmatched
Brief
0.3%
of all dialogue · 49 words · 0:11 spoken
WPM272.7
Turns8
Avg turn1.7s
Longest3.4s
enters at 17:50profanity 0
Unknown SpeakerSPEAKER 06 · unmatched
Brief
0.3%
of all dialogue · 34 words · 0:13 spoken
WPM162.7
Turns7
Avg turn2.3s
Longest8.1s
enters at 95:25profanity 0
Unknown SpeakerSPEAKER 01 · unmatched
Brief
0.4%
of all dialogue · 30 words · 0:14 spoken
WPM128.7
Turns9
Avg turn1.8s
Longest6.9s
enters at 93:28profanity 0
AGGREGATE — 14 unique characters · 33,775 faces detected · 14 named matches · 67m screen-time tracked