QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · JOHN WICK

Faces & feelings

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

← Back to John Wick
Faces detected
12,809
across full runtime
Named matches
15
actors identified
Close-up shots
23.8%
of all framed shots
Smile rate
2.6%
frames with detected joy
Gender split
80%
20%
M / F · screen-time weighted
Dominant emotion
Neutral 29%
film-wide aggregate
Most expressive
Lance Reddick
85% non-neutral
Lead screen share
43%
15 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
2.6%
339 frames
Surprise
1.5%
190 frames
Neutral
29.2%
3,734 frames
Fear
27.8%
3,559 frames
Sad
12.7%
1,626 frames
Angry
23.2%
2,973 frames
Disgust
3.0%
388 frames

Screen time by actor

15 named · 50m tracked of 101.2m
01
Keanu Reeves
as John Wick · 3137 scenes
21.8min · 43% of cast
angry
02
Michael Nyqvist
as Viggo Tarasov · 1537 scenes
10.7min · 21% of cast
neutral
03
Dean Winters
as Avi · 480 scenes
3.3min · 7% of cast
angry
04
Alfie Allen
as Iosef Tarasov · 413 scenes
2.9min · 6% of cast
neutral
05
Willem Dafoe
as Marcus · 363 scenes
2.5min · 5% of cast
angry
06
John Leguizamo
as Aurelio · 228 scenes
1.6min · 3% of cast
angry
07
Adrianne Palicki
as Ms. Perkins · 227 scenes
1.6min · 3% of cast
angry
08
Toby Leonard Moore
as Victor · 198 scenes
1.4min · 3% of cast
neutral
09
Daniel Bernhardt
as Kirill · 171 scenes
1.2min · 2% of cast
neutral
10
Ian McShane
as Winston · 161 scenes
1.1min · 2% of cast
sad
11
Lance Reddick
as Hotel Manager / Charon · 135 scenes
0.9min · 2% of cast
disgust
12
Omer Barnea
as Gregori · 117 scenes
0.8min · 2% of cast
angry
13
Bridget Regan
as Addy · 48 scenes
0.3min · 1% of cast
happy
14
Bridget Moynahan
as Helen · 25 scenes
0.2min · 0% of cast
sad
15
Keith Jardine
as Kuzma · 17 scenes
0.1min · 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
Michael Nyqvist
as Viggo Tarasov
517172.3
25.7%
Keanu Reeves
as John Wick
35784.8
17.8%
Adrianne Palicki
as Ms. Perkins
220121.7
11.0%
John Leguizamo
as Aurelio
185229.9
9.2%
Alfie Allen
as Iosef Tarasov
12754
6.3%
Ian McShane
as Winston
119238.8
5.9%
Lance Reddick
as Hotel Manager / Charon
111210.7
5.5%
Dean Winters
as Avi
95248.7
4.7%
Willem Dafoe
as Marcus
9288.3
4.6%
Bridget Regan
as Addy
77215.1
3.8%
Toby Leonard Moore
as Victor
61251.5
3.0%
Daniel Bernhardt
as Kirill
3989.1
1.9%
Unidentified speakers
9—
0.4%

Cast profiles

arc · volatility · emotion breakdown per actor
JW
Keanu Reeves
AS JOHN WICK
● Dominant: angry
Screen time
21m 49s
Scenes
3137
First seen
1:04
Last seen
94:19
Volatility
32 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
1%
Happy
0%
Surprise
16%
Neutral
16%
Fear
19%
Sad
46%
Angry
2%
Disgust
VT
Michael Nyqvist
AS VIGGO TARASOV
● Dominant: neutral
Screen time
10m 41s
Scenes
1537
First seen
20:27
Last seen
91:55
Volatility
35 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
7%
Happy
4%
Surprise
42%
Neutral
6%
Fear
16%
Sad
22%
Angry
4%
Disgust
A
Dean Winters
AS AVI
● Dominant: angry
Screen time
3m 20s
Scenes
480
First seen
21:01
Last seen
88:18
Volatility
31 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
5%
Happy
0%
Surprise
35%
Neutral
2%
Fear
13%
Sad
43%
Angry
3%
Disgust
IT
Alfie Allen
AS IOSEF TARASOV
● Dominant: neutral
Screen time
2m 52s
Scenes
413
First seen
11:10
Last seen
76:15
Volatility
37 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
4%
Happy
1%
Surprise
37%
Neutral
20%
Fear
10%
Sad
24%
Angry
5%
Disgust
M
Willem Dafoe
AS MARCUS
● Dominant: angry
Screen time
2m 31s
Scenes
363
First seen
5:03
Last seen
83:30
Volatility
28 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
5%
Happy
1%
Surprise
12%
Neutral
11%
Fear
19%
Sad
53%
Angry
5%
Disgust
A
John Leguizamo
AS AURELIO
● Dominant: angry
Screen time
1m 35s
Scenes
228
First seen
16:34
Last seen
20:50
Volatility
34 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
5%
Happy
1%
Surprise
23%
Neutral
5%
Fear
22%
Sad
37%
Angry
7%
Disgust
MP
Adrianne Palicki
AS MS. PERKINS
● Dominant: angry
Screen time
1m 35s
Scenes
227
First seen
38:23
Last seen
84:01
Volatility
43 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
8%
Happy
1%
Surprise
10%
Neutral
2%
Fear
15%
Sad
35%
Angry
29%
Disgust
V
Toby Leonard Moore
AS VICTOR
● Dominant: neutral
Screen time
1m 23s
Scenes
198
First seen
11:04
Last seen
48:17
Volatility
35 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
5%
Happy
2%
Surprise
42%
Neutral
8%
Fear
17%
Sad
19%
Angry
7%
Disgust
K
Daniel Bernhardt
AS KIRILL
● Dominant: neutral
Screen time
1m 11s
Scenes
171
First seen
44:48
Last seen
72:31
Volatility
36 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
1%
Happy
1%
Surprise
43%
Neutral
14%
Fear
9%
Sad
32%
Angry
2%
Disgust
W
Ian McShane
AS WINSTON
● Dominant: sad
Screen time
1m 07s
Scenes
161
First seen
41:05
Last seen
84:42
Volatility
41 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
3%
Happy
7%
Surprise
13%
Neutral
4%
Fear
30%
Sad
26%
Angry
17%
Disgust
HM
Lance Reddick
AS HOTEL MANAGER / CHARON
● Dominant: disgust
Screen time
0m 56s
Scenes
135
First seen
38:23
Last seen
77:45
Volatility
49 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
3%
Happy
9%
Surprise
15%
Neutral
14%
Fear
13%
Sad
11%
Angry
36%
Disgust
G
Omer Barnea
AS GREGORI
● Dominant: angry
Screen time
0m 49s
Scenes
117
First seen
11:05
Last seen
75:25
Volatility
27 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.2m
2%
Happy
1%
Surprise
30%
Neutral
29%
Fear
1%
Sad
36%
Angry
2%
Disgust
A
Bridget Regan
AS ADDY
● Dominant: happy
Screen time
0m 20s
Scenes
48
First seen
43:13
Last seen
43:59

