QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · THE NOTEBOOK

Faces & feelings

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

← Back to The Notebook
Faces detected
24,508
across full runtime
Named matches
14
actors identified
Close-up shots
28.9%
of all framed shots
Smile rate
17.2%
frames with detected joy
Gender split
59%
41%
M / F · screen-time weighted
Dominant emotion
Neutral 30%
film-wide aggregate
Most expressive
Sam Shepard
69% non-neutral
Lead screen share
33%
14 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
17.2%
4,226 frames
Surprise
4.9%
1,197 frames
Neutral
29.9%
7,333 frames
Fear
13.8%
3,381 frames
Sad
20.3%
4,971 frames
Angry
7.1%
1,736 frames
Disgust
6.8%
1,664 frames

Screen time by actor

14 named · 94m tracked of 123.8m
01
Rachel McAdams
as Allie Hamilton · 4469 scenes
31.1min · 33% of cast
happy
02
Ryan Gosling
as Noah Calhoun · 3592 scenes
25.0min · 27% of cast
neutral
03
James Garner
as Older Noah "Duke" · 1531 scenes
10.6min · 11% of cast
sad
04
Gena Rowlands
as Older Allie · 1339 scenes
9.3min · 10% of cast
sad
05
Joan Allen
as Anne Hamilton · 778 scenes
5.4min · 6% of cast
disgust
06
James Marsden
as Lon Hammond · 553 scenes
3.8min · 4% of cast
neutral
07
Kevin Connolly
as Fin · 359 scenes
2.5min · 3% of cast
sad
08
Sam Shepard
as Frank Calhoun · 350 scenes
2.4min · 3% of cast
neutral
09
David Thornton
as John Hamilton · 181 scenes
1.3min · 1% of cast
happy
10
Starletta DuPois
as Nurse Esther · 112 scenes
0.8min · 1% of cast
surprise
11
Jennifer Echols
as Nurse Selma · 100 scenes
0.7min · 1% of cast
surprise
12
Heather Wahlquist
as Sara Tuffington · 67 scenes
0.5min · 1% of cast
happy
13
Thunderbird Dinwiddie
as Veronica · 26 scenes
0.2min · 0% of cast
happy
14
Cullen Moss
as Bodee · 23 scenes
0.2min · 0% of cast
disgust

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
Ryan Gosling
as Noah Calhoun
1,686237.6
21.3%
Rachel McAdams
as Allie Hamilton
1,565183.8
19.8%
James Garner
as Older Noah "Duke"
1,451202.9
18.3%
Joan Allen
as Anne Hamilton
746169.1
9.4%
James Marsden
as Lon Hammond
694202
8.8%
Gena Rowlands
as Older Allie
380229.3
4.8%
Sam Shepard
as Frank Calhoun
361271.5
4.6%
Jennifer Echols
as Nurse Selma
251231.6
3.2%
Kevin Connolly
as Fin
234236
3.0%
David Thornton
as John Hamilton
173262.1
2.2%
Unidentified speakers
159—
2.0%
Starletta DuPois
as Nurse Esther
115231.9
1.5%
Heather Wahlquist
as Sara Tuffington
108159.5
1.4%

Cast profiles

