QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · THE MATRIX

Faces & feelings

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

← Back to The Matrix
Faces detected
19,905
across full runtime
Named matches
15
actors identified
Close-up shots
39.6%
of all framed shots
Smile rate
1.9%
frames with detected joy
Gender split
80%
20%
M / F · screen-time weighted
Dominant emotion
Neutral 34%
film-wide aggregate
Most expressive
Marc Aden Gray
70% non-neutral
Lead screen share
38%
15 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
1.9%
371 frames
Surprise
3.0%
594 frames
Neutral
33.6%
6,685 frames
Fear
18.6%
3,699 frames
Sad
14.4%
2,873 frames
Angry
24.8%
4,938 frames
Disgust
3.7%
745 frames

Screen time by actor

15 named · 85m tracked of 136.3m
01
Keanu Reeves
as Neo · 4690 scenes
32.6min · 38% of cast
angry
02
Laurence Fishburne
as Morpheus · 2177 scenes
15.1min · 18% of cast
angry
03
Carrie-Anne Moss
as Trinity · 1526 scenes
10.6min · 13% of cast
neutral
04
Hugo Weaving
as Agent Smith · 1480 scenes
10.3min · 12% of cast
angry
05
Marcus Chong
as Tank · 691 scenes
4.8min · 6% of cast
angry
06
Joe Pantoliano
as Cypher · 629 scenes
4.4min · 5% of cast
angry
07
Gloria Foster
as Oracle · 402 scenes
2.8min · 3% of cast
sad
08
Paul Goddard
as Agent Brown · 199 scenes
1.4min · 2% of cast
neutral
09
Robert Taylor
as Agent Jones · 107 scenes
0.7min · 1% of cast
angry
10
Marc Aden Gray
as Choi · 81 scenes
0.6min · 1% of cast
neutral
11
Anthony Ray Parker
as Dozer · 71 scenes
0.5min · 1% of cast
fear
12
David Aston
as Rhineheart · 51 scenes
0.3min · 0% of cast
angry
13
Belinda McClory
as Switch · 46 scenes
0.3min · 0% of cast
angry
14
Julian Arahanga
as Apoc · 35 scenes
0.2min · 0% of cast
neutral
15
Matt Doran
as Mouse · 17 scenes
0.1min · 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
Laurence Fishburne
as Morpheus
1,912115.9
30.6%
Joe Pantoliano
as Cypher
721226.8
11.5%
Carrie-Anne Moss
as Trinity
712170.5
11.4%
Keanu Reeves
as Neo
70258.9
11.2%
Hugo Weaving
as Agent Smith
640140.6
10.2%
Marcus Chong
as Tank
450183.6
7.2%
Gloria Foster
as Oracle
406184.1
6.5%
Julian Arahanga
as Apoc
244251.5
3.9%
Marc Aden Gray
as Choi
104271.5
1.7%
David Aston
as Rhineheart
103224.6
1.6%
Paul Goddard
as Agent Brown
9325.8
1.5%
Belinda McClory
as Switch
69219
1.1%
Unidentified speakers
69—
1.1%
Anthony Ray Parker
as Dozer
31202.6
0.5%

Cast profiles

