QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · HER

Faces & feelings

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

← Back to Her
Faces detected
18,757
across full runtime
Named matches
9
actors identified
Close-up shots
44.8%
of all framed shots
Smile rate
14.9%
frames with detected joy
Gender split
68%
32%
M / F · screen-time weighted
Dominant emotion
Neutral 33%
film-wide aggregate
Most expressive
Amy Adams
90% non-neutral
Lead screen share
84%
9 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
14.9%
2,802 frames
Surprise
4.6%
854 frames
Neutral
33.4%
6,267 frames
Fear
12.5%
2,341 frames
Sad
12.4%
2,320 frames
Angry
17.1%
3,209 frames
Disgust
5.1%
964 frames

Screen time by actor

9 named · 84m tracked of 125.8m
01
Joaquin Phoenix
as Theodore · 10231 scenes
71.1min · 84% of cast
neutral
02
Amy Adams
as Amy · 846 scenes
5.9min · 7% of cast
sad
03
Rooney Mara
as Catherine · 462 scenes
3.2min · 4% of cast
sad
04
Matt Letscher
as Charles · 282 scenes
2.0min · 2% of cast
happy
05
Chris Pratt
as Paul · 191 scenes
1.3min · 2% of cast
happy
06
Lisa Renee Pitts
as Letter Writer #2 · 53 scenes
0.4min · 0% of cast
sad
07
May Lindstrom
as Sexy Pregnant TV Star · 21 scenes
0.1min · 0% of cast
disgust
08
Brian D. Johnson
as OS1 Commercial Lead · 12 scenes
0.1min · 0% of cast
disgust
09
Gabe Gomez
as Letter Writer #3 · 11 scenes
0.1min · 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
Joaquin Phoenix
as Theodore
7,859204.9
74.7%
Amy Adams
as Amy
1,190194.8
11.3%
Chris Pratt
as Paul
418212.7
4.0%
Unidentified speakers
319—
3.0%
Rooney Mara
as Catherine
280178.9
2.7%
Matt Letscher
as Charles
205177.7
1.9%
Lisa Renee Pitts
as Letter Writer #2
113100.4
1.1%
May Lindstrom
as Sexy Pregnant TV Star
84174.9
0.8%
Brian D. Johnson
as OS1 Commercial Lead
59158.5
0.6%

Cast profiles

arc · volatility · emotion breakdown per actor
JP
Joaquin Phoenix
AS THEODORE
● Dominant: neutral
Screen time
71m 07s
Scenes
10231
First seen
0:41
Last seen
117:18
Volatility
24 Low
Emotional arc — 30 segments~4m per bucket
00:0031m62m94m125.8m
16%
Happy
3%
Surprise
31%
Neutral
7%
Fear
11%
Sad
29%
Angry
5%
Disgust
AA
Amy Adams
AS AMY
● Dominant: sad
Screen time
5m 53s
Scenes
846
First seen
17:53
Last seen
117:16
Volatility
43 Med
Emotional arc — 30 segments~4m per bucket
00:0031m62m94m125.8m
17%
Happy
3%
Surprise
10%
Neutral
14%
Fear
39%
Sad
3%
Angry
14%
Disgust
RM
Rooney Mara
AS CATHERINE
● Dominant: sad
Screen time
3m 13s
Scenes
462
First seen
6:07
Last seen
70:33
Volatility
31 Med
Emotional arc — 30 segments~4m per bucket
00:0031m62m94m125.8m
13%
Happy
2%
Surprise
12%
Neutral
2%
Fear
48%
Sad
0%
Angry
23%
Disgust
ML
Matt Letscher
AS CHARLES
● Dominant: happy
Screen time
1m 58s
Scenes
282
First seen
17:53
Last seen
59:54
Volatility
32 Med
Emotional arc — 30 segments~4m per bucket
00:0031m62m94m125.8m
28%
Happy
7%
Surprise
23%
Neutral
0%
Fear
1%
Sad
19%
Angry
22%
Disgust
CP
Chris Pratt
AS PAUL
● Dominant: happy
Screen time
1m 20s
Scenes
191
First seen
3:27
Last seen
94:17
Volatility
37 Med
Emotional arc — 30 segments~4m per bucket
00:0031m62m94m125.8m
34%
Happy
12%
Surprise
18%
Neutral
0%
Fear
8%
Sad
7%
Angry
22%
Disgust
LR
Lisa Renee Pitts
AS LETTER WRITER #2
● Dominant: sad
Screen time
0m 22s
Scenes
53
First seen
2:44
Last seen
3:05

Too few detections for emotion analysis

ML
May Lindstrom
AS SEXY PREGNANT TV STAR
● Dominant: disgust
Screen time
0m 09s
Scenes
21
First seen
4:54
Last seen
8:56

Too few detections for emotion analysis

