首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
netpi
V2EX  ›  推广

程序员应该这样解读《隐秘的角落》

  netpi · 38 天前 · 7370 次点击
这是一个创建于 38 天前的主题,其中的信息可能已经有所发展或是发生改变。

原文地址: https://mp.weixin.qq.com/s/GPJ2TjgIdA-XG5rNWVCXZQ

前两天,我一口气看完了电视剧《隐秘的角落》,剧情相当精彩。美中不足的是,剧组为了让片子过审, 导致 11 集,12 集的剪辑顺序被打乱,甚至台词被修改,以至于片中有几个处演员口型与台词对不上,剧情也有点让人摸不到头脑。因此我尝试通过人工智能技术还原了被修改的台词,从而还原了一部分原本的剧情,一个更加黑暗的真相。

因要过审而被修改的台词

被修改的台词主要集中在 12 集,朱朝阳、严良两人火海逃生后在天台上的对话:

  • 严良:「告诉警察吧」
  • 朱朝阳:「像我爸希望的那样 」
  • 朱朝阳:「你想报警么」

这段对话其实被后期修改过了,口型和内容不吻合。至于「隐秘」剧组为什么要修改这段台词,我也是在还原了原对话之后才知道答案,因为原对话实在过于黑暗了,坐实了朱朝阳的黑化,是不可能过审的。 那么原对话到底是什么?往下看,我用深度学习来告诉你答案。

用机器学习识别唇语,还原对话

这部分主要演示用机器学习的手段识别唇语,唇语识别就是靠分析人说话时嘴唇与面部的特征来解读人说话的内容。这里我并不介绍唇语识别模型的基础架构(篇幅太长,后面有机会单独讲),而是通过以识别张朝阳唇语为例,演示一下唇语识别的一个简单流程。

这个案例中的模型我选使用基于 Tensorflow 的 Facemash 模型进行二次训练。Facemash 的主要作用是获取面部表情的特征。之后通过分析嘴唇的运动特征,来预测出说话内容的汉语拼音的声母和韵母。(直接通过嘴型预测汉字难度太大,所以我要先预测出拼音,之后再根据剧情+拼音还原出原对话) 第一步先通过 Facemash 拿到朱朝阳对话的面部特征,如图: 这张「面膜」就是 Facemash 模型识别出来的特征点间的连接,下图是某一帧的面部识别数据:

我们将一系列连续的数据展示在 3D 空间坐标轴下的话,就是一张对话中的的脸了。

拿到嘴唇和面部特征后,就要进行预测了,这部分我直接给大家展示动态流程图:

利用这种方法,我还原了这句原台词汉语拼音的几种可能:

  • ni ba xiao ba chou me
  • ni ba xiang ba chou me
  • ...
  • ni bu xiang bao chou me
  • ... 这些拼音翻译过来是啥呢?我把每组拼音用输入法测试了一遍,发现 「 ni bu xiang bao chou me 」这句的结果与剧情最贴切:「你不想报仇么?」

把「你不想报仇么」带入对话,发现口型也对上了。bingo,这才是原台词呀:

同样的方法,我又还原了几处原对话,如下: 严良:「那该怎么办」而不是「~~告诉警察吧~~」

朱朝阳:「除非让他被抓...」而不是「~~像我爸希望的那样~~」

朱朝阳:「你不想报仇么」而不是「~~你想报警么~~」

好了以上就是我用机器学习 + 剧情联想还原的天台对话。接下来我就要来解读剧情了,解读为什么这段对话会坐实朱朝阳的黑化,不能过审。

解读被修改的台词

国产剧的过审有两个最重要的原则: 1 不能出现悬案 2 坏人必须被绳之以法

知道了这个前提,我们再来审视一下被修改的台词。 全剧出现了三张内存卡,原卡最后给了张东升,空卡给了严良,而复制卡一直在朱朝阳手里。 也就是说 11 集大火之后,朱朝阳本可以将复制卡交给警察,从而将张东升绳之以法。但是这时候的朱朝阳并不敢报警,因为他并不知道普普是否将朱晶晶的真实死因告诉了严良,因此他不敢冒险。那么对于朱朝阳来说,此时此刻对于自己最有利的方案就是:利用张东升的手杀死严良,然后再把复制卡交给警察,逮捕张东升。所以根据上面还原的台词,天台上的真实对话很可能是:

严良问:「那该怎么办?」 朱朝阳应该说了一个抓捕张东升的计划,这里由于被剪辑过,不知道剧情,还原难度比较大,但我还是还原了一句话:「除非让他被抓...」。根据还原的这句话,我认为朱朝阳告诉严良的计划应该是这样的: 1.朱朝阳把张东升约到船头 2.张东升与严良冲突 3.朱朝阳立刻报警当场抓住张东升犯罪事实** 然而这时候,严良对朱朝阳没有了之前的信任,因此对这个计划有些犹豫。 最后朱朝阳补刀:「你不想报仇么?」

