QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · A BEAUTIFUL MIND

Faces & feelings

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

← Back to A Beautiful Mind
Faces detected
41,734
across full runtime
Named matches
13
actors identified
Close-up shots
17.2%
of all framed shots
Smile rate
6.2%
frames with detected joy
Gender split
76%
24%
M / F · screen-time weighted
Dominant emotion
Neutral 46%
film-wide aggregate
Most expressive
Ed Harris
74% non-neutral
Lead screen share
52%
13 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
6.2%
2,581 frames
Surprise
3.9%
1,619 frames
Neutral
46.3%
19,328 frames
Fear
10.6%
4,418 frames
Sad
19.8%
8,271 frames
Angry
9.4%
3,910 frames
Disgust
3.9%
1,607 frames

Screen time by actor

13 named · 95m tracked of 135.5m
01
Russell Crowe
as John Nash · 7080 scenes
49.2min · 52% of cast
sad
02
Jennifer Connelly
as Alicia Nash · 2534 scenes
17.6min · 18% of cast
sad
03
Paul Bettany
as Charles Herman · 746 scenes
5.2min · 5% of cast
angry
04
Adam Goldberg
as Richard Sol · 722 scenes
5.0min · 5% of cast
angry
05
Josh Lucas
as Martin Hansen · 652 scenes
4.5min · 5% of cast
happy
06
Ed Harris
as William Parcher · 622 scenes
4.3min · 5% of cast
neutral
07
Christopher Plummer
as Dr. Rosen · 386 scenes
2.7min · 3% of cast
angry
08
Anthony Rapp
as Bender · 313 scenes
2.2min · 2% of cast
neutral
09
Judd Hirsch
as Helinger · 252 scenes
1.8min · 2% of cast
neutral
10
Jason Gray-Stanford
as Ainsley Neilson · 227 scenes
1.6min · 2% of cast
happy
11
Austin Pendleton
as Thomas King · 128 scenes
0.9min · 1% of cast
happy
12
Tanya Clarke
as Becky · 66 scenes
0.5min · 0% of cast
happy
13
Jillie Simon
as Bar Co-Ed · 4 scenes
0.0min · 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
Ed Harris
as William Parcher
3,480135
47.1%
Jennifer Connelly
as Alicia Nash
753164.6
10.2%
Paul Bettany
as Charles Herman
737211.7
10.0%
Christopher Plummer
as Dr. Rosen
563162.3
7.6%
Josh Lucas
as Martin Hansen
448206.2
6.1%
Anthony Rapp
as Bender
330206.7
4.5%
Judd Hirsch
as Helinger
297176.8
4.0%
Russell Crowe
as John Nash
292155.4
4.0%
Adam Goldberg
as Richard Sol
283120.1
3.8%
Austin Pendleton
as Thomas King
104165.5
1.4%
Tanya Clarke
as Becky
39238.8
0.5%
Unidentified speakers
32—
0.4%
Jason Gray-Stanford
as Ainsley Neilson
29209.6
0.4%

Cast profiles

