CAST · THE SHAWSHANK REDEMPTION
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to The Shawshank RedemptionFaces detected
40,405
across full runtime
Named matches
15
actors identified
Close-up shots
24.9%
of all framed shots
Smile rate
3.1%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 36%
film-wide aggregate
Most expressive
Gil Bellows
60% non-neutral
Lead screen share
28%
15 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedNeutral
35.7%
14,424 frames
Screen time by actor
15 named · 116m tracked of 142.4m01
Tim Robbins
as Andy Dufresne · 4641 scenes
32.3min · 28% of cast
angry
02
Morgan Freeman
as Ellis Boyd 'Red' Redding · 4486 scenes
31.2min · 27% of cast
sad
03
Bob Gunton
as Warden Norton · 1404 scenes
9.8min · 8% of cast
angry
04
William Sadler
as Heywood · 1126 scenes
7.8min · 7% of cast
angry
05
James Whitmore
as Brooks Hatlen · 774 scenes
5.4min · 5% of cast
sad
06
Gil Bellows
as Tommy · 744 scenes
5.2min · 4% of cast
neutral
07
Brian Libby
as Floyd · 742 scenes
5.2min · 4% of cast
angry
08
Clancy Brown
as Captain Byron T. Hadley · 684 scenes
4.8min · 4% of cast
neutral
09
Joseph Ragno
as Ernie · 537 scenes
3.7min · 3% of cast
angry
10
Larry Brandenburg
as Skeet · 481 scenes
3.3min · 3% of cast
angry
11
David Proval
as Snooze · 450 scenes
3.1min · 3% of cast
angry
12
Neil Giuntoli
as Jigger · 246 scenes
1.7min · 1% of cast
angry
13
Mark Rolston
as Bogs Diamond · 220 scenes
1.5min · 1% of cast
angry
14
Jeffrey DeMunn
as 1946 D.A. · 159 scenes
1.1min · 1% of cast
angry
15
Jude Ciccolella
as Guard Mert · 27 scenes
0.2min · 0% 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 |
|---|
Morgan Freeman as Ellis Boyd 'Red' Redding | 4,009 | 180.2 | |
Tim Robbins as Andy Dufresne | 2,125 | 197.3 | |
Bob Gunton as Warden Norton | 1,195 | 192.9 | |
Clancy Brown as Captain Byron T. Hadley | 886 | 184.3 | |
James Whitmore as Brooks Hatlen | 675 | 198 | |
Jeffrey DeMunn as 1946 D.A. | 395 | 162.1 | |
Joseph Ragno as Ernie | 385 | 209.7 | |
Neil Giuntoli as Jigger | 317 | 223.8 | |
William Sadler as Heywood | 303 | 252.2 | |
Gil Bellows as Tommy | 259 | 258.9 | |
Brian Libby as Floyd | 245 | 202.5 | |
Mark Rolston as Bogs Diamond | 210 | 256 | |
David Proval as Snooze | 45 | 211.9 | |
Unidentified speakers | 43 | — | |
Larry Brandenburg as Skeet | 20 | 322.6 | |
Cast profiles
arc · volatility · emotion breakdown per actorTR
Tim Robbins
AS ANDY DUFRESNE
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
Emotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
BG
Bob Gunton
AS WARDEN NORTON
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
WS
William Sadler
AS HEYWOOD
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
JW
James Whitmore
AS BROOKS HATLEN
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
GB
Gil Bellows
AS TOMMY
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
BL
Brian Libby
AS FLOYD
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
Emotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
JR
Joseph Ragno
AS ERNIE
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
LB
Larry Brandenburg
AS SKEET
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
DP
David Proval
AS SNOOZE
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
NG
Neil Giuntoli
AS JIGGER
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
MR
Mark Rolston
AS BOGS DIAMOND
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
JD
Jeffrey DeMunn
AS 1946 D.A.
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0035m71m106m142.4m
JC
Jude Ciccolella
AS GUARD MERT
● Dominant: angryToo few detections for emotion analysis
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 15 clusterssums to 100.0% of all dialogue
Freeman 38.5%
Robbins 18.6%
Gunton 10.7%
Brown 8.3%
First-word entry · per speakerdot = first line · trail = on-screen window · 9 ensemble
0:0035:3671:12106:48142:24
runtimeLarry Brandenburg
8:12enter
Morgan FreemanSPEAKER 07
Rapid exchange38.5%of all dialogue · 4,009 words · 22:15 spoken
WPM180.2
Turns675
Avg turn1.6s
Longest6.7s
Tim RobbinsSPEAKER 09
Rapid exchange18.6%of all dialogue · 2,125 words · 10:46 spoken
WPM197.3
Turns500
Avg turn1.2s
Longest10.9s
Bob GuntonSPEAKER 13
Rapid exchange10.7%of all dialogue · 1,195 words · 6:12 spoken
WPM192.9
Turns223
Avg turn1.5s
Longest9.4s
Clancy BrownSPEAKER 14
Rapid exchange8.3%of all dialogue · 886 words · 4:48 spoken
WPM184.3
Turns170
Avg turn1.4s
Longest9.1s
James WhitmoreSPEAKER 15
Conversational5.9%of all dialogue · 675 words · 3:25 spoken
WPM198
Turns132
Avg turn1.6s
Longest10.0s
Jeffrey DeMunnSPEAKER 10
Brief4.2%of all dialogue · 395 words · 2:26 spoken
WPM162.1
Turns73
Avg turn1.6s
Longest10.1s
Joseph RagnoSPEAKER 23
Conversational3.2%of all dialogue · 385 words · 1:50 spoken
WPM209.7
Turns127
Avg turn1.2s
Longest8.8s
Neil GiuntoliSPEAKER 20
Brief2.5%of all dialogue · 317 words · 1:25 spoken
WPM223.8
Turns82
Avg turn1.1s
Longest6.1s
William SadlerSPEAKER 18
Rapid exchange2.1%of all dialogue · 303 words · 1:12 spoken
WPM252.2
Turns151
Avg turn0.9s
Longest6.2s
Gil BellowsSPEAKER 01
Brief1.7%of all dialogue · 259 words · 1:00 spoken
WPM258.9
Turns58
Avg turn1.4s
Longest8.5s
Brian LibbySPEAKER 08
Brief2.1%of all dialogue · 245 words · 1:13 spoken
WPM202.5
Turns72
Avg turn1.1s
Longest6.5s
Mark RolstonSPEAKER 28
Brief1.4%of all dialogue · 210 words · 0:49 spoken
WPM256
Turns45
Avg turn1.1s
Longest7.4s
David ProvalSPEAKER 12
Brief0.4%of all dialogue · 45 words · 0:13 spoken
WPM211.9
Turns21
Avg turn1.1s
Longest6.3s
Unknown SpeakerSPEAKER 27 · unmatched
Brief0.3%of all dialogue · 43 words · 0:10 spoken
WPM269.3
Turns7
Avg turn1.4s
Longest4.0s
Larry BrandenburgSPEAKER 31
Brief0.1%of all dialogue · 20 words · 0:04 spoken
WPM322.6
Turns19
Avg turn0.4s
Longest1.1s