Arrival

Arrival

Character Analysis

17,963
Faces Detected
7
Named Actors
77.2%
Close-up Shots
14.8%
Smile Rate
91% M / 9% F
Gender Split
Angry
Dominant Emotion
Amy
Most Expressive
60%
Lead Screen Share

Face recognition uses ArcFace + TMDB headshots — accuracy varies for actors in heavy makeup or costumes.

Screen Time by Actor

Bar color represents dominant emotion

Dialogue by Character

Speaker matching uses face detection overlap — actors not recognized by the AI appear as unidentified.

Words spoken — grey bar represents dialogue not matched to a named actor

Cast Profiles

Amy Adams

as Louise Banks

17.9 min

2576

scenes

2:22

first seen

110:36

last seen

sadMedium volatility (37%)

Emotion Breakdown

happy 11%neutral 24%fear 9%sad 39%angry 15%

Emotional Arc

StartEnd

Jeremy Renner

as Ian Donnelly

5.0 min

716

scenes

15:37

first seen

103:25

last seen

angryMedium volatility (36%)

Emotion Breakdown

happy 9%neutral 24%fear 5%sad 30%angry 32%

Emotional Arc

StartEnd

Forest Whitaker

as Colonel Weber

2.5 min

363

scenes

11:01

first seen

84:06

last seen

sadMedium volatility (34%)

Emotion Breakdown

happy 20%neutral 19%sad 42%angry 17%

Emotional Arc

StartEnd

Michael Stuhlbarg

as Agent Halpern

1.8 min

265

scenes

41:41

first seen

103:22

last seen

sadMedium volatility (30%)

Emotion Breakdown

happy 8%neutral 39%fear 3%sad 43%angry 6%

Emotional Arc

StartEnd

Tzi Ma

as General Shang

1.3 min

187

scenes

41:45

first seen

103:38

last seen

neutralMedium volatility (26%)

Emotion Breakdown

happy 3%neutral 73%fear 4%sad 9%angry 11%

Emotional Arc

StartEnd

Mark O'Brien

as Captain Marks

1.1 min

155

scenes

20:12

first seen

72:46

last seen

sadLow volatility (22%)

Emotion Breakdown

happy 34%neutral 23%sad 37%angry 4%

Emotional Arc

StartEnd

Frank Schorpion

as Dr. Kettler

0.0 min

1

scenes

21:15

first seen

21:15

last seen

Too few detections for emotion analysis

Overall Emotion Distribution

Across 1,344 unique characters identified in the film

happy14.8%
surprise0.6%
neutral17.1%
fear7.6%
sad28.0%
angry30.0%
disgust2.0%