arc · volatility · emotion breakdown per actor
RC
Russell Crowe
AS JOHN NASH
● Dominant: sad
Screen time
49m 13s
Scenes
7080
First seen
1:43
Last seen
128:14
Volatility
23 Low
Emotional arc — 30 segments~5m per bucket
00:0033m67m101m135.5m
5%
Happy
2%
Surprise
10%
Neutral
6%
Fear
67%
Sad
6%
Angry
5%
Disgust
JC
Jennifer Connelly
AS ALICIA NASH
● Dominant: sad
Screen time
17m 37s
Scenes
2534
First seen
30:14
Last seen
118:30
Volatility
29 Med
Emotional arc — 30 segments~5m per bucket
00:0033m67m101m135.5m
12%
Happy
1%
Surprise
16%
Neutral
9%
Fear
41%
Sad
13%
Angry
7%
Disgust
PB
Paul Bettany
AS CHARLES HERMAN
● Dominant: angry
Screen time
5m 11s
Scenes
746
First seen
5:24
Last seen
128:09
Volatility
46 Med
Emotional arc — 30 segments~5m per bucket
00:0033m67m101m135.5m
5%
Happy
3%
Surprise
12%
Neutral
13%
Fear
8%
Sad
38%
Angry
20%
Disgust
AG
Adam Goldberg
AS RICHARD SOL
● Dominant: angry
Screen time
5m 01s
Scenes
722
First seen
1:43
Last seen
84:46
Volatility
28 Med
Emotional arc — 30 segments~5m per bucket
00:0033m67m101m135.5m
7%
Happy
1%
Surprise
14%
Neutral
2%
Fear
28%
Sad
47%
Angry
2%
Disgust
JL
Josh Lucas
AS MARTIN HANSEN
● Dominant: happy
Screen time
4m 32s
Scenes
652
First seen
2:09
Last seen
125:24
Volatility
29 Med
Emotional arc — 30 segments~5m per bucket
00:0033m67m101m135.5m
41%
Happy
1%
Surprise
6%
Neutral
3%
Fear
9%
Sad
10%
Angry
29%
Disgust
EH
Ed Harris
AS WILLIAM PARCHER
● Dominant: neutral
Screen time
4m 19s
Scenes
622
First seen
32:37
Last seen
128:09
Volatility
50 High
Emotional arc — 30 segments~5m per bucket
00:0033m67m101m135.5m
6%
Happy
4%
Surprise
26%
Neutral
10%
Fear
8%
Sad
24%
Angry
23%
Disgust
CP
Christopher Plummer
AS DR. ROSEN
● Dominant: angry
Screen time
2m 41s
Scenes
386
First seen
65:07
Last seen
101:10
Volatility
37 Med
Emotional arc — 30 segments~5m per bucket
00:0033m67m101m135.5m
19%
Happy
1%
Surprise
5%
Neutral
0%
Fear
19%
Sad
46%
Angry
11%
Disgust
AR
Anthony Rapp
AS BENDER
● Dominant: neutral
Screen time
2m 11s
Scenes
313
First seen
2:45
Last seen
72:57
Volatility
42 Med
Emotional arc — 30 segments~5m per bucket
00:0033m67m101m135.5m
22%
Happy
4%
Surprise
25%
Neutral
5%
Fear
20%
Sad
8%
Angry
16%
Disgust
JH
Judd Hirsch
AS HELINGER
● Dominant: neutral
Screen time
1m 45s
Scenes
252
First seen
1:31
Last seen
23:53
Volatility
43 Med
Emotional arc — 30 segments~5m per bucket
00:0033m67m101m135.5m
2%
Happy
19%
Surprise
44%
Neutral
3%
Fear
6%
Sad
21%
Angry
6%
Disgust
JG
Jason Gray-Stanford
AS AINSLEY NEILSON
● Dominant: happy
Screen time
1m 35s
Scenes
227
First seen
2:45
Last seen
24:48
Volatility
48 Med
Emotional arc — 30 segments~5m per bucket
00:0033m67m101m135.5m
28%
Happy
4%
Surprise
27%
Neutral
2%
Fear
6%
Sad
25%
Angry
9%
Disgust
AP
Austin Pendleton
AS THOMAS KING
● Dominant: happy
Screen time
0m 53s
Scenes
128
First seen
120:30
Last seen
125:02
Volatility
28 Med
Emotional arc — 30 segments~5m per bucket
00:0033m67m101m135.5m
37%
Happy
4%
Surprise
24%
Neutral
4%
Fear
9%
Sad
11%
Angry
11%
Disgust
TC
Tanya Clarke
AS BECKY
● Dominant: happy
Screen time
0m 28s
Scenes
66
First seen
13:12
Last seen
14:50

Too few detections for emotion analysis

