QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · 1917

Faces & feelings

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

← Back to 1917
Faces detected
23,668
across full runtime
Named matches
13
actors identified
Close-up shots
2.6%
of all framed shots
Smile rate
1.5%
frames with detected joy
Gender split
82%
18%
M / F · screen-time weighted
Dominant emotion
Neutral 37%
film-wide aggregate
Most expressive
Colin Firth
100% non-neutral
Lead screen share
55%
13 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
1.5%
350 frames
Surprise
4.0%
956 frames
Neutral
36.6%
8,653 frames
Fear
25.1%
5,952 frames
Sad
17.4%
4,115 frames
Angry
11.2%
2,661 frames
Disgust
4.1%
981 frames

Screen time by actor

13 named · 60m tracked of 119m
01
George MacKay
as Lance Corporal Schofield · 4713 scenes
32.8min · 55% of cast
sad
02
Dean-Charles Chapman
as Lance Corporal Blake · 2096 scenes
14.6min · 24% of cast
sad
03
Andrew Scott
as Lieutenant Leslie · 315 scenes
2.2min · 4% of cast
angry
04
Claire Duburcq
as Lauri · 279 scenes
1.9min · 3% of cast
sad
05
Richard Madden
as Lieutenant Blake · 254 scenes
1.8min · 3% of cast
sad
06
Mark Strong
as Captain Smith · 216 scenes
1.5min · 3% of cast
angry
07
Adrian Scarborough
as Major Hepburn · 207 scenes
1.4min · 2% of cast
sad
08
Benedict Cumberbatch
as Colonel MacKenzie · 183 scenes
1.3min · 2% of cast
neutral
09
Colin Firth
as General Erinmore · 114 scenes
0.8min · 1% of cast
disgust
10
Daniel Mays
as Sergeant Sanders · 65 scenes
0.5min · 1% of cast
sad
11
Nabhaan Rizwan
as Sepoy Jondalar · 64 scenes
0.4min · 1% of cast
angry
12
Chris Walley
as Private Bullen · 46 scenes
0.3min · 1% of cast
neutral
13
Jamie Parker
as Lieutenant Richards · 22 scenes
0.1min · 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
Dean-Charles Chapman
as Lance Corporal Blake
1,498168.3
35.1%
George MacKay
as Lance Corporal Schofield
763165.1
17.9%
Richard Madden
as Lieutenant Blake
371144.7
8.7%
Colin Firth
as General Erinmore
359221.4
8.4%
Andrew Scott
as Lieutenant Leslie
350270.3
8.2%
Mark Strong
as Captain Smith
222304.1
5.2%
Daniel Mays
as Sergeant Sanders
145108.7
3.4%
Claire Duburcq
as Lauri
138107
3.2%
Adrian Scarborough
as Major Hepburn
98237
2.3%
Nabhaan Rizwan
as Sepoy Jondalar
90278.9
2.1%
Benedict Cumberbatch
as Colonel MacKenzie
79138.9
1.9%
Unidentified speakers
70—
1.6%
Jamie Parker
as Lieutenant Richards
6871.9
1.6%
Chris Walley
as Private Bullen
1113.1
0.3%

Cast profiles

arc · volatility · emotion breakdown per actor
LC
George MacKay
AS LANCE CORPORAL SCHOFIELD
● Dominant: sad
Screen time
32m 46s
Scenes
4713
First seen
1:22
Last seen
109:27
Volatility
32 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119m
0%
Happy
3%
Surprise
22%
Neutral
23%
Fear
38%
Sad
13%
Angry
1%
Disgust
LC
Dean-Charles Chapman
AS LANCE CORPORAL BLAKE
● Dominant: sad
Screen time
14m 34s
Scenes
2096
First seen
1:41
Last seen
53:12
Volatility
38 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119m
2%
Happy
8%
Surprise
16%
Neutral
4%
Fear
32%
Sad
21%
Angry
18%
Disgust
LL
Andrew Scott
AS LIEUTENANT LESLIE
● Dominant: angry
Screen time
2m 11s
Scenes
315
First seen
13:43
Last seen
16:21
Volatility
31 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119m
0%
Happy
6%
Surprise
3%
Neutral
2%
Fear
16%
Sad
68%
Angry
4%
Disgust
L
Claire Duburcq
AS LAURI
● Dominant: sad
Screen time
1m 56s
Scenes
279
First seen
73:09
Last seen
79:42
Volatility
20 Low
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119m
0%
Happy
3%
Surprise
31%
Neutral
27%
Fear
39%
Sad
0%
Angry
0%
Disgust
LB
Richard Madden
AS LIEUTENANT BLAKE
● Dominant: sad
Screen time
1m 46s
Scenes
254
First seen
105:04
Last seen
107:11
Volatility
17 Low
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119m
1%
Happy
0%
Surprise
7%
Neutral
14%
Fear
64%
Sad
14%
Angry
0%
Disgust
CS
Mark Strong
AS CAPTAIN SMITH
● Dominant: angry
Screen time
1m 30s
Scenes
216
First seen
53:43
Last seen
62:10
Volatility
31 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119m
0%
Happy
4%
Surprise
19%
Neutral
0%
Fear
20%
Sad
54%
Angry
3%
Disgust
MH
Adrian Scarborough
AS MAJOR HEPBURN
● Dominant: sad
Screen time
1m 26s
Scenes
207
First seen
98:41
Last seen
101:42
Volatility
31 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119m
0%
Happy
0%
Surprise
20%
Neutral
28%
Fear
45%
Sad
7%
Angry
0%
Disgust
CM
Benedict Cumberbatch
AS COLONEL MACKENZIE
● Dominant: neutral
Screen time
1m 16s
Scenes
183
First seen
98:42
Last seen
100:54
Volatility
27 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119m
0%
Happy
18%
Surprise
36%
Neutral
10%
Fear
13%
Sad
24%
Angry
1%
Disgust
GE
Colin Firth
AS GENERAL ERINMORE
● Dominant: disgust
Screen time
0m 47s
Scenes
114
First seen
5:15
Last seen
6:28
Volatility
40 Med
Emotional arc — 30 segments~4m per bucket
00:0029m59m89m119m
0%
Happy
0%
Surprise
0%
Neutral
26%
Fear
24%
Sad
24%
Angry
26%
Disgust
SS
Daniel Mays
AS SERGEANT SANDERS
● Dominant: sad
Screen time
0m 27s
Scenes
65
First seen
4:11
Last seen
5:35

