QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · UNFORGIVEN

Faces & feelings

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

← Back to Unforgiven
Faces detected
27,514
across full runtime
Named matches
12
actors identified
Close-up shots
12.5%
of all framed shots
Smile rate
3.3%
frames with detected joy
Gender split
86%
14%
M / F · screen-time weighted
Dominant emotion
Neutral 27%
film-wide aggregate
Most expressive
Jaimz Woolvett
88% non-neutral
Lead screen share
24%
12 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
3.3%
919 frames
Surprise
2.6%
719 frames
Neutral
27.3%
7,513 frames
Fear
24.2%
6,666 frames
Sad
19.6%
5,403 frames
Angry
17.9%
4,932 frames
Disgust
5.0%
1,362 frames

Screen time by actor

12 named · 62m tracked of 130.7m
01
Gene Hackman
as 'Little' Bill Daggett · 2091 scenes
14.5min · 24% of cast
angry
02
Morgan Freeman
as Ned Logan · 1757 scenes
12.2min · 20% of cast
sad
03
Clint Eastwood
as William Munny · 1630 scenes
11.3min · 18% of cast
angry
04
Saul Rubinek
as W.W. Beauchamp · 798 scenes
5.5min · 9% of cast
sad
05
Richard Harris
as English Bob · 714 scenes
5.0min · 8% of cast
sad
06
Jaimz Woolvett
as The Schofield Kid · 609 scenes
4.2min · 7% of cast
sad
07
Anthony James
as Skinny Dubois · 579 scenes
4.0min · 6% of cast
angry
08
Frances Fisher
as Strawberry Alice · 381 scenes
2.6min · 4% of cast
fear
09
Liisa Repo-Martell
as Faith · 126 scenes
0.9min · 1% of cast
angry
10
Beverley Elliott
as Silky · 109 scenes
0.8min · 1% of cast
sad
11
Rob Campbell
as Davey Bunting · 83 scenes
0.6min · 1% of cast
sad
12
Shane Meier
as Will Munny · 20 scenes
0.1min · 0% of cast
angry

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
Gene Hackman
as 'Little' Bill Daggett
1,864208.7
20.0%
Clint Eastwood
as William Munny
1,637194.6
17.6%
Morgan Freeman
as Ned Logan
1,515241.7
16.3%
Jaimz Woolvett
as The Schofield Kid
1,155225.1
12.4%
Richard Harris
as English Bob
777187.8
8.3%
Anthony James
as Skinny Dubois
669176.1
7.2%
Unidentified speakers
460—
4.9%
Frances Fisher
as Strawberry Alice
438192.2
4.7%
Saul Rubinek
as W.W. Beauchamp
404230.2
4.3%
Liisa Repo-Martell
as Faith
246232.1
2.6%
Rob Campbell
as Davey Bunting
14169.2
1.5%

Cast profiles

