CAST · BIRDMAN

Faces & feelings

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

← Back to Birdman
Faces detected
33,574
across full runtime
Named matches
12
actors identified
Close-up shots
26.6%
of all framed shots
Smile rate
3.8%
frames with detected joy
Gender split
58%
42%
M / F · screen-time weighted
Dominant emotion
Neutral 38%
film-wide aggregate
Most expressive
Jeremy Shamos
77% non-neutral
Lead screen share
43%
12 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
3.8%
1,271 frames
Surprise
2.3%
785 frames
Neutral
38.4%
12,886 frames
Fear
26.3%
8,846 frames
Sad
12.3%
4,126 frames
Angry
13.7%
4,609 frames
Disgust
3.1%
1,051 frames

Screen time by actor

12 named · 91m tracked of 119.3m
01
Michael Keaton
as Riggan · 5550 scenes
38.6min · 43% of cast
angry
02
Edward Norton
as Mike · 2411 scenes
16.8min · 19% of cast
sad
03
Emma Stone
as Sam · 1795 scenes
12.5min · 14% of cast
neutral
04
Andrea Riseborough
as Laura · 765 scenes
5.3min · 6% of cast
sad
05
Naomi Watts
as Lesley · 761 scenes
5.3min · 6% of cast
sad
06
Amy Ryan
as Sylvia · 647 scenes
4.5min · 5% of cast
sad
07
Zach Galifianakis
as Jake · 627 scenes
4.4min · 5% of cast
angry
08
Lindsay Duncan
as Tabitha · 299 scenes
2.1min · 2% of cast
sad
09
Jeremy Shamos
as Ralph · 98 scenes
0.7min · 1% of cast
fear
10
Damian Young
as Gabriel · 48 scenes
0.3min · 0% of cast
neutral
11
Merritt Wever
as Annie · 20 scenes
0.1min · 0% of cast
neutral
12
Jamahl Garrison-Lowe
as Daniel (Stagehand) · 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
Edward Norton
as Mike
2,539232.8
24.3%
Michael Keaton
as Riggan
2,403212
23.0%
Zach Galifianakis
as Jake
1,637275.1
15.7%
Emma Stone
as Sam
1,177220.6
11.3%
Amy Ryan
as Sylvia
723214
6.9%
Andrea Riseborough
as Laura
506209.7
4.8%
Naomi Watts
as Lesley
488125.4
4.7%
Lindsay Duncan
as Tabitha
305188.7
2.9%
Jeremy Shamos
as Ralph
260265.7
2.5%
Damian Young
as Gabriel
17346.8
1.7%
Merritt Wever
as Annie
144162.1
1.4%
Unidentified speakers
60
0.6%
Jamahl Garrison-Lowe
as Daniel (Stagehand)
28256.1
0.3%

Cast profiles

arc · volatility · emotion breakdown per actor
MK
Michael Keaton
AS RIGGAN
● Dominant: angry
Screen time
38m 35s
Scenes
5550
First seen
3:13
Last seen
109:59
Volatility
36 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119.3m
3%
Happy
2%
Surprise
19%
Neutral
7%
Fear
13%
Sad
51%
Angry
5%
Disgust
EN
Edward Norton
AS MIKE
● Dominant: sad
Screen time
16m 46s
Scenes
2411
First seen
13:17
Last seen
102:08
Volatility
44 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119.3m
7%
Happy
1%
Surprise
28%
Neutral
9%
Fear
31%
Sad
18%
Angry
6%
Disgust
ES
Emma Stone
AS SAM
● Dominant: neutral
Screen time
12m 29s
Scenes
1795
First seen
2:54
Last seen
112:17
Volatility
36 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119.3m
3%
Happy
2%
Surprise
29%
Neutral
19%
Fear
24%
Sad
15%
Angry
7%
Disgust
AR
Andrea Riseborough
AS LAURA
● Dominant: sad
Screen time
5m 19s
Scenes
765
First seen
4:40
Last seen
71:50
Volatility
38 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119.3m
6%
Happy
0%
Surprise
29%
Neutral
15%
Fear
38%
Sad
3%
Angry
9%
Disgust
NW
Naomi Watts
AS LESLEY
● Dominant: sad
Screen time
5m 17s
Scenes
761
First seen
4:28
Last seen
102:01
Volatility
34 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119.3m
14%
Happy
3%
Surprise
10%
Neutral
18%
Fear
39%
Sad
5%
Angry
12%
Disgust
AR
Amy Ryan
AS SYLVIA
● Dominant: sad
Screen time
4m 30s
Scenes
647
First seen
27:18
Last seen
107:01
Volatility
31 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119.3m
9%
Happy
0%
Surprise
12%
Neutral
18%
Fear
47%
Sad
9%
Angry
5%
Disgust
ZG
Zach Galifianakis
AS JAKE
● Dominant: angry
Screen time
4m 22s
Scenes
627
First seen
6:01
Last seen
106:32
Volatility
45 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119.3m
8%
Happy
14%
Surprise
28%
Neutral
15%
Fear
5%
Sad
30%
Angry
0%
Disgust
LD
Lindsay Duncan
AS TABITHA
● Dominant: sad
Screen time
2m 05s
Scenes
299
First seen
36:16
Last seen
102:43
Volatility
24 Low
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119.3m
0%
Happy
2%
Surprise
19%
Neutral
10%
Fear
68%
Sad
1%
Angry
0%
Disgust
JS
Jeremy Shamos
AS RALPH
● Dominant: fear
Screen time
0m 41s
Scenes
98
First seen
4:27
Last seen
5:54
Volatility
52 High
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119.3m
7%
Happy
6%
Surprise
24%
Neutral
27%
Fear
14%
Sad
21%
Angry
1%
Disgust
DY
Damian Young
AS GABRIEL
● Dominant: neutral
Screen time
0m 20s
Scenes
48
First seen
9:18
Last seen
10:38

