QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · CHILDREN OF MEN

Faces & feelings

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

← Back to Children of Men
Faces detected
26,461
across full runtime
Named matches
11
actors identified
Close-up shots
3.2%
of all framed shots
Smile rate
2.9%
frames with detected joy
Gender split
76%
24%
M / F · screen-time weighted
Dominant emotion
Neutral 40%
film-wide aggregate
Most expressive
Michael Caine
85% non-neutral
Lead screen share
50%
11 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
2.9%
774 frames
Surprise
3.2%
837 frames
Neutral
39.8%
10,533 frames
Fear
21.7%
5,735 frames
Sad
16.4%
4,338 frames
Angry
14.5%
3,829 frames
Disgust
1.6%
415 frames

Screen time by actor

11 named · 62m tracked of 109.2m
01
Clive Owen
as Theo Faron · 4456 scenes
31.0min · 50% of cast
sad
02
Clare-Hope Ashitey
as Kee · 1316 scenes
9.2min · 15% of cast
sad
03
Pam Ferris
as Miriam · 999 scenes
6.9min · 11% of cast
angry
04
Julianne Moore
as Julian · 679 scenes
4.7min · 8% of cast
neutral
05
Chiwetel Ejiofor
as Luke · 506 scenes
3.5min · 6% of cast
sad
06
Michael Caine
as Jasper · 387 scenes
2.7min · 4% of cast
sad
07
Peter Mullan
as Syd · 238 scenes
1.6min · 3% of cast
angry
08
Phaldut Sharma
as Ian · 225 scenes
1.6min · 2% of cast
neutral
09
Danny Huston
as Nigel · 159 scenes
1.1min · 2% of cast
neutral
10
Rob Curling
as Newsreader · 15 scenes
0.1min · 0% of cast
sad
11
Charlie Hunnam
as Patric · 8 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
Clive Owen
as Theo Faron
1,796114.6
32.7%
Michael Caine
as Jasper
879185.7
16.0%
Peter Mullan
as Syd
54460.1
9.9%
Chiwetel Ejiofor
as Luke
50386.5
9.1%
Pam Ferris
as Miriam
477103.5
8.7%
Clare-Hope Ashitey
as Kee
435205.4
7.9%
Julianne Moore
as Julian
42588
7.7%
Unidentified speakers
215—
3.9%
Phaldut Sharma
as Ian
182259.6
3.3%
Danny Huston
as Nigel
44261.9
0.8%

Cast profiles

arc · volatility · emotion breakdown per actor
CO
Clive Owen
AS THEO FARON
● Dominant: sad
Screen time
30m 59s
Scenes
4456
First seen
1:05
Last seen
99:15
Volatility
27 Med
Emotional arc — 30 segments~4m per bucket
00:0027m54m81m109.2m
3%
Happy
5%
Surprise
12%
Neutral
10%
Fear
35%
Sad
32%
Angry
3%
Disgust
CA
Clare-Hope Ashitey
AS KEE
● Dominant: sad
Screen time
9m 09s
Scenes
1316
First seen
25:34
Last seen
100:00
Volatility
36 Med
Emotional arc — 30 segments~4m per bucket
00:0027m54m81m109.2m
6%
Happy
3%
Surprise
23%
Neutral
29%
Fear
33%
Sad
7%
Angry
1%
Disgust
PF
Pam Ferris
AS MIRIAM
● Dominant: angry
Screen time
6m 56s
Scenes
999
First seen
25:31
Last seen
70:06
Volatility
36 Med
Emotional arc — 30 segments~4m per bucket
00:0027m54m81m109.2m
1%
Happy
1%
Surprise
9%
Neutral
13%
Fear
26%
Sad
48%
Angry
2%
Disgust
JM
Julianne Moore
AS JULIAN
● Dominant: neutral
Screen time
4m 43s
Scenes
679
First seen
7:56
Last seen
40:04
Volatility
37 Med
Emotional arc — 30 segments~4m per bucket
00:0027m54m81m109.2m
14%
Happy
5%
Surprise
37%
Neutral
7%
Fear
15%
Sad
6%
Angry
16%
Disgust
CE
Chiwetel Ejiofor
AS LUKE
● Dominant: sad
Screen time
3m 31s
Scenes
506
First seen
16:06
Last seen
90:52
Volatility
36 Med
Emotional arc — 30 segments~4m per bucket
00:0027m54m81m109.2m
0%
Happy
3%
Surprise
11%
Neutral
23%
Fear
33%
Sad
31%
Angry
0%
Disgust
MC
Michael Caine
AS JASPER
● Dominant: sad
Screen time
2m 41s
Scenes
387
First seen
5:03
Last seen
57:25
Volatility
43 Med
Emotional arc — 30 segments~4m per bucket
00:0027m54m81m109.2m
13%
Happy
29%
Surprise
16%
Neutral
5%
Fear
34%
Sad
3%
Angry
0%
Disgust
PM
Peter Mullan
AS SYD
● Dominant: angry
Screen time
1m 39s
Scenes
238
First seen
64:16
Last seen
79:04
Volatility
36 Med
Emotional arc — 30 segments~4m per bucket
00:0027m54m81m109.2m
16%
Happy
12%
Surprise
11%
Neutral
6%
Fear
22%
Sad
31%
Angry
3%
Disgust
PS
Phaldut Sharma
AS IAN
● Dominant: neutral
Screen time
1m 34s
Scenes
225
First seen
4:05
Last seen
85:11
Volatility
23 Low
Emotional arc — 30 segments~4m per bucket
00:0027m54m81m109.2m
0%
Happy
1%
Surprise
65%
Neutral
2%
Fear
14%
Sad
17%
Angry
0%
Disgust
DH
Danny Huston
AS NIGEL
● Dominant: neutral
Screen time
1m 07s
Scenes
159
First seen
18:28
Last seen
21:06
Volatility
22 Low
Emotional arc — 30 segments~4m per bucket
00:0027m54m81m109.2m
4%
Happy
18%
Surprise
61%
Neutral
2%
Fear
1%
Sad
8%
Angry
6%
Disgust
RC
Rob Curling
AS NEWSREADER
● Dominant: sad
Screen time
0m 06s
Scenes
15
First seen
37:27
Last seen
37:33