arc · volatility · emotion breakdown per actor
N
Keanu Reeves
AS NEO
● Dominant: angry
Screen time
32m 36s
Scenes
4690
First seen
6:47
Last seen
129:18
Volatility
34 Med
Emotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
1%
Happy
2%
Surprise
15%
Neutral
17%
Fear
29%
Sad
35%
Angry
3%
Disgust
M
Laurence Fishburne
AS MORPHEUS
● Dominant: angry
Screen time
15m 08s
Scenes
2177
First seen
25:46
Last seen
127:16
Volatility
32 Med
Emotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
1%
Happy
2%
Surprise
29%
Neutral
9%
Fear
11%
Sad
39%
Angry
11%
Disgust
T
Carrie-Anne Moss
AS TRINITY
● Dominant: neutral
Screen time
10m 37s
Scenes
1526
First seen
1:59
Last seen
127:15
Volatility
36 Med
Emotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
1%
Happy
2%
Surprise
32%
Neutral
19%
Fear
32%
Sad
8%
Angry
7%
Disgust
AS
Hugo Weaving
AS AGENT SMITH
● Dominant: angry
Screen time
10m 17s
Scenes
1480
First seen
2:17
Last seen
126:38
Volatility
25 Med
Emotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
1%
Happy
5%
Surprise
12%
Neutral
5%
Fear
2%
Sad
72%
Angry
3%
Disgust
T
Marcus Chong
AS TANK
● Dominant: angry
Screen time
4m 48s
Scenes
691
First seen
35:12
Last seen
126:57
Volatility
36 Med
Emotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
8%
Happy
3%
Surprise
7%
Neutral
35%
Fear
7%
Sad
37%
Angry
3%
Disgust
C
Joe Pantoliano
AS CYPHER
● Dominant: angry
Screen time
4m 22s
Scenes
629
First seen
29:56
Last seen
90:40
Volatility
46 Med
Emotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
4%
Happy
5%
Surprise
21%
Neutral
16%
Fear
16%
Sad
33%
Angry
5%
Disgust
O
Gloria Foster
AS ORACLE
● Dominant: sad
Screen time
2m 47s
Scenes
402
First seen
72:46
Last seen
77:24
Volatility
37 Med
Emotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
22%
Happy
19%
Surprise
7%
Neutral
9%
Fear
37%
Sad
2%
Angry
5%
Disgust
AB
Paul Goddard
AS AGENT BROWN
● Dominant: neutral
Screen time
1m 23s
Scenes
199
First seen
2:18
Last seen
126:54
Volatility
22 Low
Emotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
0%
Happy
1%
Surprise
64%
Neutral
1%
Fear
2%
Sad
32%
Angry
1%
Disgust
AJ
Robert Taylor
AS AGENT JONES
● Dominant: angry
Screen time
0m 44s
Scenes
107
First seen
2:35
Last seen
126:54
Volatility
36 Med
Emotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
0%
Happy
0%
Surprise
25%
Neutral
5%
Fear
7%
Sad
61%
Angry
8%
Disgust
C
Marc Aden Gray
AS CHOI
● Dominant: neutral
Screen time
0m 34s
Scenes
81
First seen
8:09
Last seen
9:55
Volatility
48 Med
Emotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
27%
Happy
5%
Surprise
30%
Neutral
3%
Fear
19%
Sad
14%
Angry
4%
Disgust
D
Anthony Ray Parker
AS DOZER
● Dominant: fear
Screen time
0m 29s
Scenes
71
First seen
35:54
Last seen
86:35

Too few detections for emotion analysis

R
David Aston
AS RHINEHEART
● Dominant: angry
Screen time
0m 21s
Scenes
51
First seen
12:06
Last seen
12:50

Too few detections for emotion analysis

S
Belinda McClory
AS SWITCH
● Dominant: angry
Screen time
0m 19s
Scenes
46
First seen
22:56
Last seen
86:52

Too few detections for emotion analysis

A
Julian Arahanga
AS APOC
● Dominant: neutral
Screen time
0m 14s
Scenes
35
First seen
38:27
Last seen
89:10

Too few detections for emotion analysis

