QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · HARRY POTTER AND THE GOBLET OF FIRE

Faces & feelings

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

← Back to Harry Potter And The Goblet Of Fire
Faces detected
60,117
across full runtime
Named matches
14
actors identified
Close-up shots
9.8%
of all framed shots
Smile rate
7.0%
frames with detected joy
Gender split
67%
33%
M / F · screen-time weighted
Dominant emotion
Neutral 52%
film-wide aggregate
Most expressive
Robert Pattinson
68% non-neutral
Lead screen share
40%
14 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
7.0%
4,224 frames
Surprise
2.9%
1,726 frames
Neutral
52.4%
31,530 frames
Fear
16.2%
9,747 frames
Sad
10.7%
6,431 frames
Angry
8.2%
4,913 frames
Disgust
2.6%
1,546 frames

Screen time by actor

14 named · 77m tracked of 157.1m
01
Daniel Radcliffe
as Harry Potter · 4448 scenes
30.9min · 40% of cast
neutral
02
Rupert Grint
as Ron Weasley · 1811 scenes
12.6min · 16% of cast
sad
03
Emma Watson
as Hermione Granger · 1197 scenes
8.3min · 11% of cast
sad
04
Michael Gambon
as Albus Dumbledore · 747 scenes
5.2min · 7% of cast
angry
05
Robert Pattinson
as Cedric Diggory · 582 scenes
4.0min · 5% of cast
neutral
06
Roger Lloyd Pack
as Barty Crouch · 569 scenes
4.0min · 5% of cast
neutral
07
Stanislav Yanevski
as Viktor Krum · 396 scenes
2.8min · 4% of cast
neutral
08
Brendan Gleeson
as Alastor 'Mad-Eye' Moody · 327 scenes
2.3min · 3% of cast
angry
09
Alan Rickman
as Severus Snape · 292 scenes
2.0min · 3% of cast
sad
10
Clémence Poésy
as Fleur Delacour · 279 scenes
1.9min · 3% of cast
neutral
11
Frances de la Tour
as Madame Olympe Maxime · 164 scenes
1.1min · 1% of cast
sad
12
Predrag Bjelac
as Igor Karkaroff · 143 scenes
1.0min · 1% of cast
angry
13
David Tennant
as Barty Crouch Junior · 119 scenes
0.8min · 1% of cast
fear
14
Robbie Coltrane
as Rubeus Hagrid · 33 scenes
0.2min · 0% of cast
angry

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
Rupert Grint
as Ron Weasley
2,039177.7
26.5%
Michael Gambon
as Albus Dumbledore
1,25592.3
16.3%
Emma Watson
as Hermione Granger
914210.8
11.9%
Brendan Gleeson
as Alastor 'Mad-Eye' Moody
748233.3
9.7%
Roger Lloyd Pack
as Barty Crouch
655145.4
8.5%
Robert Pattinson
as Cedric Diggory
61743.5
8.0%
Daniel Radcliffe
as Harry Potter
413146.9
5.4%
Frances de la Tour
as Madame Olympe Maxime
316187.5
4.1%
Clémence Poésy
as Fleur Delacour
263177.7
3.4%
David Tennant
as Barty Crouch Junior
187119.2
2.4%
Alan Rickman
as Severus Snape
154160.5
2.0%
Unidentified speakers
104—
1.4%
Stanislav Yanevski
as Viktor Krum
2811.2
0.4%

Cast profiles