arc · volatility · emotion breakdown per actor
GH
Gene Hackman
AS 'LITTLE' BILL DAGGETT
● Dominant: angry
Screen time
14m 32s
Scenes
2091
First seen
3:13
Last seen
122:01
Volatility
35 Med
Emotional arc — 30 segments~4m per bucket
00:0032m65m98m130.7m
7%
Happy
1%
Surprise
5%
Neutral
7%
Fear
20%
Sad
43%
Angry
17%
Disgust
MF
Morgan Freeman
AS NED LOGAN
● Dominant: sad
Screen time
12m 13s
Scenes
1757
First seen
24:44
Last seen
123:02
Volatility
29 Med
Emotional arc — 30 segments~4m per bucket
00:0032m65m98m130.7m
4%
Happy
3%
Surprise
22%
Neutral
18%
Fear
40%
Sad
12%
Angry
2%
Disgust
CE
Clint Eastwood
AS WILLIAM MUNNY
● Dominant: angry
Screen time
11m 20s
Scenes
1630
First seen
8:48
Last seen
121:46
Volatility
19 Low
Emotional arc — 30 segments~4m per bucket
00:0032m65m98m130.7m
1%
Happy
0%
Surprise
1%
Neutral
3%
Fear
24%
Sad
68%
Angry
4%
Disgust
SR
Saul Rubinek
AS W.W. BEAUCHAMP
● Dominant: sad
Screen time
5m 33s
Scenes
798
First seen
32:10
Last seen
124:22
Volatility
36 Med
Emotional arc — 30 segments~4m per bucket
00:0032m65m98m130.7m
2%
Happy
4%
Surprise
33%
Neutral
20%
Fear
37%
Sad
3%
Angry
1%
Disgust
RH
Richard Harris
AS ENGLISH BOB
● Dominant: sad
Screen time
4m 58s
Scenes
714
First seen
32:10
Last seen
67:48
Volatility
39 Med
Emotional arc — 30 segments~4m per bucket
00:0032m65m98m130.7m
13%
Happy
7%
Surprise
12%
Neutral
2%
Fear
24%
Sad
22%
Angry
19%
Disgust
JW
Jaimz Woolvett
AS THE SCHOFIELD KID
● Dominant: sad
Screen time
4m 14s
Scenes
609
First seen
9:19
Last seen
113:14
Volatility
44 Med
Emotional arc — 30 segments~4m per bucket
00:0032m65m98m130.7m
9%
Happy
3%
Surprise
12%
Neutral
18%
Fear
26%
Sad
16%
Angry
17%
Disgust
AJ
Anthony James
AS SKINNY DUBOIS
● Dominant: angry
Screen time
4m 01s
Scenes
579
First seen
2:46
Last seen
115:57
Volatility
34 Med
Emotional arc — 30 segments~4m per bucket
00:0032m65m98m130.7m
13%
Happy
1%
Surprise
22%
Neutral
7%
Fear
3%
Sad
45%
Angry
9%
Disgust
FF
Frances Fisher
AS STRAWBERRY ALICE
● Dominant: fear
Screen time
2m 39s
Scenes
381
First seen
2:27
Last seen
124:18
Volatility
30 Med
Emotional arc — 30 segments~4m per bucket
00:0032m65m98m130.7m
1%
Happy
2%
Surprise
10%
Neutral
51%
Fear
31%
Sad
4%
Angry
2%
Disgust
LR
Liisa Repo-Martell
AS FAITH
● Dominant: angry
Screen time
0m 53s
Scenes
126
First seen
3:42
Last seen
97:25
Volatility
36 Med
Emotional arc — 30 segments~4m per bucket
00:0032m65m98m130.7m
5%
Happy
0%
Surprise
15%
Neutral
0%
Fear
37%
Sad
41%
Angry
2%
Disgust
BE
Beverley Elliott
AS SILKY
● Dominant: sad
Screen time
0m 46s
Scenes
109
First seen
3:43
Last seen
101:28
Volatility
43 Med
Emotional arc — 30 segments~4m per bucket
00:0032m65m98m130.7m
0%
Happy
0%
Surprise
15%
Neutral
9%
Fear
39%
Sad
17%
Angry
20%
Disgust
RC
Rob Campbell
AS DAVEY BUNTING
● Dominant: sad
Screen time
0m 35s
Scenes
83
First seen
4:07
Last seen
93:07
Volatility
28 Med
Emotional arc — 30 segments~4m per bucket
00:0032m65m98m130.7m
0%
Happy
1%
Surprise
6%
Neutral
6%
Fear
66%
Sad
16%
Angry
5%
Disgust
SM
Shane Meier
AS WILL MUNNY
● Dominant: angry
Screen time
0m 08s
Scenes
20
First seen
13:10
Last seen
20:26

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 16 clusterssums to 100.1% of all dialogue
Hackman 19.6%
Eastwood 18.5%
Freeman 13.8%
Woolvett 11.3%
Harris 9.1%
James 8.4%
First-word entry · per speakerdot = first line · trail = on-screen window · 10 ensemble
0:0032:4065:2198:01130:42
runtime
SPEAKER 35
2:59enter
Frances Fisher
3:22enter
Gene Hackman
4:04enter
Anthony James
4:22enter
Richard Harris
5:05enter
Morgan Freeman
5:08enter
Rob Campbell
5:35enter
Liisa Repo-Martell
7:06enter
Jaimz Woolvett
8:48enter
Clint Eastwood
9:04enter
Saul Rubinek
33:01enter
SPEAKER 36
36:40enter
SPEAKER 25
37:06enter
SPEAKER 26
37:26enter
SPEAKER 12
43:25enter
SPEAKER 00
96:37enter
Gene HackmanSPEAKER 20
Rapid exchange
19.6%
of all dialogue · 1,864 words · 8:56 spoken
WPM208.7
Turns351
Avg turn1.4s
Longest11.4s
enters at 4:04profanity 19
Clint EastwoodSPEAKER 14
Rapid exchange
18.5%
of all dialogue · 1,637 words · 8:25 spoken
WPM194.6
Turns398
Avg turn1.0s
Longest6.1s
enters at 9:04profanity 10
Morgan FreemanSPEAKER 09
Rapid exchange
13.8%
of all dialogue · 1,515 words · 6:16 spoken
WPM241.7
Turns367
Avg turn1.0s
Longest4.7s
enters at 5:08profanity 18
Jaimz WoolvettSPEAKER 07
Rapid exchange
11.3%
of all dialogue · 1,155 words · 5:08 spoken
WPM225.1
Turns215
Avg turn1.2s
Longest5.0s
enters at 8:48profanity 23
Richard HarrisSPEAKER 16
Rapid exchange
9.1%
of all dialogue · 777 words · 4:08 spoken
WPM187.8
Turns190
Avg turn1.3s
Longest9.2s
enters at 5:05profanity 8
Anthony JamesSPEAKER 08
Rapid exchange
8.4%
of all dialogue · 669 words · 3:48 spoken
WPM176.1
Turns204
Avg turn1.0s
Longest5.5s
enters at 4:22profanity 9
Frances FisherSPEAKER 39
Brief
5.0%
of all dialogue · 438 words · 2:17 spoken
WPM192.2
Turns80
Avg turn1.4s
Longest5.9s
enters at 3:22profanity 7
Saul RubinekSPEAKER 02
Brief
3.9%
of all dialogue · 404 words · 1:45 spoken
WPM230.2
Turns95
Avg turn1.2s
Longest6.9s
enters at 33:01profanity 1
Liisa Repo-MartellSPEAKER 34
Brief
2.3%
of all dialogue · 246 words · 1:04 spoken
WPM232.1
Turns43
Avg turn1.7s
Longest11.1s
enters at 7:06profanity 0
Unknown SpeakerSPEAKER 36 · unmatched
Brief
1.1%
of all dialogue · 146 words · 0:30 spoken
WPM289.7
Turns27
Avg turn1.4s
Longest6.2s
enters at 36:40profanity 2
Rob CampbellSPEAKER 01
Brief
4.5%
of all dialogue · 141 words · 2:02 spoken
WPM69.2
Turns53
Avg turn0.8s
Longest2.9s
enters at 5:35profanity 3
Unknown SpeakerSPEAKER 25 · unmatched
Brief
1.1%
of all dialogue · 120 words · 0:29 spoken
WPM249.6
Turns23
Avg turn1.2s
Longest2.6s
enters at 37:06profanity 3
Unknown SpeakerSPEAKER 00 · unmatched
Brief
0.5%
of all dialogue · 57 words · 0:12 spoken
WPM276.3
Turns7
Avg turn2.4s
Longest9.5s
enters at 96:37profanity 0
Unknown SpeakerSPEAKER 12 · unmatched
Brief
0.4%
of all dialogue · 52 words · 0:12 spoken
WPM271.8
Turns13
Avg turn1.0s
Longest4.3s
enters at 43:25profanity 1
Unknown SpeakerSPEAKER 26 · unmatched
Brief
0.3%
of all dialogue · 44 words · 0:09 spoken
WPM298.6
Turns10
Avg turn0.8s
Longest1.5s
enters at 37:26profanity 0
Unknown SpeakerSPEAKER 35 · unmatched
Brief
0.3%
of all dialogue · 41 words · 0:08 spoken
WPM300.4
Turns2
Avg turn6.4s
Longest8.7s
enters at 2:59profanity 0
AGGREGATE — 12 unique characters · 27,514 faces detected · 12 named matches · 62m screen-time tracked