QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · ARRIVAL

Faces & feelings

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

← Back to Arrival
Faces detected
14,893
across full runtime
Named matches
12
actors identified
Close-up shots
23.7%
of all framed shots
Smile rate
2.0%
frames with detected joy
Gender split
45%
55%
M / F · screen-time weighted
Dominant emotion
Fear 47%
film-wide aggregate
Most expressive
Michael Stuhlbarg
83% non-neutral
Lead screen share
54%
12 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
2.0%
291 frames
Surprise
1.7%
256 frames
Neutral
22.6%
3,363 frames
Fear
47.1%
7,008 frames
Sad
15.3%
2,280 frames
Angry
8.9%
1,323 frames
Disgust
2.5%
372 frames

Screen time by actor

12 named · 49m tracked of 116.4m
01
Amy Adams
as Louise Banks · 3793 scenes
26.4min · 54% of cast
fear
02
Jeremy Renner
as Ian Donnelly · 1333 scenes
9.3min · 19% of cast
fear
03
Forest Whitaker
as Colonel Weber · 685 scenes
4.8min · 10% of cast
sad
04
Michael Stuhlbarg
as Agent Halpern · 393 scenes
2.7min · 6% of cast
angry
05
Mark O'Brien
as Captain Marks · 311 scenes
2.2min · 4% of cast
neutral
06
Tzi Ma
as General Shang · 215 scenes
1.5min · 3% of cast
neutral
07
Abigail Pniowsky
as 8-Year-Old Hannah · 131 scenes
0.9min · 2% of cast
neutral
08
Frank Schorpion
as Dr. Kettler · 50 scenes
0.3min · 1% of cast
fear
09
Julia Scarlett Dan
as 12-Year-Old Hannah · 47 scenes
0.3min · 1% of cast
sad
10
Pat Kiely
as Environmental Tech · 13 scenes
0.1min · 0% of cast
angry
11
Jadyn Malone
as 6-Year-Old Hannah · 9 scenes
0.1min · 0% of cast
happy
12
Lucas Chartier-Dessert
as Private Lasky · 3 scenes
0.0min · 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
Amy Adams
as Louise Banks
1,591153.5
31.1%
Jeremy Renner
as Ian Donnelly
902146.1
17.6%
Forest Whitaker
as Colonel Weber
850190.9
16.6%
Michael Stuhlbarg
as Agent Halpern
704209.8
13.8%
Mark O'Brien
as Captain Marks
327246.1
6.4%
Frank Schorpion
as Dr. Kettler
222268.9
4.3%
Tzi Ma
as General Shang
202136
3.9%
Unidentified speakers
191—
3.7%
Abigail Pniowsky
as 8-Year-Old Hannah
75293.4
1.5%
Julia Scarlett Dan
as 12-Year-Old Hannah
49180.1
1.0%
Pat Kiely
as Environmental Tech
4272.7
0.1%

Cast profiles

arc · volatility · emotion breakdown per actor
LB
Amy Adams
AS LOUISE BANKS
● Dominant: fear
Screen time
26m 22s
Scenes
3793
First seen
2:08
Last seen
110:39
Volatility
33 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.4m
1%
Happy
1%
Surprise
21%
Neutral
32%
Fear
28%
Sad
13%
Angry
4%
Disgust
ID
Jeremy Renner
AS IAN DONNELLY
● Dominant: fear
Screen time
9m 16s
Scenes
1333
First seen
15:18
Last seen
110:20
Volatility
30 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.4m
2%
Happy
2%
Surprise
21%
Neutral
31%
Fear
24%
Sad
20%
Angry
1%
Disgust
CW
Forest Whitaker
AS COLONEL WEBER
● Dominant: sad
Screen time
4m 46s
Scenes
685
First seen
10:49
Last seen
98:22
Volatility
25 Low
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.4m
0%
Happy
0%
Surprise
9%
Neutral
33%
Fear
50%
Sad
8%
Angry
0%
Disgust
AH
Michael Stuhlbarg
AS AGENT HALPERN
● Dominant: angry
Screen time
2m 44s
Scenes
393
First seen
35:13
Last seen
103:22
Volatility
39 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.4m
0%
Happy
9%
Surprise
17%
Neutral
18%
Fear
26%
Sad
26%
Angry
4%
Disgust
CM
Mark O'Brien
AS CAPTAIN MARKS
● Dominant: neutral
Screen time
2m 10s
Scenes
311
First seen
19:49
Last seen
72:46
Volatility
21 Low
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.4m
34%
Happy
2%
Surprise
48%
Neutral
31%
Fear
14%
Sad
4%
Angry
3%
Disgust
GS
Tzi Ma
AS GENERAL SHANG
● Dominant: neutral
Screen time
1m 29s
Scenes
215
First seen
41:45
Last seen
103:38
Volatility
26 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.4m
17%
Happy
21%
Surprise
52%
Neutral
4%
Fear
1%
Sad
4%
Angry
6%
Disgust
8H
Abigail Pniowsky
AS 8-YEAR-OLD HANNAH
● Dominant: neutral
Screen time
0m 55s
Scenes
131
First seen
3:11
Last seen
95:06
Volatility
28 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.4m
15%
Happy
0%
Surprise
45%
Neutral
2%
Fear
31%
Sad
0%
Angry
7%
Disgust
DK
Frank Schorpion
AS DR. KETTLER
● Dominant: fear
Screen time
0m 21s
Scenes
50
First seen
20:50
Last seen
76:51

