QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · IT

Faces & feelings

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

← Back to It
Faces detected
22,497
across full runtime
Named matches
14
actors identified
Close-up shots
12.5%
of all framed shots
Smile rate
4.4%
frames with detected joy
Gender split
58%
42%
M / F · screen-time weighted
Dominant emotion
Neutral 29%
film-wide aggregate
Most expressive
Jack Dylan Grazer
81% non-neutral
Lead screen share
26%
14 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
4.4%
996 frames
Surprise
3.8%
852 frames
Neutral
29.4%
6,619 frames
Fear
25.4%
5,724 frames
Sad
21.1%
4,743 frames
Angry
9.7%
2,183 frames
Disgust
6.1%
1,380 frames

Screen time by actor

14 named · 78m tracked of 134.7m
01
Jaeden Martell
as Bill Denbrough · 2958 scenes
20.6min · 26% of cast
sad
02
Sophia Lillis
as Beverly Marsh · 1967 scenes
13.7min · 17% of cast
sad
03
Wyatt Oleff
as Stanley Uris · 1556 scenes
10.8min · 14% of cast
neutral
04
Jeremy Ray Taylor
as Ben Hanscom · 1276 scenes
8.9min · 11% of cast
sad
05
Jack Dylan Grazer
as Eddie Kaspbrak · 990 scenes
6.9min · 9% of cast
sad
06
Chosen Jacobs
as Mike Hanlon · 929 scenes
6.5min · 8% of cast
angry
07
Nicholas Hamilton
as Henry Bowers · 438 scenes
3.0min · 4% of cast
angry
08
Stephen Bogaert
as Mr. Marsh · 289 scenes
2.0min · 3% of cast
neutral
09
Jackson Robert Scott
as Georgie Denbrough · 238 scenes
1.6min · 2% of cast
sad
10
Jake Sim
as Belch Huggins · 166 scenes
1.1min · 1% of cast
angry
11
Finn Wolfhard
as Richie Tozier · 140 scenes
1.0min · 1% of cast
neutral
12
Owen Teague
as Patrick Hockstetter · 136 scenes
0.9min · 1% of cast
angry
13
Stuart Hughes
as Officer Bowers · 129 scenes
0.9min · 1% of cast
angry
14
Logan Thompson
as Victor Criss · 62 scenes
0.4min · 1% 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
Jack Dylan Grazer
as Eddie Kaspbrak
1,771210.8
37.0%
Jaeden Martell
as Bill Denbrough
803132
16.8%
Wyatt Oleff
as Stanley Uris
686127.7
14.3%
Jackson Robert Scott
as Georgie Denbrough
29152.4
6.1%
Chosen Jacobs
as Mike Hanlon
288209.4
6.0%
Sophia Lillis
as Beverly Marsh
25562.1
5.3%
Jake Sim
as Belch Huggins
23333.9
4.9%
Jeremy Ray Taylor
as Ben Hanscom
233203.6
4.9%
Unidentified speakers
118—
2.5%
Stephen Bogaert
as Mr. Marsh
8258.1
1.7%
Nicholas Hamilton
as Henry Bowers
26214.9
0.5%

Cast profiles