Too few detections for emotion analysis

MW
Merritt Wever
AS ANNIE
● Dominant: neutral
Screen time
0m 08s
Scenes
20
First seen
22:17
Last seen
44:57

Too few detections for emotion analysis

JG
Jamahl Garrison-Lowe
AS DANIEL (STAGEHAND)
● Dominant: neutral
Screen time
0m 01s
Scenes
2
First seen
4:09
Last seen
4:09

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 14 clusterssums to 99.9% of all dialogue
Norton 21.5%
Keaton 22.3%
Galifianakis 11.7%
Stone 10.5%
Watts 7.7%
Young 7.3%
First-word entry · per speakerdot = first line · trail = on-screen window · 8 ensemble
0:0029:5059:3989:29119:18
runtime
Jamahl Garrison-Lowe
0:30enter
Michael Keaton
2:23enter
Emma Stone
2:52enter
Jeremy Shamos
4:24enter
Andrea Riseborough
5:12enter
Damian Young
5:56enter
Zach Galifianakis
6:06enter
Edward Norton
7:43enter
Amy Ryan
8:19enter
Naomi Watts
11:56enter
Merritt Wever
12:55enter
Lindsay Duncan
35:06enter
SPEAKER 02
59:50enter
SPEAKER 01
81:08enter
Edward NortonSPEAKER 00
Rapid exchange
21.5%
of all dialogue · 2,539 words · 10:55 spoken
WPM232.8
Turns404
Avg turn1.9s
Longest43.4s
enters at 7:43profanity 54
Michael KeatonSPEAKER 22
Rapid exchange
22.3%
of all dialogue · 2,403 words · 11:20 spoken
WPM212
Turns622
Avg turn1.3s
Longest17.0s
enters at 2:23profanity 35
Zach GalifianakisSPEAKER 08
Rapid exchange
11.7%
of all dialogue · 1,637 words · 5:57 spoken
WPM275.1
Turns337
Avg turn1.2s
Longest16.6s
enters at 6:06profanity 18
Emma StoneSPEAKER 38
Rapid exchange
10.5%
of all dialogue · 1,177 words · 5:20 spoken
WPM220.6
Turns263
Avg turn1.4s
Longest13.6s
enters at 2:52profanity 9
Amy RyanSPEAKER 36
Rapid exchange
6.6%
of all dialogue · 723 words · 3:23 spoken
WPM214
Turns176
Avg turn1.3s
Longest8.5s
enters at 8:19profanity 5
Andrea RiseboroughSPEAKER 04
Conversational
4.7%
of all dialogue · 506 words · 2:25 spoken
WPM209.7
Turns111
Avg turn1.4s
Longest10.4s
enters at 5:12profanity 4
Naomi WattsSPEAKER 25
Conversational
7.7%
of all dialogue · 488 words · 3:54 spoken
WPM125.4
Turns114
Avg turn1.5s
Longest15.5s
enters at 11:56profanity 8
Lindsay DuncanSPEAKER 37
Brief
3.2%
of all dialogue · 305 words · 1:37 spoken
WPM188.7
Turns66
Avg turn1.4s
Longest9.8s
enters at 35:06profanity 0
Jeremy ShamosSPEAKER 24
Brief
1.9%
of all dialogue · 260 words · 0:59 spoken
WPM265.7
Turns49
Avg turn1.6s
Longest6.3s
enters at 4:24profanity 3
Damian YoungSPEAKER 12
Conversational
7.3%
of all dialogue · 173 words · 3:42 spoken
WPM46.8
Turns100
Avg turn1.2s
Longest14.2s
enters at 5:56profanity 1
Merritt WeverSPEAKER 33
Brief
1.7%
of all dialogue · 144 words · 0:53 spoken
WPM162.1
Turns42
Avg turn1.5s
Longest6.6s
enters at 12:55profanity 1
Unknown SpeakerSPEAKER 01 · unmatched
Brief
0.3%
of all dialogue · 31 words · 0:10 spoken
WPM191.2
Turns11
Avg turn1.4s
Longest8.9s
enters at 81:08profanity 1
Unknown SpeakerSPEAKER 02 · unmatched
Brief
0.3%
of all dialogue · 29 words · 0:10 spoken
WPM171.8
Turns25
Avg turn0.7s
Longest4.4s
enters at 59:50profanity 0
Jamahl Garrison-LoweSPEAKER 23
Brief
0.2%
of all dialogue · 28 words · 0:07 spoken
WPM256.1
Turns18
Avg turn0.8s
Longest2.1s
enters at 0:30profanity 0
AGGREGATE — 12 unique characters · 33,574 faces detected · 12 named matches · 91m screen-time tracked