QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · MISSION IMPOSSIBLE-GHOST PROTOCOL

Faces & feelings

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

← Back to Mission Impossible-Ghost Protocol
Faces detected
22,780
across full runtime
Named matches
15
actors identified
Close-up shots
23.1%
of all framed shots
Smile rate
4.6%
frames with detected joy
Gender split
81%
19%
M / F · screen-time weighted
Dominant emotion
Neutral 37%
film-wide aggregate
Most expressive
Miraj Grbić
98% non-neutral
Lead screen share
32%
15 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
4.6%
1,047 frames
Surprise
3.1%
702 frames
Neutral
37.1%
8,442 frames
Fear
13.1%
2,977 frames
Sad
13.4%
3,045 frames
Angry
25.0%
5,703 frames
Disgust
3.8%
864 frames

Screen time by actor

15 named · 80m tracked of 132.9m
01
Tom Cruise
as Ethan Hunt · 3727 scenes
25.9min · 32% of cast
angry
02
Jeremy Renner
as Brandt · 2015 scenes
14.0min · 17% of cast
sad
03
Simon Pegg
as Benji · 1835 scenes
12.8min · 16% of cast
angry
04
Paula Patton
as Jane · 1664 scenes
11.6min · 14% of cast
angry
05
Vladimir Mashkov
as Sidorov · 368 scenes
2.6min · 3% of cast
angry
06
Samuli Edelmann
as Wistrom · 336 scenes
2.3min · 3% of cast
angry
07
Michael Nyqvist
as Hendricks · 329 scenes
2.3min · 3% of cast
neutral
08
Léa Seydoux
as Sabine Moreau · 303 scenes
2.1min · 3% of cast
sad
09
Anil Kapoor
as Brij Nath · 267 scenes
1.9min · 2% of cast
neutral
10
Josh Holloway
as Hanaway · 177 scenes
1.2min · 2% of cast
angry
11
Ivan Shvedoff
as Leonid Lisenker · 174 scenes
1.2min · 2% of cast
fear
12
Miraj Grbić
as Bogdan · 146 scenes
1.0min · 1% of cast
angry
13
Ilia Volok
as The Fog · 144 scenes
1.0min · 1% of cast
neutral
14
Pavel Kříž
as Marek Stefanski · 39 scenes
0.3min · 0% of cast
neutral
15
Goran Navojec
as Burly Russian Prisoner · 33 scenes
0.2min · 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
Tom Cruise
as Ethan Hunt
2,328133.4
38.5%
Simon Pegg
as Benji
1,134206.6
18.7%
Jeremy Renner
as Brandt
858195.9
14.2%
Paula Patton
as Jane
505149.4
8.3%
Michael Nyqvist
as Hendricks
266164.4
4.4%
Vladimir Mashkov
as Sidorov
212139.1
3.5%
Ilia Volok
as The Fog
21246.4
3.5%
Miraj Grbić
as Bogdan
120208.2
2.0%
Anil Kapoor
as Brij Nath
114233.9
1.9%
Ivan Shvedoff
as Leonid Lisenker
102182.4
1.7%
Josh Holloway
as Hanaway
90200.1
1.5%
Goran Navojec
as Burly Russian Prisoner
42187.8
0.7%
Pavel Kříž
as Marek Stefanski
4127.3
0.7%
Unidentified speakers
26—
0.4%

Cast profiles