最终善良的严良为替普普报仇,还是同意了这个计划。

以上就是我结合剧情大致还原的对话。朱朝阳的目的是借张东升的手杀死严良,利用这个计划借刀杀人,让严良送死的。 而朱朝阳内心真实计划我想是这样的:

1.引导张东升与严良见面发生冲突(自己并不报警,后面警察来了之后朱朝阳的表情是震惊的,因为并不是他报警的) 2.如果胜利回来的是严良,那么他就会乘其不备杀死严良(朱朝阳和严良学过打架),然后嫁祸给张东升 3.如果胜利回来的是张东升,那么他就会跳进大海逃生(朱朝阳一直在练习憋气),然后把复制卡交给警察 分析到这里,朱朝阳的内心的阴暗已经不忍直视。可能这也正是「隐秘」剧组原本想要呈现的坏小孩,就像原著小说「坏小孩」里说的那样**「在成年人眼里,小孩子永远是简单的。即使小孩会撒谎,那谎言也是马上能戳穿的,他们根本想象不到小孩子的诡计多端,哪怕他们自己也曾经当过小孩。」** 以上。

最后送大家一个彩蛋: 12 集在船上张东升对朱朝阳有一句概括性的评价,也是不能播的...,所以这句台词也被「隐秘」剧组修改了,想知道是什么吗?请在「东泽聊技术」公众号回复「朝阳东升」获得彩蛋。

77 条回复    2020-07-07 21:43:29 +08:00
DreamCMS
    1
DreamCMS   38 天前
真的牛逼
huntrue
    2
huntrue   38 天前
所以,第 12 集中,在船上张东升对朱朝阳有一句概括性的评价,是什么?
fish110102
    3
fish110102   38 天前
厉害厉害!
WebKit
    4
WebKit   38 天前 via Android
原著里 普普是最黑暗的少女,朱朝阳把妹妹推下去的。还要求张东升杀害父母,普普,严良也是被他杀死了。另外电视剧、小说里,那和复制卡的事情其实是朱朝阳故意让张东升知道的,目的就是让他们反目,引张东升杀兄妹两个
neighbads
    5
neighbads   38 天前
朱朝阳:「除非让他被抓...」而不是「~~像我爸希望的那样~~」

这个感觉对不上。。。少一个字
AilF
    6
AilF   38 天前
厉害了!
eric1202
    7
eric1202   38 天前
强强强
cyndihuifei
    8
cyndihuifei   38 天前   ❤️ 1
看到标题本来以为又是一个程序员不是人系列😂....
yellow3gold
    9
yellow3gold   38 天前
真!牛逼!
xJogger
    10
xJogger   38 天前 via Android
@huntrue
微博上看到到的:
“你可以相信童话” →“高手”
takemeaway
    11
takemeaway   38 天前
我说怎么要在洗手间故意说卡的事情呢
earthyan
    12
earthyan   38 天前
牛皮!!
cutlove
    13
cutlove   38 天前
这部剧又几处嘴型对不上台词,搞得我以为也是后期配音的
songjiaxin2008
    14
songjiaxin2008   38 天前
牛逼
kop1989
    15
kop1989   38 天前
赞👍
liuYiDao
    16
liuYiDao   38 天前
怒涨一波见识
duanxianze
    17
duanxianze   38 天前
大佬大佬.jpg
Pho3nix
    18
Pho3nix   38 天前
空间坐标点作为特征指的是坐标点 x/y/z 轴的值还是什么
Qiss
    19
Qiss   38 天前
@neighbads “的”在发音的时候可以省略意思一样
fwee
    20
fwee   38 天前 via Android
牛逼
vhysug01
    21
vhysug01   38 天前
所以,啥时候出个教程?
Yvette
    22
Yvette   38 天前
之前普普让晶晶上楼搬书那句话口型也对不上
santheniko
    23
santheniko   38 天前
真正的标题党
zitengdu
    24
zitengdu   38 天前
大佬大佬
fenglangjuxu
    25
fenglangjuxu   38 天前 via iPhone
应该请观众去当编剧 导演说不定都不知道有这么都悬疑
Exin
    26
Exin   38 天前
妙啊
liyang5945
    27
liyang5945   38 天前
牛逼(破音)
zihuyishi
    28
zihuyishi   38 天前
就不会有个可能,演员反正知道要配音,就随便瞎说了,比如一直”巴拉巴拉巴拉“
dinjufen
    29
dinjufen   38 天前   ❤️ 1
以后可以用来解读某些演员是不是在念 12345...
dreampuf
    30
dreampuf   38 天前
牛逼!
HammondY5an
    31
HammondY5an   38 天前
@zihuyishi 小鲜肉才这么干吧
shunfa52000
    32
shunfa52000   38 天前
我就知道是在推公众号
Luge
    33