arc · volatility · emotion breakdown per actor
AH
Rachel McAdams
AS ALLIE HAMILTON
● Dominant: happy
Screen time
31m 04s
Scenes
4469
First seen
5:27
Last seen
105:59
Volatility
29 Med
Emotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
36%
Happy
3%
Surprise
12%
Neutral
6%
Fear
29%
Sad
8%
Angry
5%
Disgust
NC
Ryan Gosling
AS NOAH CALHOUN
● Dominant: neutral
Screen time
24m 58s
Scenes
3592
First seen
5:16
Last seen
106:00
Volatility
34 Med
Emotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
19%
Happy
3%
Surprise
26%
Neutral
4%
Fear
19%
Sad
12%
Angry
18%
Disgust
ON
James Garner
AS OLDER NOAH "DUKE"
● Dominant: sad
Screen time
10m 38s
Scenes
1531
First seen
3:18
Last seen
118:07
Volatility
39 Med
Emotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
6%
Happy
7%
Surprise
25%
Neutral
9%
Fear
27%
Sad
19%
Angry
8%
Disgust
OA
Gena Rowlands
AS OLDER ALLIE
● Dominant: sad
Screen time
9m 19s
Scenes
1339
First seen
2:35
Last seen
118:06
Volatility
20 Low
Emotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
14%
Happy
1%
Surprise
7%
Neutral
2%
Fear
69%
Sad
2%
Angry
4%
Disgust
AH
Joan Allen
AS ANNE HAMILTON
● Dominant: disgust
Screen time
5m 25s
Scenes
778
First seen
26:08
Last seen
95:16
Volatility
38 Med
Emotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
20%
Happy
2%
Surprise
16%
Neutral
1%
Fear
24%
Sad
10%
Angry
28%
Disgust
LH
James Marsden
AS LON HAMMOND
● Dominant: neutral
Screen time
3m 50s
Scenes
553
First seen
49:20
Last seen
105:09
Volatility
42 Med
Emotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
19%
Happy
7%
Surprise
36%
Neutral
0%
Fear
18%
Sad
10%
Angry
10%
Disgust
F
Kevin Connolly
AS FIN
● Dominant: sad
Screen time
2m 30s
Scenes
359
First seen
5:14
Last seen
48:51
Volatility
31 Med
Emotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
17%
Happy
7%
Surprise
32%
Neutral
4%
Fear
34%
Sad
0%
Angry
7%
Disgust
FC
Sam Shepard
AS FRANK CALHOUN
● Dominant: neutral
Screen time
2m 26s
Scenes
350
First seen
19:60
Last seen
55:31
Volatility
48 Med
Emotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
22%
Happy
4%
Surprise
31%
Neutral
2%
Fear
19%
Sad
21%
Angry
2%
Disgust
JH
David Thornton
AS JOHN HAMILTON
● Dominant: happy
Screen time
1m 16s
Scenes
181
First seen
25:23
Last seen
53:52
Volatility
18 Low
Emotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
61%
Happy
1%
Surprise
27%
Neutral
0%
Fear
1%
Sad
11%
Angry
0%
Disgust
NE
Starletta DuPois
AS NURSE ESTHER
● Dominant: surprise
Screen time
0m 47s
Scenes
112
First seen
3:04
Last seen
117:52
Volatility
42 Med
Emotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
9%
Happy
31%
Surprise
13%
Neutral
8%
Fear
27%
Sad
5%
Angry
7%
Disgust
NS
Jennifer Echols
AS NURSE SELMA
● Dominant: surprise
Screen time
0m 42s
Scenes
100
First seen
4:13
Last seen
109:54
Volatility
44 Med
Emotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
7%
Happy
38%
Surprise
19%
Neutral
2%
Fear
21%
Sad
11%
Angry
2%
Disgust
ST
Heather Wahlquist
AS SARA TUFFINGTON
● Dominant: happy
Screen time
0m 28s
Scenes
67
First seen
5:25
Last seen
27:57

Too few detections for emotion analysis

V
Thunderbird Dinwiddie
AS VERONICA
● Dominant: happy
Screen time
0m 11s
Scenes
26
First seen
26:04
Last seen
27:57

Too few detections for emotion analysis