arc · volatility · emotion breakdown per actor
TC
Tom Cruise
AS ETHAN HUNT
● Dominant: angry
Screen time
25m 55s
Scenes
3727
First seen
5:35
Last seen
126:14
Volatility
28 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
3%
Happy
1%
Surprise
18%
Neutral
6%
Fear
8%
Sad
57%
Angry
8%
Disgust
JR
Jeremy Renner
AS BRANDT
● Dominant: sad
Screen time
14m 01s
Scenes
2015
First seen
10:41
Last seen
124:45
Volatility
31 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
1%
Happy
3%
Surprise
11%
Neutral
5%
Fear
41%
Sad
35%
Angry
5%
Disgust
SP
Simon Pegg
AS BENJI
● Dominant: angry
Screen time
12m 46s
Scenes
1835
First seen
2:39
Last seen
122:11
Volatility
43 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
4%
Happy
7%
Surprise
14%
Neutral
24%
Fear
15%
Sad
33%
Angry
3%
Disgust
PP
Paula Patton
AS JANE
● Dominant: angry
Screen time
11m 34s
Scenes
1664
First seen
4:14
Last seen
122:13
Volatility
35 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
16%
Happy
1%
Surprise
21%
Neutral
3%
Fear
21%
Sad
29%
Angry
10%
Disgust
VM
Vladimir Mashkov
AS SIDOROV
● Dominant: angry
Screen time
2m 34s
Scenes
368
First seen
32:34
Last seen
119:17
Volatility
33 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
1%
Happy
0%
Surprise
6%
Neutral
4%
Fear
33%
Sad
54%
Angry
2%
Disgust
SE
Samuli Edelmann
AS WISTROM
● Dominant: angry
Screen time
2m 20s
Scenes
336
First seen
38:06
Last seen
117:53
Volatility
30 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
1%
Happy
0%
Surprise
26%
Neutral
4%
Fear
15%
Sad
53%
Angry
2%
Disgust
MN
Michael Nyqvist
AS HENDRICKS
● Dominant: neutral
Screen time
2m 17s
Scenes
329
First seen
10:50
Last seen
118:20
Volatility
46 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
5%
Happy
7%
Surprise
32%
Neutral
12%
Fear
13%
Sad
26%
Angry
6%
Disgust
LS
Léa Seydoux
AS SABINE MOREAU
● Dominant: sad
Screen time
2m 07s
Scenes
303
First seen
1:51
Last seen
76:22
Volatility
37 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
7%
Happy
0%
Surprise
22%
Neutral
2%
Fear
46%
Sad
17%
Angry
6%
Disgust
AK
Anil Kapoor
AS BRIJ NATH
● Dominant: neutral
Screen time
1m 52s
Scenes
267
First seen
93:10
Last seen
106:48
Volatility
39 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
19%
Happy
4%
Surprise
29%
Neutral
2%
Fear
19%
Sad
23%
Angry
5%
Disgust
JH
Josh Holloway
AS HANAWAY
● Dominant: angry
Screen time
1m 14s
Scenes
177
First seen
1:15
Last seen
16:13
Volatility
35 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
0%
Happy
5%
Surprise
20%
Neutral
3%
Fear
16%
Sad
51%
Angry
4%
Disgust
IS
Ivan Shvedoff
AS LEONID LISENKER
● Dominant: fear
Screen time
1m 13s
Scenes
174
First seen
36:37
Last seen
76:15
Volatility
38 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
0%
Happy
1%
Surprise
22%
Neutral
31%
Fear
21%
Sad
21%
Angry
4%
Disgust
MG
Miraj Grbić
AS BOGDAN
● Dominant: angry
Screen time
1m 01s
Scenes
146
First seen
7:14
Last seen
90:48
Volatility
53 High
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
17%
Happy
5%
Surprise
2%
Neutral
21%
Fear
15%
Sad
22%
Angry
19%
Disgust
IV
Ilia Volok
AS THE FOG
● Dominant: neutral
Screen time
1m 00s
Scenes
144
First seen
88:49
Last seen
93:03
Volatility
32 Med
Emotional arc — 30 segments~4m per bucket
00:0033m66m99m132.9m
10%
Happy
6%
Surprise
57%
Neutral
5%
Fear
5%
Sad
13%
Angry
4%
Disgust
PK
Pavel Kříž
AS MAREK STEFANSKI
● Dominant: neutral
Screen time
0m 16s
Scenes
39
First seen
14:27
Last seen
15:02

Too few detections for emotion analysis

