QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · BLADE RUNNER 2049

Faces & feelings

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

← Back to Blade Runner 2049
Faces detected
17,904
across full runtime
Named matches
15
actors identified
Close-up shots
29.3%
of all framed shots
Smile rate
3.3%
frames with detected joy
Gender split
70%
30%
M / F · screen-time weighted
Dominant emotion
Neutral 30%
film-wide aggregate
Most expressive
Barkhad Abdi
86% non-neutral
Lead screen share
46%
15 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
3.3%
588 frames
Surprise
2.4%
421 frames
Neutral
30.4%
5,434 frames
Fear
23.0%
4,121 frames
Sad
21.5%
3,841 frames
Angry
15.4%
2,766 frames
Disgust
4.1%
733 frames

Screen time by actor

15 named · 78m tracked of 163.8m
01
Ryan Gosling
as 'K' · 5186 scenes
36.0min · 46% of cast
neutral
02
Harrison Ford
as Rick Deckard · 1374 scenes
9.6min · 12% of cast
angry
03
Ana de Armas
as Joi · 1005 scenes
7.0min · 9% of cast
sad
04
Sylvia Hoeks
as Luv · 795 scenes
5.5min · 7% of cast
neutral
05
Robin Wright
as Lieutenant Joshi · 678 scenes
4.7min · 6% of cast
neutral
06
Jared Leto
as Niander Wallace · 464 scenes
3.2min · 4% of cast
neutral
07
Mackenzie Davis
as Mariette · 412 scenes
2.9min · 4% of cast
fear
08
Carla Juri
as Dr. Ana Stelline · 359 scenes
2.5min · 3% of cast
happy
09
Hiam Abbass
as Freysa · 252 scenes
1.8min · 2% of cast
sad
10
Dave Bautista
as Sapper Morton · 209 scenes
1.4min · 2% of cast
angry
11
Lennie James
as Mister Cotton · 146 scenes
1.0min · 1% of cast
sad
12
Barkhad Abdi
as Doc Badger · 120 scenes
0.8min · 1% of cast
fear
13
David Dastmalchian
as Coco · 115 scenes
0.8min · 1% of cast
neutral
14
Edward James Olmos
as Gaff · 82 scenes
0.6min · 1% of cast
neutral
15
Sean Young
as Rachael · 50 scenes
0.3min · 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
Dave Bautista
as Sapper Morton
961128.8
22.9%
Robin Wright
as Lieutenant Joshi
724173.6
17.3%
Jared Leto
as Niander Wallace
42126.7
10.0%
Sylvia Hoeks
as Luv
363152.4
8.7%
Carla Juri
as Dr. Ana Stelline
309126.2
7.4%
Ana de Armas
as Joi
307111
7.3%
Hiam Abbass
as Freysa
264116.3
6.3%
Harrison Ford
as Rick Deckard
218134.6
5.2%
Ryan Gosling
as 'K'
191198.1
4.6%
Lennie James
as Mister Cotton
145190
3.5%
Mackenzie Davis
as Mariette
138103.8
3.3%
David Dastmalchian
as Coco
96218.4
2.3%
Barkhad Abdi
as Doc Badger
57261.5
1.4%

Cast profiles