BD
Brian D. Johnson
AS OS1 COMMERCIAL LEAD
● Dominant: disgust
Screen time
0m 05s
Scenes
12
First seen
10:31
Last seen
10:36

Too few detections for emotion analysis

GG
Gabe Gomez
AS LETTER WRITER #3
● Dominant: neutral
Screen time
0m 05s
Scenes
11
First seen
2:56
Last seen
3:04

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 15 clusterssums to 100.1% of all dialogue
Phoenix 71.3%
Adams 11.4%
First-word entry · per speakerdot = first line · trail = on-screen window · 9 ensemble
0:0031:2762:5494:21125:48
runtime
Joaquin Phoenix
0:51enter
Lisa Renee Pitts
2:37enter
Matt Letscher
2:53enter
Chris Pratt
3:02enter
Rooney Mara
6:10enter
Amy Adams
7:14enter
May Lindstrom
7:36enter
Brian D. Johnson
10:13enter
SPEAKER 18
33:18enter
SPEAKER 16
35:23enter
SPEAKER 06
41:47enter
SPEAKER 30
57:38enter
SPEAKER 22
77:36enter
SPEAKER 32
79:58enter
SPEAKER 21
82:46enter
Joaquin PhoenixSPEAKER 14
Rapid exchange
71.3%
of all dialogue · 7,859 words · 38:21 spoken
WPM204.9
Turns1668
Avg turn1.4s
Longest13.8s
enters at 0:51profanity 30
Amy AdamsSPEAKER 08
Rapid exchange
11.4%
of all dialogue · 1,190 words · 6:07 spoken
WPM194.8
Turns247
Avg turn1.5s
Longest9.5s
enters at 7:14profanity 7
Chris PrattSPEAKER 03
Conversational
3.7%
of all dialogue · 418 words · 1:58 spoken
WPM212.7
Turns118
Avg turn1.1s
Longest7.8s
enters at 3:02profanity 3
Rooney MaraSPEAKER 10
Brief
2.9%
of all dialogue · 280 words · 1:34 spoken
WPM178.9
Turns47
Avg turn1.8s
Longest6.7s
enters at 6:10profanity 5
Matt LetscherSPEAKER 34
Brief
2.1%
of all dialogue · 205 words · 1:09 spoken
WPM177.7
Turns41
Avg turn1.3s
Longest7.5s
enters at 2:53profanity 0
Unknown SpeakerSPEAKER 18 · unmatched
Brief
1.0%
of all dialogue · 116 words · 0:32 spoken
WPM215.7
Turns37
Avg turn1.2s
Longest6.0s
enters at 33:18profanity 0
Lisa Renee PittsSPEAKER 01
Brief
2.1%
of all dialogue · 113 words · 1:08 spoken
WPM100.4
Turns71
Avg turn0.8s
Longest5.0s
enters at 2:37profanity 0
Unknown SpeakerSPEAKER 32 · unmatched
Brief
0.6%
of all dialogue · 86 words · 0:18 spoken
WPM290.2
Turns11
Avg turn2.3s
Longest9.5s
enters at 79:58profanity 0
May LindstromSPEAKER 04
Brief
0.9%
of all dialogue · 84 words · 0:29 spoken
WPM174.9
Turns58
Avg turn0.6s
Longest3.5s
enters at 7:36profanity 0
Brian D. JohnsonSPEAKER 23
Brief
0.7%
of all dialogue · 59 words · 0:22 spoken
WPM158.5
Turns15
Avg turn1.3s
Longest2.9s
enters at 10:13profanity 0
Unknown SpeakerSPEAKER 21 · unmatched
Brief
0.3%
of all dialogue · 37 words · 0:11 spoken
WPM204
Turns11
Avg turn1.0s
Longest4.3s
enters at 82:46profanity 1
Unknown SpeakerSPEAKER 30 · unmatched
Brief
0.4%
of all dialogue · 35 words · 0:12 spoken
WPM174.6
Turns19
Avg turn0.9s
Longest3.3s
enters at 57:38profanity 0
Unknown SpeakerSPEAKER 16 · unmatched
Brief
0.2%
of all dialogue · 28 words · 0:06 spoken
WPM267.5
Turns3
Avg turn1.9s
Longest3.7s
enters at 35:23profanity 0
Unknown SpeakerSPEAKER 06 · unmatched
Brief
0.1%
of all dialogue · 9 words · 0:02 spoken
WPM241.1
Turns37
Avg turn0.6s
Longest3.0s
enters at 41:47profanity 0
Unknown SpeakerSPEAKER 22 · unmatched
Brief
2.4%
of all dialogue · 8 words · 1:17 spoken
WPM6.2
Turns38
Avg turn1.2s
Longest3.6s
enters at 77:36profanity 0
AGGREGATE — 9 unique characters · 18,757 faces detected · 9 named matches · 84m screen-time tracked