JS
Jillie Simon
AS BAR CO-ED
● Dominant: neutral
Screen time
0m 02s
Scenes
4
First seen
19:26
Last seen
20:25

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 13 clusterssums to 99.9% of all dialogue
Harris 53.6%
Connelly 9.5%
Bettany 7.2%
Plummer 7.2%
First-word entry · per speakerdot = first line · trail = on-screen window · 7 ensemble
0:0033:5367:45101:38135:30
runtime
Judd Hirsch
1:35enter
Anthony Rapp
2:40enter
Ed Harris
3:11enter
Adam Goldberg
3:35enter
Josh Lucas
3:41enter
Paul Bettany
3:59enter
Jason Gray-Stanford
9:04enter
Christopher Plummer
13:23enter
Russell Crowe
21:43enter
Tanya Clarke
31:23enter
Jennifer Connelly
31:28enter
SPEAKER 14
49:07enter
Austin Pendleton
120:20enter
Ed HarrisSPEAKER 03
Rapid exchange
53.6%
of all dialogue · 3,480 words · 25:47 spoken
WPM135
Turns735
Avg turn1.5s
Longest19.4s
enters at 3:11profanity 2
Jennifer ConnellySPEAKER 01
Rapid exchange
9.5%
of all dialogue · 753 words · 4:35 spoken
WPM164.6
Turns247
Avg turn1.1s
Longest9.8s
enters at 31:28profanity 0
Paul BettanySPEAKER 17
Rapid exchange
7.2%
of all dialogue · 737 words · 3:29 spoken
WPM211.7
Turns200
Avg turn1.3s
Longest8.5s
enters at 3:59profanity 0
Christopher PlummerSPEAKER 15
Conversational
7.2%
of all dialogue · 563 words · 3:28 spoken
WPM162.3
Turns140
Avg turn1.4s
Longest13.6s
enters at 13:23profanity 0
Josh LucasSPEAKER 08
Conversational
4.5%
of all dialogue · 448 words · 2:10 spoken
WPM206.2
Turns136
Avg turn1.1s
Longest7.9s
enters at 3:41profanity 0
Anthony RappSPEAKER 06
Brief
3.3%
of all dialogue · 330 words · 1:36 spoken
WPM206.7
Turns69
Avg turn1.7s
Longest16.9s
enters at 2:40profanity 0
Judd HirschSPEAKER 21
Brief
3.5%
of all dialogue · 297 words · 1:41 spoken
WPM176.8
Turns77
Avg turn1.6s
Longest11.2s
enters at 1:35profanity 0
Russell CroweSPEAKER 02
Rapid exchange
3.9%
of all dialogue · 292 words · 1:53 spoken
WPM155.4
Turns152
Avg turn1.3s
Longest28.8s
enters at 21:43profanity 0
Adam GoldbergSPEAKER 07
Brief
4.9%
of all dialogue · 283 words · 2:21 spoken
WPM120.1
Turns88
Avg turn1.2s
Longest9.7s
enters at 3:35profanity 0
Austin PendletonSPEAKER 10
Brief
1.3%
of all dialogue · 104 words · 0:38 spoken
WPM165.5
Turns20
Avg turn1.9s
Longest6.2s
enters at 120:20profanity 0
Tanya ClarkeSPEAKER 13
Brief
0.3%
of all dialogue · 39 words · 0:10 spoken
WPM238.8
Turns24
Avg turn0.9s
Longest2.3s
enters at 31:23profanity 0
Unknown SpeakerSPEAKER 14 · unmatched
Brief
0.4%
of all dialogue · 32 words · 0:11 spoken
WPM174.1
Turns8
Avg turn1.7s
Longest7.0s
enters at 49:07profanity 0
Jason Gray-StanfordSPEAKER 12
Conversational
0.3%
of all dialogue · 29 words · 0:08 spoken
WPM209.6
Turns114
Avg turn1.2s
Longest19.5s
enters at 9:04profanity 0
AGGREGATE — 13 unique characters · 41,734 faces detected · 13 named matches · 95m screen-time tracked