Too few detections for emotion analysis

H
Bridget Moynahan
AS HELEN
● Dominant: sad
Screen time
0m 10s
Scenes
25
First seen
1:38
Last seen
39:37

Too few detections for emotion analysis

K
Keith Jardine
AS KUZMA
● Dominant: neutral
Screen time
0m 07s
Scenes
17
First seen
44:48
Last seen
46:40

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
Nyqvist 19.1%
Reeves 26.8%
Palicki 11.5%
Allen 15.0%
First-word entry · per speakerdot = first line · trail = on-screen window · 7 ensemble
0:0025:1850:3675:54101:12
runtime
Willem Dafoe
5:17enter
Alfie Allen
6:19enter
Keanu Reeves
6:32enter
Adrianne Palicki
7:06enter
Toby Leonard Moore
11:00enter
Michael Nyqvist
14:33enter
John Leguizamo
16:55enter
Dean Winters
22:20enter
SPEAKER 12
32:30enter
Ian McShane
33:20enter
Lance Reddick
38:28enter
Bridget Regan
43:13enter
Daniel Bernhardt
49:16enter
Michael NyqvistSPEAKER 05
Rapid exchange
19.1%
of all dialogue · 517 words · 3:00 spoken
WPM172.3
Turns238
Avg turn1.1s
Longest7.3s
enters at 14:33profanity 6
Keanu ReevesSPEAKER 19
Rapid exchange
26.8%
of all dialogue · 357 words · 4:13 spoken
WPM84.8
Turns167
Avg turn0.9s
Longest7.0s
enters at 6:32profanity 2
Adrianne PalickiSPEAKER 00
Rapid exchange
11.5%
of all dialogue · 220 words · 1:49 spoken
WPM121.7
Turns171
Avg turn1.0s
Longest15.8s
enters at 7:06profanity 0
John LeguizamoSPEAKER 02
Brief
5.1%
of all dialogue · 185 words · 0:48 spoken
WPM229.9
Turns39
Avg turn1.3s
Longest3.8s
enters at 16:55profanity 7
Alfie AllenSPEAKER 16
Brief
15.0%
of all dialogue · 127 words · 2:21 spoken
WPM54
Turns55
Avg turn0.9s
Longest3.6s
enters at 6:19profanity 4
Ian McShaneSPEAKER 09
Brief
3.2%
of all dialogue · 119 words · 0:30 spoken
WPM238.8
Turns37
Avg turn1.3s
Longest6.3s
enters at 33:20profanity 0
Lance ReddickSPEAKER 03
Brief
3.4%
of all dialogue · 111 words · 0:32 spoken
WPM210.7
Turns51
Avg turn0.9s
Longest4.8s
enters at 38:28profanity 0
Dean WintersSPEAKER 17
Brief
2.4%
of all dialogue · 95 words · 0:23 spoken
WPM248.7
Turns39
Avg turn0.8s
Longest2.9s
enters at 22:20profanity 5
Willem DafoeSPEAKER 11
Conversational
6.6%
of all dialogue · 92 words · 1:03 spoken
WPM88.3
Turns109
Avg turn1.0s
Longest6.5s
enters at 5:17profanity 1
Bridget ReganSPEAKER 22
Brief
2.3%
of all dialogue · 77 words · 0:22 spoken
WPM215.1
Turns18
Avg turn1.5s
Longest5.3s
enters at 43:13profanity 0
Toby Leonard MooreSPEAKER 15
Brief
1.5%
of all dialogue · 61 words · 0:15 spoken
WPM251.5
Turns32
Avg turn1.7s
Longest19.7s
enters at 11:00profanity 0
Daniel BernhardtSPEAKER 01
Brief
2.8%
of all dialogue · 39 words · 0:26 spoken
WPM89.1
Turns25
Avg turn1.4s
Longest7.4s
enters at 49:16profanity 2
Unknown SpeakerSPEAKER 12 · unmatched
Brief
0.2%
of all dialogue · 9 words · 0:02 spoken
WPM333.3
Turns11
Avg turn2.0s
Longest16.2s
enters at 32:30profanity 0
AGGREGATE — 15 unique characters · 12,809 faces detected · 15 named matches · 50m screen-time tracked