arc · volatility · emotion breakdown per actor
BD
Jaeden Martell
AS BILL DENBROUGH
● Dominant: sad
Screen time
20m 34s
Scenes
2958
First seen
1:25
Last seen
128:54
Volatility
38 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
2%
Happy
3%
Surprise
17%
Neutral
20%
Fear
42%
Sad
9%
Angry
8%
Disgust
BM
Sophia Lillis
AS BEVERLY MARSH
● Dominant: sad
Screen time
13m 40s
Scenes
1967
First seen
12:08
Last seen
128:44
Volatility
28 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
11%
Happy
1%
Surprise
22%
Neutral
17%
Fear
45%
Sad
1%
Angry
4%
Disgust
SU
Wyatt Oleff
AS STANLEY URIS
● Dominant: neutral
Screen time
10m 49s
Scenes
1556
First seen
11:20
Last seen
126:45
Volatility
30 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
1%
Happy
2%
Surprise
40%
Neutral
14%
Fear
27%
Sad
10%
Angry
5%
Disgust
BH
Jeremy Ray Taylor
AS BEN HANSCOM
● Dominant: sad
Screen time
8m 52s
Scenes
1276
First seen
14:51
Last seen
126:47
Volatility
37 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
6%
Happy
2%
Surprise
27%
Neutral
5%
Fear
32%
Sad
18%
Angry
10%
Disgust
EK
Jack Dylan Grazer
AS EDDIE KASPBRAK
● Dominant: sad
Screen time
6m 53s
Scenes
990
First seen
11:16
Last seen
126:40
Volatility
47 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
3%
Happy
4%
Surprise
19%
Neutral
24%
Fear
26%
Sad
20%
Angry
5%
Disgust
MH
Chosen Jacobs
AS MIKE HANLON
● Dominant: angry
Screen time
6m 28s
Scenes
929
First seen
10:06
Last seen
126:25
Volatility
37 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
0%
Happy
1%
Surprise
17%
Neutral
24%
Fear
22%
Sad
26%
Angry
10%
Disgust
HB
Nicholas Hamilton
AS HENRY BOWERS
● Dominant: angry
Screen time
3m 02s
Scenes
438
First seen
11:44
Last seen
108:13
Volatility
33 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
4%
Happy
2%
Surprise
27%
Neutral
9%
Fear
12%
Sad
41%
Angry
5%
Disgust
MM
Stephen Bogaert
AS MR. MARSH
● Dominant: neutral
Screen time
2m 01s
Scenes
289
First seen
40:50
Last seen
120:56
Volatility
38 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
15%
Happy
2%
Surprise
29%
Neutral
9%
Fear
10%
Sad
22%
Angry
14%
Disgust
GD
Jackson Robert Scott
AS GEORGIE DENBROUGH
● Dominant: sad
Screen time
1m 39s
Scenes
238
First seen
1:39
Last seen
116:35
Volatility
33 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
13%
Happy
0%
Surprise
15%
Neutral
19%
Fear
51%
Sad
1%
Angry
0%
Disgust
BH
Jake Sim
AS BELCH HUGGINS
● Dominant: angry
Screen time
1m 09s
Scenes
166
First seen
11:42
Last seen
92:50
Volatility
46 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
17%
Happy
2%
Surprise
19%
Neutral
1%
Fear
6%
Sad
31%
Angry
24%
Disgust
RT
Finn Wolfhard
AS RICHIE TOZIER
● Dominant: neutral
Screen time
0m 58s
Scenes
140
First seen
11:40
Last seen
126:39
Volatility
32 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
1%
Happy
12%
Surprise
68%
Neutral
1%
Fear
6%
Sad
2%
Angry
9%
Disgust
PH
Owen Teague
AS PATRICK HOCKSTETTER
● Dominant: angry
Screen time
0m 57s
Scenes
136
First seen
11:44
Last seen
46:42
Volatility
40 Med
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
23%
Happy
5%
Surprise
22%
Neutral
7%
Fear
12%
Sad
24%
Angry
7%
Disgust
OB
Stuart Hughes
AS OFFICER BOWERS
● Dominant: angry
Screen time
0m 54s
Scenes
129
First seen
13:17
Last seen
94:56
Volatility
9 Low
Emotional arc — 30 segments~4m per bucket
00:0033m67m101m134.7m
0%
Happy
0%
Surprise
10%
Neutral
9%
Fear
33%
Sad
48%
Angry
0%
Disgust
VC
Logan Thompson
AS VICTOR CRISS
● Dominant: angry
Screen time
0m 26s
Scenes
62
First seen
11:44
Last seen
91:28

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 11 clusterssums to 100.0% of all dialogue
Grazer 20.5%
Martell 14.9%
Oleff 13.1%
Scott 13.6%
Lillis 10.0%
Sim 16.8%
First-word entry · per speakerdot = first line · trail = on-screen window · 5 ensemble
0:0033:4067:21101:01134:42
runtime
Jaeden Martell
1:23enter
Jackson Robert Scott
1:42enter
Jake Sim
7:55enter
Chosen Jacobs
10:28enter
Jack Dylan Grazer
11:13enter
Wyatt Oleff
11:30enter
Sophia Lillis
12:11enter
Jeremy Ray Taylor
13:50enter
Stephen Bogaert
17:51enter
SPEAKER 25
31:55enter
Nicholas Hamilton
67:39enter
Jack Dylan GrazerSPEAKER 05
Rapid exchange
20.5%
of all dialogue · 1,771 words · 8:24 spoken
WPM210.8
Turns344
Avg turn1.4s
Longest15.0s
enters at 11:13profanity 19
Jaeden MartellSPEAKER 27
Rapid exchange
14.9%
of all dialogue · 803 words · 6:05 spoken
WPM132
Turns254
Avg turn1.2s
Longest8.1s
enters at 1:23profanity 7
Wyatt OleffSPEAKER 15
Rapid exchange
13.1%
of all dialogue · 686 words · 5:22 spoken
WPM127.7
Turns169
Avg turn1.3s
Longest26.6s
enters at 11:30profanity 3
Jackson Robert ScottSPEAKER 21
Rapid exchange
13.6%
of all dialogue · 291 words · 5:34 spoken
WPM52.4
Turns178
Avg turn1.1s
Longest13.0s
enters at 1:42profanity 1
Chosen JacobsSPEAKER 20
Brief
3.4%
of all dialogue · 288 words · 1:23 spoken
WPM209.4
Turns64
Avg turn1.2s
Longest4.9s
enters at 10:28profanity 0
Sophia LillisSPEAKER 09
Conversational
10.0%
of all dialogue · 255 words · 4:07 spoken
WPM62.1
Turns114
Avg turn1.0s
Longest4.7s
enters at 12:11profanity 3
Jake SimSPEAKER 07
Rapid exchange
16.8%
of all dialogue · 233 words · 6:52 spoken
WPM33.9
Turns320
Avg turn0.8s
Longest10.0s
enters at 7:55profanity 8
Jeremy Ray TaylorSPEAKER 06
Conversational
2.8%
of all dialogue · 233 words · 1:09 spoken
WPM203.6
Turns117
Avg turn1.0s
Longest4.9s
enters at 13:50profanity 3
Unknown SpeakerSPEAKER 25 · unmatched
Brief
1.2%
of all dialogue · 118 words · 0:29 spoken
WPM248.5
Turns38
Avg turn1.1s
Longest12.2s
enters at 31:55profanity 7
Stephen BogaertSPEAKER 11
Brief
3.4%
of all dialogue · 82 words · 1:25 spoken
WPM58.1
Turns61
Avg turn0.9s
Longest3.1s
enters at 17:51profanity 1
Nicholas HamiltonSPEAKER 26
Brief
0.3%
of all dialogue · 26 words · 0:07 spoken
WPM214.9
Turns32
Avg turn0.9s
Longest3.1s
enters at 67:39profanity 1
AGGREGATE — 14 unique characters · 22,497 faces detected · 14 named matches · 78m screen-time tracked