arc · volatility · emotion breakdown per actor
DR
Daniel Radcliffe
AS HARRY POTTER
● Dominant: neutral
Screen time
30m 55s
Scenes
4448
First seen
3:47
Last seen
143:05
Volatility
40 Med
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
8%
Happy
6%
Surprise
33%
Neutral
23%
Fear
18%
Sad
4%
Angry
9%
Disgust
RG
Rupert Grint
AS RON WEASLEY
● Dominant: sad
Screen time
12m 35s
Scenes
1811
First seen
4:03
Last seen
143:05
Volatility
40 Med
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
5%
Happy
1%
Surprise
21%
Neutral
19%
Fear
33%
Sad
18%
Angry
3%
Disgust
EW
Emma Watson
AS HERMIONE GRANGER
● Dominant: sad
Screen time
8m 19s
Scenes
1197
First seen
3:56
Last seen
143:05
Volatility
39 Med
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
15%
Happy
1%
Surprise
11%
Neutral
9%
Fear
26%
Sad
22%
Angry
16%
Disgust
MG
Michael Gambon
AS ALBUS DUMBLEDORE
● Dominant: angry
Screen time
5m 11s
Scenes
747
First seen
16:47
Last seen
141:03
Volatility
35 Med
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
1%
Happy
13%
Surprise
17%
Neutral
5%
Fear
23%
Sad
40%
Angry
0%
Disgust
RP
Robert Pattinson
AS CEDRIC DIGGORY
● Dominant: neutral
Screen time
4m 03s
Scenes
582
First seen
4:47
Last seen
130:03
Volatility
45 Med
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
16%
Happy
2%
Surprise
32%
Neutral
6%
Fear
18%
Sad
22%
Angry
6%
Disgust
RL
Roger Lloyd Pack
AS BARTY CROUCH
● Dominant: neutral
Screen time
3m 58s
Scenes
569
First seen
9:31
Last seen
106:34
Volatility
38 Med
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
11%
Happy
1%
Surprise
27%
Neutral
15%
Fear
26%
Sad
13%
Angry
8%
Disgust
SY
Stanislav Yanevski
AS VIKTOR KRUM
● Dominant: neutral
Screen time
2m 45s
Scenes
396
First seen
9:18
Last seen
142:21
Volatility
30 Med
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
6%
Happy
0%
Surprise
48%
Neutral
4%
Fear
15%
Sad
22%
Angry
5%
Disgust
BG
Brendan Gleeson
AS ALASTOR 'MAD-EYE' MOODY
● Dominant: angry
Screen time
2m 16s
Scenes
327
First seen
20:49
Last seen
135:37
Volatility
36 Med
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
1%
Happy
7%
Surprise
1%
Neutral
40%
Fear
2%
Sad
45%
Angry
4%
Disgust
AR
Alan Rickman
AS SEVERUS SNAPE
● Dominant: sad
Screen time
2m 02s
Scenes
292
First seen
18:42
Last seen
137:34
Volatility
23 Low
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
0%
Happy
0%
Surprise
8%
Neutral
1%
Fear
51%
Sad
38%
Angry
1%
Disgust
CP
Clémence Poésy
AS FLEUR DELACOUR
● Dominant: neutral
Screen time
1m 56s
Scenes
279
First seen
18:09
Last seen
142:12
Volatility
39 Med
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
17%
Happy
1%
Surprise
31%
Neutral
13%
Fear
17%
Sad
12%
Angry
10%
Disgust
FD
Frances de la Tour
AS MADAME OLYMPE MAXIME
● Dominant: sad
Screen time
1m 08s
Scenes
164
First seen
17:59
Last seen
138:54
Volatility
15 Low
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
11%
Happy
0%
Surprise
4%
Neutral
10%
Fear
75%
Sad
0%
Angry
0%
Disgust
PB
Predrag Bjelac
AS IGOR KARKAROFF
● Dominant: angry
Screen time
0m 59s
Scenes
143
First seen
19:27
Last seen
112:25
Volatility
25 Med
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
8%
Happy
0%
Surprise
4%
Neutral
6%
Fear
20%
Sad
57%
Angry
6%
Disgust
DT
David Tennant
AS BARTY CROUCH JUNIOR
● Dominant: fear
Screen time
0m 50s
Scenes
119
First seen
3:07
Last seen
137:37
Volatility
36 Med
Emotional arc — 30 segments~5m per bucket
00:0039m78m117m157.1m
17%
Happy
0%
Surprise
6%
Neutral
42%
Fear
19%
Sad
15%
Angry
2%
Disgust
RC
Robbie Coltrane
AS RUBEUS HAGRID
● Dominant: angry
Screen time
0m 14s
Scenes
33
First seen
33:59
Last seen
138:58

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 14 clusterssums to 100.2% of all dialogue
Grint 18.2%
Gambon 21.6%
Pack 7.2%
Pattinson 22.5%
First-word entry · per speakerdot = first line · trail = on-screen window · 8 ensemble
0:0039:1778:33117:50157:06
runtime
Robert Pattinson
2:57enter
Rupert Grint
3:58enter
Emma Watson
3:60enter
Roger Lloyd Pack
5:05enter
Daniel Radcliffe
5:27enter
David Tennant
6:53enter
SPEAKER 30
7:39enter
Michael Gambon
16:34enter
Frances de la Tour
19:29enter
Brendan Gleeson
23:10enter
Alan Rickman
37:03enter
Clémence Poésy
39:09enter
Stanislav Yanevski
42:24enter
SPEAKER 02
86:46enter
Rupert GrintSPEAKER 24
Rapid exchange
18.2%
of all dialogue · 2,039 words · 11:29 spoken
WPM177.7
Turns743
Avg turn1.0s
Longest9.9s
enters at 3:58profanity 6
Michael GambonSPEAKER 14
Rapid exchange
21.6%
of all dialogue · 1,255 words · 13:36 spoken
WPM92.3
Turns240
Avg turn1.8s
Longest17.9s
enters at 16:34profanity 0
Emma WatsonSPEAKER 04
Rapid exchange
6.9%
of all dialogue · 914 words · 4:20 spoken
WPM210.8
Turns294
Avg turn1.0s
Longest5.5s
enters at 3:60profanity 2
Brendan GleesonSPEAKER 17
Rapid exchange
5.1%
of all dialogue · 748 words · 3:12 spoken
WPM233.3
Turns169
Avg turn1.2s
Longest11.5s
enters at 23:10profanity 1
Roger Lloyd PackSPEAKER 09
Rapid exchange
7.2%
of all dialogue · 655 words · 4:30 spoken
WPM145.4
Turns176
Avg turn1.5s
Longest14.0s
enters at 5:05profanity 0
Robert PattinsonSPEAKER 18
Rapid exchange
22.5%
of all dialogue · 617 words · 14:12 spoken
WPM43.5
Turns293
Avg turn1.1s
Longest8.2s
enters at 2:57profanity 0
Daniel RadcliffeSPEAKER 38
Rapid exchange
4.5%
of all dialogue · 413 words · 2:49 spoken
WPM146.9
Turns182
Avg turn1.1s
Longest6.9s
enters at 5:27profanity 1
Frances de la TourSPEAKER 41
Brief
2.7%
of all dialogue · 316 words · 1:41 spoken
WPM187.5
Turns75
Avg turn1.2s
Longest8.2s
enters at 19:29profanity 0
Clémence PoésySPEAKER 22
Brief
2.4%
of all dialogue · 263 words · 1:29 spoken
WPM177.7
Turns73
Avg turn1.3s
Longest8.6s
enters at 39:09profanity 0
David TennantSPEAKER 12
Brief
2.5%
of all dialogue · 187 words · 1:34 spoken
WPM119.2
Turns69
Avg turn1.3s
Longest9.5s
enters at 6:53profanity 0
Alan RickmanSPEAKER 23
Brief
1.5%
of all dialogue · 154 words · 0:58 spoken
WPM160.5
Turns27
Avg turn1.9s
Longest5.8s
enters at 37:03profanity 0
Unknown SpeakerSPEAKER 02 · unmatched
Brief
0.7%
of all dialogue · 64 words · 0:26 spoken
WPM146.6
Turns23
Avg turn1.4s
Longest6.9s
enters at 86:46profanity 0
Unknown SpeakerSPEAKER 30 · unmatched
Brief
0.4%
of all dialogue · 40 words · 0:14 spoken
WPM174.7
Turns10
Avg turn1.2s
Longest2.0s
enters at 7:39profanity 0
Stanislav YanevskiSPEAKER 37
Brief
4.0%
of all dialogue · 28 words · 2:30 spoken
WPM11.2
Turns30
Avg turn1.3s
Longest8.5s
enters at 42:24profanity 0
AGGREGATE — 14 unique characters · 60,117 faces detected · 14 named matches · 77m screen-time tracked