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 DEATHLY HALLOWS PART 1

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 Deathly Hallows Part 1
Faces detected
29,823
across full runtime
Named matches
11
actors identified
Close-up shots
10.3%
of all framed shots
Smile rate
3.0%
frames with detected joy
Gender split
74%
27%
M / F · screen-time weighted
Dominant emotion
Neutral 38%
film-wide aggregate
Most expressive
Jason Isaacs
68% non-neutral
Lead screen share
40%
11 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
3.0%
905 frames
Surprise
2.9%
863 frames
Neutral
38.0%
11,319 frames
Fear
19.1%
5,687 frames
Sad
18.5%
5,504 frames
Angry
15.0%
4,473 frames
Disgust
3.6%
1,072 frames

Screen time by actor

11 named · 87m tracked of 146.1m
01
Daniel Radcliffe
as Harry Potter · 4962 scenes
34.5min · 40% of cast
neutral
02
Emma Watson
as Hermione Granger · 3372 scenes
23.4min · 27% of cast
angry
03
Rupert Grint
as Ron Weasley · 2731 scenes
19.0min · 22% of cast
sad
04
Rhys Ifans
as Xenophilius Lovegood · 350 scenes
2.4min · 3% of cast
sad
05
Bill Nighy
as Rufus Scrimgeour · 274 scenes
1.9min · 2% of cast
angry
06
Jason Isaacs
as Lucius Malfoy · 180 scenes
1.3min · 1% of cast
angry
07
Alan Rickman
as Severus Snape · 152 scenes
1.1min · 1% of cast
angry
08
Brendan Gleeson
as Alastor 'Mad-Eye' Moody · 150 scenes
1.0min · 1% of cast
angry
09
Helena Bonham Carter
as Bellatrix Lestrange · 134 scenes
0.9min · 1% of cast
fear
10
Guy Henry
as Pius Thicknesse · 116 scenes
0.8min · 1% of cast
neutral
11
Evanna Lynch
as Luna Lovegood · 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
Emma Watson
as Hermione Granger
1,842130
29.5%
Daniel Radcliffe
as Harry Potter
1,336206.2
21.4%
Rupert Grint
as Ron Weasley
1,171192.4
18.8%
Brendan Gleeson
as Alastor 'Mad-Eye' Moody
440223.5
7.1%
Rhys Ifans
as Xenophilius Lovegood
369119.7
5.9%
Jason Isaacs
as Lucius Malfoy
31856
5.1%
Bill Nighy
as Rufus Scrimgeour
25846.6
4.1%
Unidentified speakers
242—
3.9%
Alan Rickman
as Severus Snape
153183
2.5%
Guy Henry
as Pius Thicknesse
62158.3
1.0%
Helena Bonham Carter
as Bellatrix Lestrange
50127.9
0.8%

Cast profiles

