CAST · THE DEVIL WEARS PRADA 2
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to The Devil Wears Prada 2Faces detected
43,164
across full runtime
Named matches
15
actors identified
Close-up shots
4.0%
of all framed shots
Smile rate
10.0%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 48%
film-wide aggregate
Most expressive
Lucy Liu
71% non-neutral
Lead screen share
33%
15 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedNeutral
47.5%
20,523 frames
Screen time by actor
15 named · 109m tracked of 120.3m01
Anne Hathaway
as Andy Sachs · 5208 scenes
36.2min · 33% of cast
happy
02
Meryl Streep
as Miranda Priestly · 3300 scenes
22.9min · 21% of cast
disgust
03
Stanley Tucci
as Nigel · 1987 scenes
13.8min · 13% of cast
surprise
04
Emily Blunt
as Emily · 1522 scenes
10.6min · 10% of cast
sad
05
Simone Ashley
as Amari · 675 scenes
4.7min · 4% of cast
neutral
06
Justin Theroux
as Benji Barnes · 530 scenes
3.7min · 3% of cast
happy
07
Patrick Brammall
as Peter · 483 scenes
3.4min · 3% of cast
angry
08
B.J. Novak
as Jay Ravitz · 480 scenes
3.3min · 3% of cast
neutral
09
Kenneth Branagh
as Stuart · 313 scenes
2.2min · 2% of cast
happy
10
Tracie Thoms
as Lily · 251 scenes
1.7min · 2% of cast
sad
11
Helen J. Shen
as Jin · 250 scenes
1.7min · 2% of cast
neutral
12
Lucy Liu
as Sasha Barnes · 245 scenes
1.7min · 2% of cast
neutral
13
Caleb Hearon
as Charlie · 220 scenes
1.5min · 1% of cast
neutral
14
Rachel Bloom
as Talia · 112 scenes
0.8min · 1% of cast
surprise
15
Tibor Feldman
as Irv Ravitz · 110 scenes
0.8min · 1% of cast
angry
Dialogue by character
words spoken · WPM · share of total dialogueNOTE — speaker matching uses face-detection overlap; actors not recognized by the AI appear as unidentified.
| Actor / Character | Words spoken | WPM | % of dialogue |
|---|
Anne Hathaway as Andy Sachs | 3,169 | 225.1 | |
Meryl Streep as Miranda Priestly | 2,034 | 178.5 | |
Emily Blunt as Emily | 1,523 | 236.9 | |
Stanley Tucci as Nigel | 1,361 | 200.2 | |
Justin Theroux as Benji Barnes | 662 | 214.1 | |
Simone Ashley as Amari | 580 | 86.2 | |
Patrick Brammall as Peter | 566 | 281.3 | |
B.J. Novak as Jay Ravitz | 482 | 189.9 | |
Helen J. Shen as Jin | 310 | 266.9 | |
Tracie Thoms as Lily | 261 | 232.8 | |
Caleb Hearon as Charlie | 233 | 281.7 | |
Lucy Liu as Sasha Barnes | 229 | 206.5 | |
Kenneth Branagh as Stuart | 225 | 175.9 | |
Rachel Bloom as Talia | 141 | 284.3 | |
Tibor Feldman as Irv Ravitz | 33 | 228.1 | |
Unidentified speakers | 18 | — | |
Cast profiles
arc · volatility · emotion breakdown per actorAH
Anne Hathaway
AS ANDY SACHS
● Dominant: happyEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
MS
Meryl Streep
AS MIRANDA PRIESTLY
● Dominant: disgustEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
ST
Stanley Tucci
AS NIGEL
● Dominant: surpriseEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
EB
Emily Blunt
AS EMILY
● Dominant: sadEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
SA
Simone Ashley
AS AMARI
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
JT
Justin Theroux
AS BENJI BARNES
● Dominant: happyEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
PB
Patrick Brammall
AS PETER
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
BN
B.J. Novak
AS JAY RAVITZ
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
KB
Kenneth Branagh
AS STUART
● Dominant: happyEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
TT
Tracie Thoms
AS LILY
● Dominant: sadEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
HJ
Helen J. Shen
AS JIN
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
LL
Lucy Liu
AS SASHA BARNES
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
CH
Caleb Hearon
AS CHARLIE
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
RB
Rachel Bloom
AS TALIA
● Dominant: surpriseEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
TF
Tibor Feldman
AS IRV RAVITZ
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m60m90m120.3m
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 16 clusterssums to 100.0% of all dialogue
Hathaway 23.7%
Streep 19.2%
Blunt 10.8%
Tucci 11.5%
Ashley 11.4%
First-word entry · per speakerdot = first line · trail = on-screen window · 10 ensemble
0:0030:0560:0990:14120:18
runtimePatrick Brammall
37:35enter
Anne HathawaySPEAKER 31
Rapid exchange23.7%of all dialogue · 3,169 words · 14:05 spoken
WPM225.1
Turns594
Avg turn1.6s
Longest15.4s
Meryl StreepSPEAKER 07
Rapid exchange19.2%of all dialogue · 2,034 words · 11:24 spoken
WPM178.5
Turns510
Avg turn1.4s
Longest10.2s
Emily BluntSPEAKER 17
Rapid exchange10.8%of all dialogue · 1,523 words · 6:26 spoken
WPM236.9
Turns245
Avg turn1.9s
Longest18.0s
Stanley TucciSPEAKER 37
Rapid exchange11.5%of all dialogue · 1,361 words · 6:48 spoken
WPM200.2
Turns373
Avg turn1.5s
Longest18.7s
Justin TherouxSPEAKER 33
Conversational5.2%of all dialogue · 662 words · 3:06 spoken
WPM214.1
Turns144
Avg turn1.5s
Longest13.7s
Simone AshleySPEAKER 14
Rapid exchange11.4%of all dialogue · 580 words · 6:44 spoken
WPM86.2
Turns264
Avg turn1.7s
Longest18.4s
Patrick BrammallSPEAKER 36
Conversational3.4%of all dialogue · 566 words · 2:01 spoken
WPM281.3
Turns102
Avg turn1.4s
Longest19.0s
B.J. NovakSPEAKER 06
Conversational4.3%of all dialogue · 482 words · 2:32 spoken
WPM189.9
Turns120
Avg turn1.3s
Longest7.6s
Helen J. ShenSPEAKER 08
Brief2.0%of all dialogue · 310 words · 1:10 spoken
WPM266.9
Turns60
Avg turn1.6s
Longest18.4s
Tracie ThomsSPEAKER 03
Brief1.9%of all dialogue · 261 words · 1:07 spoken
WPM232.8
Turns53
Avg turn1.3s
Longest8.1s
Caleb HearonSPEAKER 35
Brief1.4%of all dialogue · 233 words · 0:50 spoken
WPM281.7
Turns34
Avg turn1.9s
Longest7.9s
1.9%of all dialogue · 229 words · 1:07 spoken
WPM206.5
Turns47
Avg turn1.4s
Longest4.9s
Kenneth BranaghSPEAKER 29
Brief2.2%of all dialogue · 225 words · 1:17 spoken
WPM175.9
Turns51
Avg turn1.5s
Longest7.4s
Rachel BloomSPEAKER 20
Brief0.8%of all dialogue · 141 words · 0:30 spoken
WPM284.3
Turns33
Avg turn1.2s
Longest8.3s
Tibor FeldmanSPEAKER 05
Brief0.2%of all dialogue · 33 words · 0:09 spoken
WPM228.1
Turns17
Avg turn0.7s
Longest3.1s
Unknown SpeakerSPEAKER 00 · unmatched
Brief0.1%of all dialogue · 18 words · 0:04 spoken
WPM267.3
Turns8
Avg turn0.9s
Longest5.6s