B
Cullen Moss
AS BODEE
● Dominant: disgust
Screen time
0m 10s
Scenes
23
First seen
26:13
Last seen
27:56

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 17 clusterssums to 99.9% of all dialogue
Gosling 16.4%
McAdams 19.7%
Garner 16.5%
Allen 10.2%
Marsden 7.9%
Unknown 11.3%
First-word entry · per speakerdot = first line · trail = on-screen window · 11 ensemble
0:0030:5761:5492:51123:48
runtime
James Garner
3:20enter
Jennifer Echols
3:55enter
Gena Rowlands
4:04enter
Kevin Connolly
5:09enter
Ryan Gosling
5:23enter
Joan Allen
5:48enter
Rachel McAdams
5:60enter
James Marsden
6:05enter
Heather Wahlquist
6:22enter
SPEAKER 20
9:49enter
David Thornton
11:53enter
Sam Shepard
16:13enter
SPEAKER 11
18:04enter
SPEAKER 12
23:07enter
SPEAKER 02
29:36enter
SPEAKER 00
59:53enter
Starletta DuPois
73:16enter
Ryan GoslingSPEAKER 03
Rapid exchange
16.4%
of all dialogue · 1,686 words · 7:06 spoken
WPM237.6
Turns402
Avg turn1.2s
Longest8.0s
enters at 5:23profanity 7
Rachel McAdamsSPEAKER 19
Rapid exchange
19.7%
of all dialogue · 1,565 words · 8:31 spoken
WPM183.8
Turns443
Avg turn1.2s
Longest19.1s
enters at 5:60profanity 3
James GarnerSPEAKER 26
Rapid exchange
16.5%
of all dialogue · 1,451 words · 7:09 spoken
WPM202.9
Turns297
Avg turn1.7s
Longest11.6s
enters at 3:20profanity 1
Joan AllenSPEAKER 05
Rapid exchange
10.2%
of all dialogue · 746 words · 4:25 spoken
WPM169.1
Turns303
Avg turn1.1s
Longest9.6s
enters at 5:48profanity 1
James MarsdenSPEAKER 09
Rapid exchange
7.9%
of all dialogue · 694 words · 3:26 spoken
WPM202
Turns150
Avg turn1.2s
Longest12.1s
enters at 6:05profanity 2
Gena RowlandsSPEAKER 17
Conversational
3.8%
of all dialogue · 380 words · 1:40 spoken
WPM229.3
Turns136
Avg turn0.9s
Longest5.9s
enters at 4:04profanity 1
Sam ShepardSPEAKER 36
Brief
3.1%
of all dialogue · 361 words · 1:20 spoken
WPM271.5
Turns77
Avg turn1.4s
Longest7.9s
enters at 16:13profanity 2
Jennifer EcholsSPEAKER 32
Brief
2.5%
of all dialogue · 251 words · 1:05 spoken
WPM231.6
Turns84
Avg turn1.4s
Longest11.2s
enters at 3:55profanity 0
Kevin ConnollySPEAKER 30
Brief
2.3%
of all dialogue · 234 words · 0:60 spoken
WPM236
Turns49
Avg turn1.3s
Longest7.6s
enters at 5:09profanity 0
David ThorntonSPEAKER 27
Brief
1.5%
of all dialogue · 173 words · 0:40 spoken
WPM262.1
Turns41
Avg turn1.4s
Longest5.6s
enters at 11:53profanity 0
Starletta DuPoisSPEAKER 24
Brief
1.1%
of all dialogue · 115 words · 0:30 spoken
WPM231.9
Turns32
Avg turn1.1s
Longest2.5s
enters at 73:16profanity 0
Heather WahlquistSPEAKER 18
Brief
1.6%
of all dialogue · 108 words · 0:41 spoken
WPM159.5
Turns33
Avg turn1.4s
Longest4.5s
enters at 6:22profanity 0
Unknown SpeakerSPEAKER 00 · unmatched
Brief
1.2%
of all dialogue · 89 words · 0:32 spoken
WPM169.3
Turns24
Avg turn1.2s
Longest3.3s
enters at 59:53profanity 0
Unknown SpeakerSPEAKER 20 · unmatched
Brief
0.3%
of all dialogue · 27 words · 0:07 spoken
WPM221.3
Turns10
Avg turn1.2s
Longest5.4s
enters at 9:49profanity 0
Unknown SpeakerSPEAKER 12 · unmatched
Brief
0.1%
of all dialogue · 20 words · 0:04 spoken
WPM342.9
Turns13
Avg turn1.0s
Longest2.3s
enters at 23:07profanity 0
Unknown SpeakerSPEAKER 11 · unmatched
Brief
0.4%
of all dialogue · 12 words · 0:11 spoken
WPM65.9
Turns8
Avg turn2.8s
Longest6.6s
enters at 18:04profanity 0
Unknown SpeakerSPEAKER 02 · unmatched
Brief
11.3%
of all dialogue · 11 words · 4:53 spoken
WPM2.3
Turns12
Avg turn1.1s
Longest4.2s
enters at 29:36profanity 0
AGGREGATE — 14 unique characters · 24,508 faces detected · 14 named matches · 94m screen-time tracked