Luge   38 天前
🐂辶一口田
zhero
    34
zhero   38 天前 via Android
今日说法不比这破电视剧好吗?
bage2020
    35
bage2020   38 天前
技术完美结合生活
martinsu
    36
martinsu   38 天前
🐂辶一口田
k1z
    37
k1z   38 天前
大佬牛逼
NotFamous
    38
NotFamous   38 天前
为啥朱朝阳想杀严良和普普? 没看懂动机是什么
nullboy
    39
nullboy   38 天前
牛逼
ddefewfewf
    40
ddefewfewf   38 天前
万恶的社会主义审核制度
linvon
    41
linvon   38 天前
好帖好帖
sanqian
    42
sanqian   38 天前
牛鼻啊!
hshpy
    43
hshpy   38 天前
@NotFamous 普普看见朱朝阳不救朱晶晶或推朱晶晶下去。她掉下去了和她要掉下去了,还有普普最后的信写这事没告诉严良。
hshpy
    44
hshpy   38 天前
大佬牛逼
gchxp
    45
gchxp   38 天前
推公众号不加二维码好评
chenyu8674
    46
chenyu8674   38 天前
@NotFamous #38
朱晶晶的死(朱朝阳应该没有直接推,估计是挂在窗台上见死不救)普普是目击者
普普当晚的纸条:我“们”不会让你失去爸爸,让朱朝阳以为普普把真相告诉了严良
为了保证自己的清白,知情者必须死
Y29tL2gwd2Fy
    47
Y29tL2gwd2Fy   38 天前 via iPhone
高手
leitwolf
    48
leitwolf   38 天前 via Android
这技术这么普及了吗?我以为顶尖工作室才有这能力。
AppleNate
    49
AppleNate   38 天前
NB,期待隐秘角落能在海外发行无删减版 -- 不知道是否可行
zengyuxi
    50
zengyuxi   38 天前
大佬,牛逼
Johnny168
    51
Johnny168   38 天前
@WebKit 你确定你看的是小说原著吗,怎么我没印象张东升知道有复制卡的事,张东升本来就是想把三个干掉。但没想到被男主反杀而已
shx1943
    52
shx1943   38 天前
高手高手
sjj050121014
    53
sjj050121014   38 天前
大佬,膜拜
4074
    54
4074   38 天前
高手啊
liubian
    55
liubian   38 天前
大佬膜拜
fxxwor99LVHTing
    56
fxxwor99LVHTing   38 天前
周末,要不,去爬山呗?
chenbokais3
    57
chenbokais3   38 天前
要是能把暗黑按照程序复现一下 就完美了
fengjianxinghun
    58
fengjianxinghun   38 天前
大佬这么牛逼,学习大佬这样,我还有机会么?
axxahut233
    59
axxahut233   38 天前
这是真正的 CS 大佬
runking
    60
runking   38 天前
@netpi 有没有兴趣搞成手机输入法?
buyaoxiangcai
    61
buyaoxiangcai   38 天前
666
hjw45611
    62
hjw45611   38 天前
张东升,一开始是程序员,为了老婆来到大城市,天天 996,最后身体搞垮头也秃了。
后来到 35 岁后转行当代课数学老师,但一直和老婆没孩子,最终导致闹离婚


第一眼看到张东升秃头后,内心马上脑补以上剧情、、
BryceBu
    63
BryceBu   38 天前
硬核观影,牛逼
hpan
    64
hpan   38 天前
高手
AllenHua
    65
AllenHua   38 天前
厉害 这是楼主实现的么 棒!
EyreYoung
    66
EyreYoung   38 天前
@huntrue 你才是高手
grimpil
    67
grimpil   38 天前 via Android
原著才叫黑暗,电视剧已改的面目全非,不过不这么改也过不了审,所以还是看原著吧
billk
    68
billk   38 天前
厉害厉害
SbloodyS
    69
SbloodyS   38 天前
厉害厉害
gdt
    70
gdt   38 天前
唇语识别吗?
hideinbush
    71
hideinbush   37 天前
只有「高手」,才能活下来~隐秘之主朱朝阳
minamike
    72
minamike   37 天前
我觉得「除非让他被抓...」那句更像「除非他们抓张东升」
systemcall
    73
systemcall   37 天前 via Android
想起了 2001 太空漫游
sarlanori
    74
sarlanori   37 天前 via Android
我是怀着很大的期待看的,结果很失望,这个跟韩国那些比差太远了,即使是原著也差太远。
netpi
    75
netpi   37 天前
@runking 怎样的输入法呢
auto8888
    76
auto8888   37 天前
牛逼 炸裂
yujiang
    77
yujiang   37 天前 via Android
唇语识别基础是演员台词和剧本一样,如果演员念 12345678 这样后期重配音那就没招了
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2918 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 13:45 · PVG 21:45 · LAX 06:45 · JFK 09:45
♥ Do have faith in what you're doing.