QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · GREENLAND 2 MIGRATION

Faces & feelings

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

← Back to Greenland 2 Migration
Faces detected
15,268
across full runtime
Named matches
14
actors identified
Close-up shots
27.8%
of all framed shots
Smile rate
5.0%
frames with detected joy
Gender split
73%
27%
M / F · screen-time weighted
Dominant emotion
Neutral 29%
film-wide aggregate
Most expressive
Trond Fausa Aurvåg
69% non-neutral
Lead screen share
42%
14 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
5.0%
769 frames
Surprise
2.6%
392 frames
Neutral
29.4%
4,490 frames
Fear
28.9%
4,412 frames
Sad
15.6%
2,384 frames
Angry
15.2%
2,318 frames
Disgust
3.3%
503 frames

Screen time by actor

14 named · 50m tracked of 98m
01
Gerard Butler
as John Garrity · 2991 scenes
20.8min · 42% of cast
angry
02
Morena Baccarin
as Allison Garrity · 2014 scenes
14.0min · 28% of cast
neutral
03
Roman Griffin Davis
as Nathan Garrity · 1222 scenes
8.5min · 17% of cast
neutral
04
Amber Rose Revah
as Dr Casey Amina · 372 scenes
2.6min · 5% of cast
neutral
05
Trond Fausa Aurvåg
as Adam Shaw · 261 scenes
1.8min · 4% of cast
neutral
06
Gísli Örn Garðarsson
as Lars · 87 scenes
0.6min · 1% of cast
neutral
07
Peter Polycarpou
as Dr Haugen · 75 scenes
0.5min · 1% of cast
sad
08
Tommie Earl Jenkins
as General Sharpe · 62 scenes
0.4min · 1% of cast
angry
09
Gina Gangar
as Elizabeth Price · 50 scenes
0.3min · 1% of cast
neutral
10
Beruce Khan
as Mr Singh · 22 scenes
0.1min · 0% of cast
surprise
11
Faraz M. Khan
as Officer Bradley · 20 scenes
0.1min · 0% of cast
neutral
12
Megan Jacobs Shrivastava
as Female Student · 18 scenes
0.1min · 0% of cast
neutral
13
Mitu Panicucci
as Snarky Student · 8 scenes
0.1min · 0% of cast
fear
14
Sidsel Siem Koch
as Pia · 2 scenes
0.0min · 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
Morena Baccarin
as Allison Garrity
1,377136.1
29.6%
Gerard Butler
as John Garrity
1,37084
29.4%
Amber Rose Revah
as Dr Casey Amina
954177.8
20.5%
Trond Fausa Aurvåg
as Adam Shaw
390187.4
8.4%
Roman Griffin Davis
as Nathan Garrity
25688
5.5%
Megan Jacobs Shrivastava
as Female Student
119212.8
2.6%
Peter Polycarpou
as Dr Haugen
107179.4
2.3%
Beruce Khan
as Mr Singh
61176.6
1.3%
Gísli Örn Garðarsson
as Lars
18236.3
0.4%

Cast profiles

arc · volatility · emotion breakdown per actor
JG
Gerard Butler
AS JOHN GARRITY
● Dominant: angry
Screen time
20m 47s
Scenes
2991
First seen
1:52
Last seen
91:53
Volatility
33 Med
Emotional arc — 30 segments~3m per bucket
00:0024m49m73m98m
5%
Happy
1%
Surprise
13%
Neutral
10%
Fear
25%
Sad
45%
Angry
2%
Disgust
AG
Morena Baccarin
AS ALLISON GARRITY
● Dominant: neutral
Screen time
14m 00s
Scenes
2014
First seen
1:52
Last seen
92:04
Volatility
37 Med
Emotional arc — 30 segments~3m per bucket
00:0024m49m73m98m
10%
Happy
5%
Surprise
26%
Neutral
19%
Fear
23%
Sad
9%
Angry
8%
Disgust
NG
Roman Griffin Davis
AS NATHAN GARRITY
● Dominant: neutral
Screen time
8m 29s
Scenes
1222
First seen
13:36
Last seen
92:01
Volatility
38 Med
Emotional arc — 30 segments~3m per bucket
00:0024m49m73m98m
7%
Happy
3%
Surprise
33%
Neutral
13%
Fear
26%
Sad
11%
Angry
6%
Disgust
DC
Amber Rose Revah
AS DR CASEY AMINA
● Dominant: neutral
Screen time
2m 35s
Scenes
372
First seen
9:20
Last seen
52:53
Volatility
40 Med
Emotional arc — 30 segments~3m per bucket
00:0024m49m73m98m
6%
Happy
3%
Surprise
49%
Neutral
7%
Fear
13%
Sad
10%
Angry
12%
Disgust
AS
Trond Fausa Aurvåg
AS ADAM SHAW
● Dominant: neutral
Screen time
1m 49s
Scenes
261
First seen
9:08
Last seen
36:59
Volatility
46 Med
Emotional arc — 30 segments~3m per bucket
00:0024m49m73m98m
7%
Happy
3%
Surprise
31%
Neutral
28%
Fear
15%
Sad
19%
Angry
4%
Disgust
L
Gísli Örn Garðarsson
AS LARS
● Dominant: neutral
Screen time
0m 36s
Scenes
87
First seen
14:35
Last seen
20:52
Volatility
35 Med
Emotional arc — 30 segments~3m per bucket
00:0024m49m73m98m
10%
Happy
15%
Surprise
36%
Neutral
22%
Fear
13%
Sad
5%
Angry
0%
Disgust
DH
Peter Polycarpou
AS DR HAUGEN
● Dominant: sad
Screen time
0m 31s
Scenes
75
First seen
11:08
Last seen
12:06
Volatility
37 Med
Emotional arc — 30 segments~3m per bucket
00:0024m49m73m98m
2%
Happy
9%
Surprise
8%
Neutral
3%
Fear
47%
Sad
16%
Angry
17%
Disgust
GS
Tommie Earl Jenkins
AS GENERAL SHARPE
● Dominant: angry
Screen time
0m 26s
Scenes
62
First seen
9:06
Last seen
20:24