GN
Goran Navojec
AS BURLY RUSSIAN PRISONER
● Dominant: neutral
Screen time
0m 14s
Scenes
33
First seen
2:59
Last seen
5:54

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 14 clusterssums to 100.0% of all dialogue
Cruise 40.8%
Pegg 12.8%
Renner 10.2%
Patton 7.9%
Volok 10.7%
First-word entry · per speakerdot = first line · trail = on-screen window · 8 ensemble
0:0033:1466:2799:41132:54
runtime
Ilia Volok
3:27enter
Simon Pegg
4:04enter
Paula Patton
4:14enter
Tom Cruise
4:28enter
Josh Holloway
4:38enter
Vladimir Mashkov
8:30enter
Miraj Grbić
8:38enter
Goran Navojec
9:30enter
Pavel Kříž
16:26enter
Michael Nyqvist
18:03enter
Ivan Shvedoff
36:38enter
Jeremy Renner
39:40enter
SPEAKER 35
51:28enter
Anil Kapoor
64:27enter
Tom CruiseSPEAKER 34
Rapid exchange
40.8%
of all dialogue · 2,328 words · 17:27 spoken
WPM133.4
Turns543
Avg turn1.4s
Longest18.5s
enters at 4:28profanity 0
Simon PeggSPEAKER 36
Rapid exchange
12.8%
of all dialogue · 1,134 words · 5:29 spoken
WPM206.6
Turns189
Avg turn1.7s
Longest15.3s
enters at 4:04profanity 0
Jeremy RennerSPEAKER 24
Rapid exchange
10.2%
of all dialogue · 858 words · 4:23 spoken
WPM195.9
Turns220
Avg turn1.1s
Longest8.2s
enters at 39:40profanity 0
Paula PattonSPEAKER 13
Rapid exchange
7.9%
of all dialogue · 505 words · 3:23 spoken
WPM149.4
Turns176
Avg turn1.0s
Longest6.9s
enters at 4:14profanity 0
Michael NyqvistSPEAKER 12
Brief
3.8%
of all dialogue · 266 words · 1:37 spoken
WPM164.4
Turns70
Avg turn1.7s
Longest11.1s
enters at 18:03profanity 0
Vladimir MashkovSPEAKER 30
Rapid exchange
3.6%
of all dialogue · 212 words · 1:32 spoken
WPM139.1
Turns159
Avg turn1.1s
Longest7.4s
enters at 8:30profanity 0
Ilia VolokSPEAKER 10
Brief
10.7%
of all dialogue · 212 words · 4:34 spoken
WPM46.4
Turns67
Avg turn1.2s
Longest6.7s
enters at 3:27profanity 0
Miraj GrbićSPEAKER 09
Brief
1.3%
of all dialogue · 120 words · 0:35 spoken
WPM208.2
Turns21
Avg turn2.0s
Longest7.5s
enters at 8:38profanity 0
Anil KapoorSPEAKER 28
Brief
1.1%
of all dialogue · 114 words · 0:29 spoken
WPM233.9
Turns36
Avg turn1.2s
Longest3.9s
enters at 64:27profanity 0
Ivan ShvedoffSPEAKER 32
Brief
1.3%
of all dialogue · 102 words · 0:34 spoken
WPM182.4
Turns35
Avg turn2.1s
Longest14.4s
enters at 36:38profanity 0
Josh HollowaySPEAKER 18
Brief
1.1%
of all dialogue · 90 words · 0:27 spoken
WPM200.1
Turns38
Avg turn1.1s
Longest6.6s
enters at 4:38profanity 0
Goran NavojecSPEAKER 04
Brief
0.5%
of all dialogue · 42 words · 0:13 spoken
WPM187.8
Turns30
Avg turn0.8s
Longest5.2s
enters at 9:30profanity 0
Pavel KřížSPEAKER 31
Brief
3.5%
of all dialogue · 41 words · 1:30 spoken
WPM27.3
Turns36
Avg turn0.6s
Longest2.1s
enters at 16:26profanity 0
Unknown SpeakerSPEAKER 35 · unmatched
Brief
1.4%
of all dialogue · 26 words · 0:35 spoken
WPM45
Turns2
Avg turn3.5s
Longest4.3s
enters at 51:28profanity 0
AGGREGATE — 15 unique characters · 22,780 faces detected · 15 named matches · 80m screen-time tracked