arc · volatility · emotion breakdown per actor
'
Ryan Gosling
AS 'K'
● Dominant: neutral
Screen time
36m 03s
Scenes
5186
First seen
2:42
Last seen
152:03
Volatility
24 Low
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
0%
Happy
1%
Surprise
33%
Neutral
11%
Fear
27%
Sad
21%
Angry
6%
Disgust
RD
Harrison Ford
AS RICK DECKARD
● Dominant: angry
Screen time
9m 33s
Scenes
1374
First seen
105:47
Last seen
153:02
Volatility
20 Low
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
0%
Happy
1%
Surprise
5%
Neutral
12%
Fear
25%
Sad
57%
Angry
1%
Disgust
J
Ana de Armas
AS JOI
● Dominant: sad
Screen time
6m 59s
Scenes
1005
First seen
18:15
Last seen
138:10
Volatility
21 Low
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
9%
Happy
2%
Surprise
14%
Neutral
9%
Fear
62%
Sad
1%
Angry
3%
Disgust
L
Sylvia Hoeks
AS LUV
● Dominant: neutral
Screen time
5m 32s
Scenes
795
First seen
31:07
Last seen
145:54
Volatility
30 Med
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
2%
Happy
1%
Surprise
42%
Neutral
3%
Fear
13%
Sad
26%
Angry
14%
Disgust
LJ
Robin Wright
AS LIEUTENANT JOSHI
● Dominant: neutral
Screen time
4m 43s
Scenes
678
First seen
10:54
Last seen
100:26
Volatility
34 Med
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
7%
Happy
0%
Surprise
39%
Neutral
6%
Fear
18%
Sad
12%
Angry
18%
Disgust
NW
Jared Leto
AS NIANDER WALLACE
● Dominant: neutral
Screen time
3m 14s
Scenes
464
First seen
38:03
Last seen
136:52
Volatility
17 Low
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
1%
Happy
1%
Surprise
35%
Neutral
28%
Fear
5%
Sad
31%
Angry
1%
Disgust
M
Mackenzie Davis
AS MARIETTE
● Dominant: fear
Screen time
2m 52s
Scenes
412
First seen
44:17
Last seen
128:08
Volatility
33 Med
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
16%
Happy
0%
Surprise
21%
Neutral
31%
Fear
26%
Sad
2%
Angry
5%
Disgust
DA
Carla Juri
AS DR. ANA STELLINE
● Dominant: happy
Screen time
2m 30s
Scenes
359
First seen
76:23
Last seen
152:51
Volatility
15 Low
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
46%
Happy
0%
Surprise
10%
Neutral
5%
Fear
37%
Sad
2%
Angry
1%
Disgust
F
Hiam Abbass
AS FREYSA
● Dominant: sad
Screen time
1m 45s
Scenes
252
First seen
11:15
Last seen
128:11
Volatility
33 Med
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
0%
Happy
0%
Surprise
15%
Neutral
35%
Fear
37%
Sad
12%
Angry
2%
Disgust
SM
Dave Bautista
AS SAPPER MORTON
● Dominant: angry
Screen time
1m 27s
Scenes
209
First seen
5:01
Last seen
138:32
Volatility
31 Med
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
0%
Happy
4%
Surprise
6%
Neutral
20%
Fear
14%
Sad
53%
Angry
4%
Disgust
MC
Lennie James
AS MISTER COTTON
● Dominant: sad
Screen time
1m 01s
Scenes
146
First seen
66:53
Last seen
70:12
Volatility
40 Med
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
24%
Happy
6%
Surprise
21%
Neutral
6%
Fear
33%
Sad
6%
Angry
4%
Disgust
DB
Barkhad Abdi
AS DOC BADGER
● Dominant: fear
Screen time
0m 50s
Scenes
120
First seen
94:35
Last seen
96:01
Volatility
53 High
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
13%
Happy
24%
Surprise
14%
Neutral
30%
Fear
8%
Sad
8%
Angry
3%
Disgust
C
David Dastmalchian
AS COCO
● Dominant: neutral
Screen time
0m 48s
Scenes
115
First seen
24:26
Last seen
50:19
Volatility
25 Med
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
1%
Happy
4%
Surprise
65%
Neutral
7%
Fear
13%
Sad
9%
Angry
1%
Disgust
G
Edward James Olmos
AS GAFF
● Dominant: neutral
Screen time
0m 34s
Scenes
82
First seen
36:18
Last seen
37:15
Volatility
16 Low
Emotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
88%
Happy
0%
Surprise
54%
Neutral
0%
Fear
29%
Sad
17%
Angry
0%
Disgust
R
Sean Young
AS RACHAEL
● Dominant: neutral
Screen time
0m 21s
Scenes
50
First seen
131:52
Last seen
135:52

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
Bautista 17.5%
Wright 9.8%
Leto 37.0%
First-word entry · per speakerdot = first line · trail = on-screen window · 7 ensemble
0:0040:5781:54122:51163:48
runtime
Dave Bautista
5:55enter
Robin Wright
10:48enter
Harrison Ford
11:12enter
Sylvia Hoeks
15:49enter
Ana de Armas
16:45enter
Carla Juri
18:52enter
Ryan Gosling
24:08enter
David Dastmalchian
24:45enter
Jared Leto
37:45enter
Mackenzie Davis
44:26enter
Lennie James
66:49enter
Barkhad Abdi
94:57enter
Hiam Abbass
124:39enter
Dave BautistaSPEAKER 11
Rapid exchange
17.5%
of all dialogue · 961 words · 7:28 spoken
WPM128.8
Turns367
Avg turn1.0s
Longest14.7s
enters at 5:55profanity 3
Robin WrightSPEAKER 22
Conversational
9.8%
of all dialogue · 724 words · 4:10 spoken
WPM173.6
Turns116
Avg turn1.8s
Longest16.9s
enters at 10:48profanity 3
Jared LetoSPEAKER 09
Conversational
37.0%
of all dialogue · 421 words · 15:45 spoken
WPM26.7
Turns113
Avg turn1.6s
Longest7.9s
enters at 37:45profanity 0
Sylvia HoeksSPEAKER 00
Conversational
5.6%
of all dialogue · 363 words · 2:23 spoken
WPM152.4
Turns105
Avg turn1.2s
Longest4.7s
enters at 15:49profanity 0
Carla JuriSPEAKER 14
Brief
5.7%
of all dialogue · 309 words · 2:27 spoken
WPM126.2
Turns71
Avg turn1.4s
Longest3.9s
enters at 18:52profanity 0
Ana de ArmasSPEAKER 04
Conversational
6.5%
of all dialogue · 307 words · 2:46 spoken
WPM111
Turns129
Avg turn1.1s
Longest4.5s
enters at 16:45profanity 0
Hiam AbbassSPEAKER 17
Brief
5.3%
of all dialogue · 264 words · 2:16 spoken
WPM116.3
Turns60
Avg turn1.4s
Longest3.8s
enters at 124:39profanity 0
Harrison FordSPEAKER 13
Conversational
3.8%
of all dialogue · 218 words · 1:37 spoken
WPM134.6
Turns129
Avg turn0.9s
Longest3.3s
enters at 11:12profanity 0
Ryan GoslingSPEAKER 15
Brief
2.3%
of all dialogue · 191 words · 0:58 spoken
WPM198.1
Turns54
Avg turn1.2s
Longest7.3s
enters at 24:08profanity 0
Lennie JamesSPEAKER 19
Brief
1.8%
of all dialogue · 145 words · 0:46 spoken
WPM190
Turns46
Avg turn1.2s
Longest3.8s
enters at 66:49profanity 0
Mackenzie DavisSPEAKER 21
Brief
3.1%
of all dialogue · 138 words · 1:20 spoken
WPM103.8
Turns42
Avg turn1.1s
Longest3.7s
enters at 44:26profanity 0
David DastmalchianSPEAKER 10
Brief
1.0%
of all dialogue · 96 words · 0:26 spoken
WPM218.4
Turns32
Avg turn0.9s
Longest2.4s
enters at 24:45profanity 0
Barkhad AbdiSPEAKER 01
Brief
0.5%
of all dialogue · 57 words · 0:13 spoken
WPM261.5
Turns34
Avg turn0.9s
Longest2.9s
enters at 94:57profanity 0
AGGREGATE — 15 unique characters · 17,904 faces detected · 15 named matches · 78m screen-time tracked