Too few detections for emotion analysis

SJ
Nabhaan Rizwan
AS SEPOY JONDALAR
● Dominant: angry
Screen time
0m 26s
Scenes
64
First seen
55:55
Last seen
61:29

Too few detections for emotion analysis

PB
Chris Walley
AS PRIVATE BULLEN
● Dominant: neutral
Screen time
0m 19s
Scenes
46
First seen
91:43
Last seen
93:09

Too few detections for emotion analysis

LR
Jamie Parker
AS LIEUTENANT RICHARDS
● Dominant: disgust
Screen time
0m 09s
Scenes
22
First seen
96:10
Last seen
96:57

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 15 clusterssums to 100.0% of all dialogue
Chapman 34.5%
MacKay 17.9%
Madden 9.9%
First-word entry · per speakerdot = first line · trail = on-screen window · 9 ensemble
0:0029:4559:3089:15119:00
runtime
Daniel Mays
1:32enter
Dean-Charles Chapman
2:18enter
Richard Madden
3:35enter
Colin Firth
5:17enter
SPEAKER 00
7:22enter
George MacKay
7:60enter
Jamie Parker
11:22enter
SPEAKER 02
13:32enter
Andrew Scott
13:57enter
Nabhaan Rizwan
14:05enter
Claire Duburcq
27:48enter
Mark Strong
52:17enter
Chris Walley
91:33enter
Benedict Cumberbatch
98:56enter
Adrian Scarborough
99:03enter
Dean-Charles ChapmanSPEAKER 10
Rapid exchange
34.5%
of all dialogue · 1,498 words · 8:54 spoken
WPM168.3
Turns375
Avg turn1.1s
Longest10.7s
enters at 2:18profanity 16
George MacKaySPEAKER 12
Rapid exchange
17.9%
of all dialogue · 763 words · 4:37 spoken
WPM165.1
Turns284
Avg turn1.0s
Longest14.0s
enters at 7:60profanity 13
Richard MaddenSPEAKER 14
Conversational
9.9%
of all dialogue · 371 words · 2:34 spoken
WPM144.7
Turns122
Avg turn0.8s
Longest3.7s
enters at 3:35profanity 1
Colin FirthSPEAKER 21
Brief
6.3%
of all dialogue · 359 words · 1:37 spoken
WPM221.4
Turns59
Avg turn1.5s
Longest5.4s
enters at 5:17profanity 1
Andrew ScottSPEAKER 26
Brief
5.0%
of all dialogue · 350 words · 1:18 spoken
WPM270.3
Turns40
Avg turn2.1s
Longest7.2s
enters at 13:57profanity 5
Mark StrongSPEAKER 05
Brief
2.8%
of all dialogue · 222 words · 0:44 spoken
WPM304.1
Turns45
Avg turn1.1s
Longest3.9s
enters at 52:17profanity 0
Daniel MaysSPEAKER 09
Brief
5.2%
of all dialogue · 145 words · 1:20 spoken
WPM108.7
Turns25
Avg turn1.5s
Longest10.1s
enters at 1:32profanity 1
Claire DuburcqSPEAKER 04
Rapid exchange
5.0%
of all dialogue · 138 words · 1:17 spoken
WPM107
Turns232
Avg turn0.5s
Longest4.1s
enters at 27:48profanity 1
Adrian ScarboroughSPEAKER 18
Brief
1.6%
of all dialogue · 98 words · 0:25 spoken
WPM237
Turns16
Avg turn1.5s
Longest7.9s
enters at 99:03profanity 0
Nabhaan RizwanSPEAKER 11
Brief
1.3%
of all dialogue · 90 words · 0:19 spoken
WPM278.9
Turns26
Avg turn0.9s
Longest2.4s
enters at 14:05profanity 0
Benedict CumberbatchSPEAKER 19
Brief
2.2%
of all dialogue · 79 words · 0:34 spoken
WPM138.9
Turns16
Avg turn1.4s
Longest6.5s
enters at 98:56profanity 1
Unknown SpeakerSPEAKER 00 · unmatched
Brief
1.3%
of all dialogue · 69 words · 0:20 spoken
WPM209.3
Turns14
Avg turn1.5s
Longest7.7s
enters at 7:22profanity 0
Jamie ParkerSPEAKER 25
Brief
3.7%
of all dialogue · 68 words · 0:57 spoken
WPM71.9
Turns66
Avg turn1.0s
Longest5.6s
enters at 11:22profanity 0
Chris WalleySPEAKER 20
Brief
3.3%
of all dialogue · 11 words · 0:51 spoken
WPM13.1
Turns21
Avg turn5.7s
Longest8.0s
enters at 91:33profanity 0
Unknown SpeakerSPEAKER 02 · unmatched
Brief
0.0%
of all dialogue · 1 words · 0:00 spoken
WPM166.7
Turns38
Avg turn0.4s
Longest1.3s
enters at 13:32profanity 0
AGGREGATE — 13 unique characters · 23,668 faces detected · 13 named matches · 60m screen-time tracked