Too few detections for emotion analysis

CH
Charlie Hunnam
AS PATRIC
● Dominant: angry
Screen time
0m 04s
Scenes
8
First seen
16:12
Last seen
85:40

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 16 clusterssums to 99.7% of all dialogue
Owen 31.9%
Caine 9.6%
Mullan 18.4%
Ejiofor 11.8%
Ferris 9.4%
Moore 9.8%
First-word entry · per speakerdot = first line · trail = on-screen window · 10 ensemble
0:0027:1854:3681:54109:12
runtime
Clive Owen
0:34enter
SPEAKER 23
0:37enter
Pam Ferris
4:47enter
Michael Caine
5:04enter
SPEAKER 09
8:04enter
Phaldut Sharma
12:37enter
Julianne Moore
12:47enter
Chiwetel Ejiofor
16:01enter
SPEAKER 11
16:19enter
Danny Huston
18:30enter
Peter Mullan
21:40enter
SPEAKER 13
22:27enter
Clare-Hope Ashitey
27:29enter
SPEAKER 26
43:03enter
SPEAKER 25
73:14enter
SPEAKER 27
73:29enter
Clive OwenSPEAKER 35
Rapid exchange
31.9%
of all dialogue · 1,796 words · 15:40 spoken
WPM114.6
Turns621
Avg turn1.2s
Longest13.5s
enters at 0:34profanity 25
Michael CaineSPEAKER 07
Rapid exchange
9.6%
of all dialogue · 879 words · 4:44 spoken
WPM185.7
Turns203
Avg turn1.3s
Longest6.4s
enters at 5:04profanity 8
Peter MullanSPEAKER 22
Rapid exchange
18.4%
of all dialogue · 544 words · 9:03 spoken
WPM60.1
Turns227
Avg turn1.1s
Longest10.3s
enters at 21:40profanity 8
Chiwetel EjioforSPEAKER 08
Rapid exchange
11.8%
of all dialogue · 503 words · 5:49 spoken
WPM86.5
Turns168
Avg turn1.0s
Longest6.5s
enters at 16:01profanity 3
Pam FerrisSPEAKER 17
Rapid exchange
9.4%
of all dialogue · 477 words · 4:36 spoken
WPM103.5
Turns410
Avg turn1.0s
Longest7.7s
enters at 4:47profanity 3
Clare-Hope AshiteySPEAKER 30
Rapid exchange
4.3%
of all dialogue · 435 words · 2:07 spoken
WPM205.4
Turns157
Avg turn0.9s
Longest7.7s
enters at 27:29profanity 5
Julianne MooreSPEAKER 21
Conversational
9.8%
of all dialogue · 425 words · 4:50 spoken
WPM88
Turns102
Avg turn1.4s
Longest16.1s
enters at 12:47profanity 2
Phaldut SharmaSPEAKER 31
Brief
1.4%
of all dialogue · 182 words · 0:42 spoken
WPM259.6
Turns49
Avg turn1.3s
Longest10.7s
enters at 12:37profanity 3
Unknown SpeakerSPEAKER 23 · unmatched
Brief
1.3%
of all dialogue · 85 words · 0:39 spoken
WPM132.6
Turns10
Avg turn3.5s
Longest6.5s
enters at 0:37profanity 0
Danny HustonSPEAKER 01
Brief
0.3%
of all dialogue · 44 words · 0:10 spoken
WPM261.9
Turns23
Avg turn0.8s
Longest2.8s
enters at 18:30profanity 0
Unknown SpeakerSPEAKER 27 · unmatched
Brief
0.3%
of all dialogue · 43 words · 0:09 spoken
WPM295.2
Turns12
Avg turn1.6s
Longest10.0s
enters at 73:29profanity 0
Unknown SpeakerSPEAKER 26 · unmatched
Brief
0.2%
of all dialogue · 27 words · 0:07 spoken
WPM225.6
Turns7
Avg turn1.9s
Longest5.2s
enters at 43:03profanity 0
Unknown SpeakerSPEAKER 09 · unmatched
Brief
0.2%
of all dialogue · 24 words · 0:07 spoken
WPM203.4
Turns4
Avg turn2.0s
Longest4.2s
enters at 8:04profanity 0
Unknown SpeakerSPEAKER 11 · unmatched
Brief
0.5%
of all dialogue · 24 words · 0:13 spoken
WPM107.4
Turns30
Avg turn2.6s
Longest8.1s
enters at 16:19profanity 0
Unknown SpeakerSPEAKER 13 · unmatched
Brief
0.2%
of all dialogue · 10 words · 0:07 spoken
WPM92.7
Turns45
Avg turn1.9s
Longest5.3s
enters at 22:27profanity 0
Unknown SpeakerSPEAKER 25 · unmatched
Brief
0.1%
of all dialogue · 2 words · 0:02 spoken
WPM50.8
Turns4
Avg turn2.1s
Longest5.2s
enters at 73:14profanity 0
AGGREGATE — 11 unique characters · 26,461 faces detected · 11 named matches · 62m screen-time tracked