Too few detections for emotion analysis

1H
Julia Scarlett Dan
AS 12-YEAR-OLD HANNAH
● Dominant: sad
Screen time
0m 20s
Scenes
47
First seen
3:14
Last seen
80:57

Too few detections for emotion analysis

ET
Pat Kiely
AS ENVIRONMENTAL TECH
● Dominant: angry
Screen time
0m 05s
Scenes
13
First seen
29:22
Last seen
65:33

Too few detections for emotion analysis

6H
Jadyn Malone
AS 6-YEAR-OLD HANNAH
● Dominant: happy
Screen time
0m 04s
Scenes
9
First seen
2:32
Last seen
2:52

Too few detections for emotion analysis

PL
Lucas Chartier-Dessert
AS PRIVATE LASKY
● Dominant: fear
Screen time
0m 01s
Scenes
3
First seen
58:25
Last seen
58:27

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
Adams 35.1%
Renner 20.9%
Whitaker 15.1%
Stuhlbarg 11.4%
First-word entry · per speakerdot = first line · trail = on-screen window · 9 ensemble
0:0029:0658:1287:18116:24
runtime
Amy Adams
1:47enter
Mark O'Brien
5:24enter
SPEAKER 03
7:11enter
SPEAKER 00
8:45enter
Forest Whitaker
8:53enter
Pat Kiely
12:01enter
SPEAKER 29
14:14enter
Frank Schorpion
20:46enter
SPEAKER 01
21:27enter
Michael Stuhlbarg
21:43enter
Jeremy Renner
22:04enter
Abigail Pniowsky
59:01enter
Tzi Ma
78:58enter
Julia Scarlett Dan
80:19enter
SPEAKER 28
104:00enter
Amy AdamsSPEAKER 08
Rapid exchange
35.1%
of all dialogue · 1,591 words · 10:22 spoken
WPM153.5
Turns384
Avg turn1.5s
Longest14.9s
enters at 1:47profanity 0
Jeremy RennerSPEAKER 19
Rapid exchange
20.9%
of all dialogue · 902 words · 6:10 spoken
WPM146.1
Turns228
Avg turn1.4s
Longest7.9s
enters at 22:04profanity 1
Forest WhitakerSPEAKER 04
Rapid exchange
15.1%
of all dialogue · 850 words · 4:27 spoken
WPM190.9
Turns209
Avg turn1.3s
Longest10.6s
enters at 8:53profanity 0
Michael StuhlbargSPEAKER 18
Conversational
11.4%
of all dialogue · 704 words · 3:21 spoken
WPM209.8
Turns113
Avg turn1.7s
Longest11.3s
enters at 21:43profanity 0
Mark O'BrienSPEAKER 31
Conversational
4.5%
of all dialogue · 327 words · 1:20 spoken
WPM246.1
Turns124
Avg turn1.5s
Longest20.6s
enters at 5:24profanity 0
Frank SchorpionSPEAKER 11
Brief
2.8%
of all dialogue · 222 words · 0:50 spoken
WPM268.9
Turns37
Avg turn1.5s
Longest7.9s
enters at 20:46profanity 0
Tzi MaSPEAKER 27
Brief
5.0%
of all dialogue · 202 words · 1:29 spoken
WPM136
Turns34
Avg turn2.3s
Longest25.1s
enters at 78:58profanity 0
Abigail PniowskySPEAKER 06
Brief
0.9%
of all dialogue · 75 words · 0:15 spoken
WPM293.4
Turns26
Avg turn1.2s
Longest4.4s
enters at 59:01profanity 0
Unknown SpeakerSPEAKER 29 · unmatched
Brief
1.2%
of all dialogue · 65 words · 0:22 spoken
WPM181.4
Turns12
Avg turn2.3s
Longest13.0s
enters at 14:14profanity 0
Unknown SpeakerSPEAKER 03 · unmatched
Brief
0.9%
of all dialogue · 57 words · 0:16 spoken
WPM216.2
Turns4
Avg turn5.9s
Longest7.1s
enters at 7:11profanity 0
Julia Scarlett DanSPEAKER 22
Brief
0.9%
of all dialogue · 49 words · 0:16 spoken
WPM180.1
Turns19
Avg turn0.9s
Longest3.9s
enters at 80:19profanity 0
Unknown SpeakerSPEAKER 01 · unmatched
Brief
0.4%
of all dialogue · 26 words · 0:08 spoken
WPM199
Turns3
Avg turn2.9s
Longest7.5s
enters at 21:27profanity 0
Unknown SpeakerSPEAKER 00 · unmatched
Brief
0.4%
of all dialogue · 24 words · 0:07 spoken
WPM202.2
Turns1
Avg turn8.0s
Longest8.0s
enters at 8:45profanity 0
Unknown SpeakerSPEAKER 28 · unmatched
Brief
0.3%
of all dialogue · 19 words · 0:06 spoken
WPM191.9
Turns2
Avg turn3.1s
Longest6.2s
enters at 104:00profanity 0
Pat KielySPEAKER 15
Brief
0.0%
of all dialogue · 4 words · 0:01 spoken
WPM272.7
Turns53
Avg turn1.0s
Longest7.4s
enters at 12:01profanity 0
AGGREGATE — 12 unique characters · 14,893 faces detected · 12 named matches · 49m screen-time tracked