Die Hard

Die Hard

Character Analysis

14,901
Faces Detected
14
Named Actors
8.2%
Close-up Shots
5.8%
Smile Rate
82% M / 18% F
Gender Split
Neutral
Dominant Emotion
Reginald
Most Expressive
28%
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

Alan Rickman

as Hans Gruber

15.3 min

1471

scenes

18:47

first seen

122:47

last seen

angryMedium volatility (35%)

Emotion Breakdown

happy 5%neutral 12%fear 7%sad 15%angry 53%disgust 7%

Emotional Arc

StartEnd

Bruce Willis

as John McClane

10.5 min

1003

scenes

0:58

first seen

126:45

last seen

sadMedium volatility (43%)

Emotion Breakdown

happy 13%surprise 5%neutral 9%fear 21%sad 29%angry 15%disgust 9%

Emotional Arc

StartEnd

Reginald VelJohnson

as Al Powell

7.7 min

740

scenes

45:23

first seen

126:28

last seen

angryMedium volatility (44%)

Emotion Breakdown

happy 7%neutral 13%fear 31%sad 14%angry 32%disgust 4%

Emotional Arc

StartEnd

Bonnie Bedelia

as Holly Gennaro McClane

5.7 min

544

scenes

3:36

first seen

126:26

last seen

sadMedium volatility (36%)

Emotion Breakdown

happy 9%neutral 30%fear 9%sad 41%angry 3%disgust 7%

Emotional Arc

StartEnd

Paul Gleason

as Dwayne Robinson

4.5 min

436

scenes

64:29

first seen

125:30

last seen

angryMedium volatility (34%)

Emotion Breakdown

surprise 3%neutral 20%fear 10%sad 12%angry 55%

Emotional Arc

StartEnd

James Shigeta

as Joseph Yoshinobu Takagi

2.7 min

259

scenes

2:24

first seen

31:31

last seen

angryMedium volatility (30%)

Emotion Breakdown

happy 9%neutral 22%sad 13%angry 53%

Emotional Arc

StartEnd

Alexander Godunov

as Karl

2.3 min

224

scenes

17:46

first seen

112:29

last seen

angryMedium volatility (29%)

Emotion Breakdown

neutral 13%fear 11%sad 6%angry 70%

Emotional Arc

StartEnd

Hart Bochner

as Harry Ellis

1.7 min

167

scenes

3:18

first seen

84:44

last seen

sadMedium volatility (41%)

Emotion Breakdown

happy 23%neutral 21%fear 2%sad 25%angry 23%disgust 4%

Emotional Arc

StartEnd

William Atherton

as Richard Thornburg

1.3 min

124

scenes

57:55

first seen

126:53

last seen

angryMedium volatility (40%)

Emotion Breakdown

happy 8%neutral 20%fear 26%sad 9%angry 44%

Emotional Arc

StartEnd

Clarence Gilyard Jr.

as Theo

1.0 min

100

scenes

17:58

first seen

119:28

last seen

neutralMedium volatility (35%)

Emotion Breakdown

happy 14%neutral 56%fear 6%sad 9%angry 8%disgust 6%

Emotional Arc

StartEnd

De'voreaux White

as Argyle

0.9 min

88

scenes

5:48

first seen

126:57

last seen

sadMedium volatility (32%)

Emotion Breakdown

happy 19%surprise 3%neutral 7%fear 8%sad 57%disgust 6%

Emotional Arc

StartEnd

Andreas Wisniewski

as Tony

0.7 min

63

scenes

18:45

first seen

40:39

last seen

neutralMedium volatility (43%)

Emotion Breakdown

neutral 60%fear 11%sad 19%angry 10%

Emotional Arc

StartEnd

Lorenzo Caccialanza

as Marco

0.3 min

25

scenes

18:49

first seen

56:16

last seen

Too few detections for emotion analysis

Joey Plewa

as Alexander

0.1 min

11

scenes

19:52

first seen

40:18

last seen

Too few detections for emotion analysis

Overall Emotion Distribution

Across 2,283 unique characters identified in the film

happy5.8%
surprise2.7%
neutral32.1%
fear26.2%
sad13.3%
angry17.2%
disgust2.8%