arc · volatility · emotion breakdown per actor
DR
Daniel Radcliffe
AS HARRY POTTER
● Dominant: neutral
Screen time
34m 29s
Scenes
4962
First seen
1:46
Last seen
133:13
Volatility
33 Med
Emotional arc — 30 segments~5m per bucket
00:0036m73m109m146.1m
2%
Happy
4%
Surprise
43%
Neutral
19%
Fear
20%
Sad
8%
Angry
5%
Disgust
EW
Emma Watson
AS HERMIONE GRANGER
● Dominant: angry
Screen time
23m 26s
Scenes
3372
First seen
1:32
Last seen
131:57
Volatility
31 Med
Emotional arc — 30 segments~5m per bucket
00:0036m73m109m146.1m
4%
Happy
0%
Surprise
18%
Neutral
8%
Fear
29%
Sad
35%
Angry
7%
Disgust
RG
Rupert Grint
AS RON WEASLEY
● Dominant: sad
Screen time
18m 59s
Scenes
2731
First seen
2:03
Last seen
131:57
Volatility
30 Med
Emotional arc — 30 segments~5m per bucket
00:0036m73m109m146.1m
1%
Happy
2%
Surprise
20%
Neutral
30%
Fear
37%
Sad
6%
Angry
4%
Disgust
RI
Rhys Ifans
AS XENOPHILIUS LOVEGOOD
● Dominant: sad
Screen time
2m 26s
Scenes
350
First seen
32:22
Last seen
117:02
Volatility
30 Med
Emotional arc — 30 segments~5m per bucket
00:0036m73m109m146.1m
6%
Happy
0%
Surprise
13%
Neutral
5%
Fear
50%
Sad
15%
Angry
11%
Disgust
BN
Bill Nighy
AS RUFUS SCRIMGEOUR
● Dominant: angry
Screen time
1m 54s
Scenes
274
First seen
0:48
Last seen
31:37
Volatility
26 Med
Emotional arc — 30 segments~5m per bucket
00:0036m73m109m146.1m
0%
Happy
1%
Surprise
11%
Neutral
6%
Fear
19%
Sad
53%
Angry
10%
Disgust
JI
Jason Isaacs
AS LUCIUS MALFOY
● Dominant: angry
Screen time
1m 15s
Scenes
180
First seen
4:52
Last seen
128:39
Volatility
33 Med
Emotional arc — 30 segments~5m per bucket
00:0036m73m109m146.1m
2%
Happy
0%
Surprise
32%
Neutral
1%
Fear
17%
Sad
41%
Angry
7%
Disgust
AR
Alan Rickman
AS SEVERUS SNAPE
● Dominant: angry
Screen time
1m 04s
Scenes
152
First seen
4:04
Last seen
9:39
Volatility
14 Low
Emotional arc — 30 segments~5m per bucket
00:0036m73m109m146.1m
0%
Happy
0%
Surprise
3%
Neutral
0%
Fear
16%
Sad
77%
Angry
4%
Disgust
BG
Brendan Gleeson
AS ALASTOR 'MAD-EYE' MOODY
● Dominant: angry
Screen time
1m 02s
Scenes
150
First seen
11:31
Last seen
15:43
Volatility
27 Med
Emotional arc — 30 segments~5m per bucket
00:0036m73m109m146.1m
5%
Happy
9%
Surprise
1%
Neutral
15%
Fear
0%
Sad
64%
Angry
6%
Disgust
HB
Helena Bonham Carter
AS BELLATRIX LESTRANGE
● Dominant: fear
Screen time
0m 56s
Scenes
134
First seen
5:22
Last seen
129:42
Volatility
22 Low
Emotional arc — 30 segments~5m per bucket
00:0036m73m109m146.1m
5%
Happy
3%
Surprise
17%
Neutral
65%
Fear
9%
Sad
1%
Angry
0%
Disgust
GH
Guy Henry
AS PIUS THICKNESSE
● Dominant: neutral
Screen time
0m 49s
Scenes
116
First seen
4:54
Last seen
56:02
Volatility
28 Med
Emotional arc — 30 segments~5m per bucket
00:0036m73m109m146.1m
3%
Happy
0%
Surprise
62%
Neutral
1%
Fear
17%
Sad
3%
Angry
14%
Disgust
EL
Evanna Lynch
AS LUNA LOVEGOOD
● Dominant: neutral
Screen time
0m 21s
Scenes
50
First seen
32:21
Last seen
126:14

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 15 clusterssums to 99.8% of all dialogue
Watson 30.5%
Radcliffe 14.0%
Grint 13.1%
Isaacs 12.2%
Nighy 11.9%
First-word entry · per speakerdot = first line · trail = on-screen window · 9 ensemble
0:0036:3273:03109:35146:06
runtime
SPEAKER 19
0:37enter
Bill Nighy
0:48enter
Brendan Gleeson
1:38enter
Jason Isaacs
2:20enter
Alan Rickman
4:53enter
Guy Henry
5:34enter
Helena Bonham Carter
6:05enter
Daniel Radcliffe
11:38enter
Rupert Grint
11:50enter
SPEAKER 29
11:57enter
Emma Watson
12:41enter
SPEAKER 16
19:25enter
SPEAKER 27
19:39enter
SPEAKER 30
19:51enter
Rhys Ifans
20:40enter
Emma WatsonSPEAKER 03
Rapid exchange
30.5%
of all dialogue · 1,842 words · 14:10 spoken
WPM130
Turns444
Avg turn1.3s
Longest16.4s
enters at 12:41profanity 0
Daniel RadcliffeSPEAKER 09
Rapid exchange
14.0%
of all dialogue · 1,336 words · 6:29 spoken
WPM206.2
Turns312
Avg turn1.2s
Longest10.3s
enters at 11:38profanity 1
Rupert GrintSPEAKER 10
Rapid exchange
13.1%
of all dialogue · 1,171 words · 6:05 spoken
WPM192.4
Turns302
Avg turn1.0s
Longest7.0s
enters at 11:50profanity 1
Brendan GleesonSPEAKER 23
Rapid exchange
4.2%
of all dialogue · 440 words · 1:58 spoken
WPM223.5
Turns190
Avg turn1.1s
Longest10.8s
enters at 1:38profanity 2
Rhys IfansSPEAKER 18
Conversational
6.6%
of all dialogue · 369 words · 3:05 spoken
WPM119.7
Turns143
Avg turn1.0s
Longest11.5s
enters at 20:40profanity 1
Jason IsaacsSPEAKER 24
Conversational
12.2%
of all dialogue · 318 words · 5:41 spoken
WPM56
Turns108
Avg turn1.3s
Longest10.0s
enters at 2:20profanity 0
Bill NighySPEAKER 01
Brief
11.9%
of all dialogue · 258 words · 5:32 spoken
WPM46.6
Turns52
Avg turn2.0s
Longest8.3s
enters at 0:48profanity 0
Alan RickmanSPEAKER 26
Brief
1.8%
of all dialogue · 153 words · 0:50 spoken
WPM183
Turns30
Avg turn1.9s
Longest7.2s
enters at 4:53profanity 0
Unknown SpeakerSPEAKER 30 · unmatched
Brief
2.3%
of all dialogue · 110 words · 1:04 spoken
WPM103.8
Turns31
Avg turn1.3s
Longest4.5s
enters at 19:51profanity 0
Guy HenrySPEAKER 12
Brief
0.8%
of all dialogue · 62 words · 0:24 spoken
WPM158.3
Turns17
Avg turn1.3s
Longest2.6s
enters at 5:34profanity 0
Helena Bonham CarterSPEAKER 07
Brief
0.8%
of all dialogue · 50 words · 0:23 spoken
WPM127.9
Turns73
Avg turn0.8s
Longest4.9s
enters at 6:05profanity 0
Unknown SpeakerSPEAKER 27 · unmatched
Brief
0.8%
of all dialogue · 44 words · 0:22 spoken
WPM118.8
Turns17
Avg turn1.0s
Longest6.9s
enters at 19:39profanity 0
Unknown SpeakerSPEAKER 29 · unmatched
Brief
0.4%
of all dialogue · 43 words · 0:10 spoken
WPM257
Turns5
Avg turn2.9s
Longest10.7s
enters at 11:57profanity 0
Unknown SpeakerSPEAKER 16 · unmatched
Brief
0.2%
of all dialogue · 25 words · 0:04 spoken
WPM340.9
Turns4
Avg turn1.3s
Longest2.1s
enters at 19:25profanity 0
Unknown SpeakerSPEAKER 19 · unmatched
Brief
0.2%
of all dialogue · 20 words · 0:07 spoken
WPM184.6
Turns2
Avg turn3.6s
Longest4.4s
enters at 0:37profanity 0
AGGREGATE — 11 unique characters · 29,823 faces detected · 11 named matches · 87m screen-time tracked