Too few detections for emotion analysis

EP
Gina Gangar
AS ELIZABETH PRICE
● Dominant: neutral
Screen time
0m 21s
Scenes
50
First seen
9:26
Last seen
19:45

Too few detections for emotion analysis

MS
Beruce Khan
AS MR SINGH
● Dominant: surprise
Screen time
0m 09s
Scenes
22
First seen
13:31
Last seen
14:07

Too few detections for emotion analysis

OB
Faraz M. Khan
AS OFFICER BRADLEY
● Dominant: neutral
Screen time
0m 08s
Scenes
20
First seen
9:03
Last seen
19:12

Too few detections for emotion analysis

FS
Megan Jacobs Shrivastava
AS FEMALE STUDENT
● Dominant: neutral
Screen time
0m 08s
Scenes
18
First seen
13:35
Last seen
14:04

Too few detections for emotion analysis

SS
Mitu Panicucci
AS SNARKY STUDENT
● Dominant: fear
Screen time
0m 04s
Scenes
8
First seen
13:51
Last seen
14:30

Too few detections for emotion analysis

P
Sidsel Siem Koch
AS PIA
● Dominant: neutral
Screen time
0m 01s
Scenes
2
First seen
18:05
Last seen
18:06

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 9 clusterssums to 100.1% of all dialogue
Baccarin 26.4%
Butler 42.5%
Revah 14.0%
Davis 7.6%
First-word entry · per speakerdot = first line · trail = on-screen window · 3 ensemble
0:0024:3049:0073:3098:00
runtime
Gerard Butler
1:43enter
Amber Rose Revah
3:36enter
Trond Fausa Aurvåg
7:34enter
Peter Polycarpou
9:00enter
Morena Baccarin
9:50enter
Beruce Khan
13:29enter
Megan Jacobs Shrivastava
13:34enter
Roman Griffin Davis
13:40enter
Gísli Örn Garðarsson
15:57enter
Morena BaccarinSPEAKER 18
Rapid exchange
26.4%
of all dialogue · 1,377 words · 10:07 spoken
WPM136.1
Turns386
Avg turn1.2s
Longest11.1s
enters at 9:50profanity 0
Gerard ButlerSPEAKER 14
Rapid exchange
42.5%
of all dialogue · 1,370 words · 16:18 spoken
WPM84
Turns565
Avg turn1.0s
Longest7.9s
enters at 1:43profanity 3
Amber Rose RevahSPEAKER 00
Rapid exchange
14.0%
of all dialogue · 954 words · 5:22 spoken
WPM177.8
Turns183
Avg turn1.6s
Longest13.6s
enters at 3:36profanity 1
Trond Fausa AurvågSPEAKER 16
Rapid exchange
5.4%
of all dialogue · 390 words · 2:05 spoken
WPM187.4
Turns253
Avg turn0.9s
Longest8.4s
enters at 7:34profanity 1
Roman Griffin DavisSPEAKER 06
Brief
7.6%
of all dialogue · 256 words · 2:55 spoken
WPM88
Turns80
Avg turn1.1s
Longest7.0s
enters at 13:40profanity 0
Megan Jacobs ShrivastavaSPEAKER 21
Brief
1.5%
of all dialogue · 119 words · 0:34 spoken
WPM212.8
Turns27
Avg turn1.1s
Longest4.5s
enters at 13:34profanity 0
Peter PolycarpouSPEAKER 15
Brief
1.6%
of all dialogue · 107 words · 0:36 spoken
WPM179.4
Turns28
Avg turn1.3s
Longest4.9s
enters at 9:00profanity 0
Beruce KhanSPEAKER 01
Brief
0.9%
of all dialogue · 61 words · 0:21 spoken
WPM176.6
Turns9
Avg turn2.3s
Longest9.3s
enters at 13:29profanity 0
Gísli Örn GarðarssonSPEAKER 22
Brief
0.2%
of all dialogue · 18 words · 0:05 spoken
WPM236.3
Turns52
Avg turn0.7s
Longest7.5s
enters at 15:57profanity 0
AGGREGATE — 14 unique characters · 15,268 faces detected · 14 named matches · 50m screen-time tracked