M
Matt Doran
AS MOUSE
● Dominant: fear
Screen time
0m 07s
Scenes
17
First seen
53:17
Last seen
79:39

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 15 clusterssums to 99.9% of all dialogue
Fishburne 31.8%
Moss 8.0%
Reeves 23.0%
Weaving 8.8%
First-word entry · per speakerdot = first line · trail = on-screen window · 9 ensemble
0:0034:0568:09102:14136:18
runtime
Carrie-Anne Moss
1:01enter
Hugo Weaving
2:21enter
Laurence Fishburne
3:28enter
Paul Goddard
6:20enter
Keanu Reeves
8:03enter
Marc Aden Gray
8:11enter
David Aston
12:13enter
Joe Pantoliano
13:03enter
Anthony Ray Parker
13:19enter
Belinda McClory
23:09enter
SPEAKER 04
23:33enter
Marcus Chong
46:48enter
Julian Arahanga
50:30enter
Gloria Foster
70:43enter
SPEAKER 00
71:05enter
Laurence FishburneSPEAKER 09
Rapid exchange
31.8%
of all dialogue · 1,912 words · 16:30 spoken
WPM115.9
Turns431
Avg turn1.3s
Longest12.9s
enters at 3:28profanity 0
Joe PantolianoSPEAKER 08
Rapid exchange
6.1%
of all dialogue · 721 words · 3:11 spoken
WPM226.8
Turns185
Avg turn1.1s
Longest3.5s
enters at 13:03profanity 9
Carrie-Anne MossSPEAKER 03
Rapid exchange
8.0%
of all dialogue · 712 words · 4:11 spoken
WPM170.5
Turns256
Avg turn1.0s
Longest9.3s
enters at 1:01profanity 3
Keanu ReevesSPEAKER 14
Rapid exchange
23.0%
of all dialogue · 702 words · 11:55 spoken
WPM58.9
Turns247
Avg turn0.8s
Longest3.5s
enters at 8:03profanity 2
Hugo WeavingSPEAKER 12
Rapid exchange
8.8%
of all dialogue · 640 words · 4:33 spoken
WPM140.6
Turns184
Avg turn1.7s
Longest8.9s
enters at 2:21profanity 2
Marcus ChongSPEAKER 13
Conversational
4.7%
of all dialogue · 450 words · 2:27 spoken
WPM183.6
Turns136
Avg turn1.0s
Longest7.3s
enters at 46:48profanity 2
Gloria FosterSPEAKER 20
Brief
4.2%
of all dialogue · 406 words · 2:12 spoken
WPM184.1
Turns99
Avg turn1.3s
Longest4.1s
enters at 70:43profanity 1
Julian ArahangaSPEAKER 18
Brief
1.9%
of all dialogue · 244 words · 0:58 spoken
WPM251.5
Turns46
Avg turn1.2s
Longest7.2s
enters at 50:30profanity 0
Marc Aden GraySPEAKER 19
Brief
0.7%
of all dialogue · 104 words · 0:23 spoken
WPM271.5
Turns82
Avg turn1.0s
Longest10.4s
enters at 8:11profanity 0
David AstonSPEAKER 21
Brief
0.9%
of all dialogue · 103 words · 0:28 spoken
WPM224.6
Turns12
Avg turn2.2s
Longest5.6s
enters at 12:13profanity 0
Paul GoddardSPEAKER 11
Brief
6.9%
of all dialogue · 93 words · 3:36 spoken
WPM25.8
Turns23
Avg turn1.5s
Longest10.5s
enters at 6:20profanity 0
Belinda McClorySPEAKER 17
Brief
0.6%
of all dialogue · 69 words · 0:19 spoken
WPM219
Turns28
Avg turn0.8s
Longest4.1s
enters at 23:09profanity 0
Unknown SpeakerSPEAKER 00 · unmatched
Brief
1.7%
of all dialogue · 35 words · 0:53 spoken
WPM39.4
Turns5
Avg turn2.5s
Longest4.4s
enters at 71:05profanity 0
Unknown SpeakerSPEAKER 04 · unmatched
Brief
0.3%
of all dialogue · 34 words · 0:08 spoken
WPM253.1
Turns8
Avg turn1.2s
Longest2.2s
enters at 23:33profanity 0
Anthony Ray ParkerSPEAKER 01
Brief
0.3%
of all dialogue · 31 words · 0:09 spoken
WPM202.6
Turns12
Avg turn1.2s
Longest4.3s
enters at 13:19profanity 0
AGGREGATE — 15 unique characters · 19,905 faces detected · 15 named matches · 85m screen-time tracked