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

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



这段对话其实被后期修改过了,口型和内容不吻合。至于「隐秘」剧组为什么要修改这段台词,我也是在还原了原对话之后才知道答案,因为原对话实在过于黑暗了,坐实了朱朝阳的黑化,是不可能过审的。 那么原对话到底是什么?往下看,我用深度学习来告诉你答案。
这部分主要演示用机器学习的手段识别唇语,唇语识别就是靠分析人说话时嘴唇与面部的特征来解读人说话的内容。这里我并不介绍唇语识别模型的基础架构(篇幅太长,后面有机会单独讲),而是通过以识别张朝阳唇语为例,演示一下唇语识别的一个简单流程。
这个案例中的模型我选使用基于 Tensorflow 的 Facemash 模型进行二次训练。Facemash 的主要作用是获取面部表情的特征。之后通过分析嘴唇的运动特征,来预测出说话内容的汉语拼音的声母和韵母。(直接通过嘴型预测汉字难度太大,所以我要先预测出拼音,之后再根据剧情+拼音还原出原对话)
第一步先通过 Facemash 拿到朱朝阳对话的面部特征,如图:
这张「面膜」就是 Facemash 模型识别出来的特征点间的连接,下图是某一帧的面部识别数据: 
我们将一系列连续的数据展示在 3D 空间坐标轴下的话,就是一张对话中的的脸了。 
拿到嘴唇和面部特征后,就要进行预测了,这部分我直接给大家展示动态流程图: 
利用这种方法,我还原了这句原台词汉语拼音的几种可能:

把「你不想报仇么」带入对话,发现口型也对上了。bingo,这才是原台词呀: 
同样的方法,我又还原了几处原对话,如下: 严良:「那该怎么办」而不是「~~告诉警察吧~~」 
朱朝阳:「除非让他被抓...」而不是「~~像我爸希望的那样~~」 
朱朝阳:「你不想报仇么」而不是「~~你想报警么~~」 
好了以上就是我用机器学习 + 剧情联想还原的天台对话。接下来我就要来解读剧情了,解读为什么这段对话会坐实朱朝阳的黑化,不能过审。
国产剧的过审有两个最重要的原则: 1 不能出现悬案 2 坏人必须被绳之以法
知道了这个前提,我们再来审视一下被修改的台词。 全剧出现了三张内存卡,原卡最后给了张东升,空卡给了严良,而复制卡一直在朱朝阳手里。 也就是说 11 集大火之后,朱朝阳本可以将复制卡交给警察,从而将张东升绳之以法。但是这时候的朱朝阳并不敢报警,因为他并不知道普普是否将朱晶晶的真实死因告诉了严良,因此他不敢冒险。那么对于朱朝阳来说,此时此刻对于自己最有利的方案就是:利用张东升的手杀死严良,然后再把复制卡交给警察,逮捕张东升。所以根据上面还原的台词,天台上的真实对话很可能是:
严良问:「那该怎么办?」 朱朝阳应该说了一个抓捕张东升的计划,这里由于被剪辑过,不知道剧情,还原难度比较大,但我还是还原了一句话:「除非让他被抓...」。根据还原的这句话,我认为朱朝阳告诉严良的计划应该是这样的: 1.朱朝阳把张东升约到船头 2.张东升与严良冲突 3.朱朝阳立刻报警当场抓住张东升犯罪事实**
然而这时候,严良对朱朝阳没有了之前的信任,因此对这个计划有些犹豫。 最后朱朝阳补刀:「你不想报仇么?」
最终善良的严良为替普普报仇,还是同意了这个计划。
以上就是我结合剧情大致还原的对话。朱朝阳的目的是借张东升的手杀死严良,利用这个计划借刀杀人,让严良送死的。 而朱朝阳内心真实计划我想是这样的:
1.引导张东升与严良见面发生冲突(自己并不报警,后面警察来了之后朱朝阳的表情是震惊的,因为并不是他报警的) 2.如果胜利回来的是严良,那么他就会乘其不备杀死严良(朱朝阳和严良学过打架),然后嫁祸给张东升 3.如果胜利回来的是张东升,那么他就会跳进大海逃生(朱朝阳一直在练习憋气),然后把复制卡交给警察
分析到这里,朱朝阳的内心的阴暗已经不忍直视。可能这也正是「隐秘」剧组原本想要呈现的坏小孩,就像原著小说「坏小孩」里说的那样**「在成年人眼里,小孩子永远是简单的。即使小孩会撒谎,那谎言也是马上能戳穿的,他们根本想象不到小孩子的诡计多端,哪怕他们自己也曾经当过小孩。」** 以上。
最后送大家一个彩蛋: 12 集在船上张东升对朱朝阳有一句概括性的评价,也是不能播的...,所以这句台词也被「隐秘」剧组修改了,想知道是什么吗?请在「东泽聊技术」公众号回复「朝阳东升」获得彩蛋。
1 TOTOP 2020-07-06 08:32:08 +08:00 真的牛逼 |
2 huntrue 2020-07-06 08:35:54 +08:00 所以,第 12 集中,在船上张东升对朱朝阳有一句概括性的评价,是什么? |
3 厉害厉害! |
4 WebKit 2020-07-06 08:50:33 +08:00 via Android 原著里 普普是最黑暗的少女,朱朝阳把妹妹推下去的。还要求张东升杀害父母,普普,严良也是被他杀死了。另外电视剧、小说里,那和复制卡的事情其实是朱朝阳故意让张东升知道的,目的就是让他们反目,引张东升杀兄妹两个 |
5 neighbads 2020-07-06 08:51:23 +08:00 朱朝阳:「除非让他被抓...」而不是「~~像我爸希望的那样~~」 这个感觉对不上。。。少一个字 |
6 AilF 2020-07-06 08:52:55 +08:00 厉害了! |
7 eric1202 2020-07-06 08:54:39 +08:00 强强强 |
8 cyndihuifei 2020-07-06 08:59:47 +08:00 看到标题本来以为又是一个程序员不是人系列.... |
9 yellow3gold 2020-07-06 09:00:15 +08:00 真!牛逼! |
11 takemeaway 2020-07-06 09:05:05 +08:00 我说怎么要在洗手间故意说卡的事情呢 |
12 berrybeberry 2020-07-06 09:05:16 +08:00 牛皮!! |
13 cutlove 2020-07-06 09:07:09 +08:00 这部剧又几处嘴型对不上台词,搞得我以为也是后期配音的 |
14 songjiaxin2008 2020-07-06 09:09:56 +08:00 牛逼 |
15 kop1989 2020-07-06 09:12:48 +08:00 赞 |
16 liuYiDao 2020-07-06 09:19:33 +08:00 怒涨一波见识 |
17 duanxianze 2020-07-06 09:23:31 +08:00 大佬大佬.jpg |
18 Pho3nix 2020-07-06 09:27:24 +08:00 空间坐标点作为特征指的是坐标点 x/y/z 轴的值还是什么 |
20 fwee 2020-07-06 09:31:34 +08:00 via Android 牛逼 |
21 vhysug01 2020-07-06 09:34:54 +08:00 所以,啥时候出个教程? |
22 Yvette 2020-07-06 09:37:11 +08:00 之前普普让晶晶上楼搬书那句话口型也对不上 |
23 santheniko 2020-07-06 09:38:42 +08:00 真正的标题党 |
24 zitengdu 2020-07-06 09:39:17 +08:00 大佬大佬 |
25 keepfun 2020-07-06 09:40:11 +08:00 via iPhone 应该请观众去当编剧 导演说不定都不知道有这么都悬疑 |
26 Exin 2020-07-06 09:40:32 +08:00 妙啊 |
27 liyang5945 2020-07-06 09:41:56 +08:00 牛逼(破音) |
28 zihuyishi 2020-07-06 09:42:41 +08:00 就不会有个可能,演员反正知道要配音,就随便瞎说了,比如一直”巴拉巴拉巴拉“ |
29 dinjufen 2020-07-06 09:44:04 +08:00 以后可以用来解读某些演员是不是在念 12345... |
30 dreampuf 2020-07-06 09:45:46 +08:00 牛逼! |
31 HammondY5an 2020-07-06 09:47:48 +08:00 @zihuyishi 小鲜肉才这么干吧 |
32 shunfa52000 2020-07-06 09:48:01 +08:00 我就知道是在推公众号 |
33 Luge 2020-07-06 09:49:22 +08:00 辶一口田 |
34 zhero 2020-07-06 09:55:03 +08:00 via Android 今日说法不比这破电视剧好吗? |
35 bage2020 2020-07-06 09:56:20 +08:00 技术完美结合生活 |
36 martinsu 2020-07-06 09:58:41 +08:00 辶一口田 |
37 k1z 2020-07-06 10:04:00 +08:00 大佬牛逼 |
38 NotFamous 2020-07-06 10:04:49 +08:00 为啥朱朝阳想杀严良和普普? 没看懂动机是什么 |
39 nullboy 2020-07-06 10:04:52 +08:00 牛逼 |
40 ddefewfewf 2020-07-06 10:07:30 +08:00 万恶的社会主义审核制度 |
41 linvon 2020-07-06 10:09:28 +08:00 好帖好帖 |
42 sanqian 2020-07-06 10:19:04 +08:00 牛鼻啊! |
44 hshpy 2020-07-06 10:21:18 +08:00 大佬牛逼 |
45 gchxp 2020-07-06 10:21:35 +08:00 推公众号不加二维码好评 |
46 chenyu8674 2020-07-06 10:22:47 +08:00 @NotFamous #38 朱晶晶的死(朱朝阳应该没有直接推,估计是挂在窗台上见死不救)普普是目击者 普普当晚的纸条:我“们”不会让你失去爸爸,让朱朝阳以为普普把真相告诉了严良 为了保证自己的清白,知情者必须死 |
47 Y29tL2gwd2Fy 2020-07-06 10:22:57 +08:00 via iPhone 高手 |
48 leitwolf 2020-07-06 10:24:36 +08:00 via Android 这技术这么普及了吗?我以为顶尖工作室才有这能力。 |
49 BGgrK0Zv5Hp17lm3 2020-07-06 10:24:39 +08:00 NB,期待隐秘角落能在海外发行无删减版 -- 不知道是否可行 |
50 zengyuxi 2020-07-06 10:33:53 +08:00 大佬,牛逼 |
51 Johnny168 2020-07-06 10:58:35 +08:00 @WebKit 你确定你看的是小说原著吗,怎么我没印象张东升知道有复制卡的事,张东升本来就是想把三个干掉。但没想到被男主反杀而已 |
52 shx1943 2020-07-06 11:14:03 +08:00 高手高手 |
53 sjj050121014 2020-07-06 11:20:20 +08:00 大佬,膜拜 |
54 4074 2020-07-06 11:27:52 +08:00 高手啊 |
55 liubian 2020-07-06 11:35:24 +08:00 大佬膜拜 |
56 fxxwor99LVHTing 2020-07-06 11:46:54 +08:00 周末,要不,去爬山呗? |
57 chenbokais3 2020-07-06 11:53:45 +08:00 要是能把暗黑按照程序复现一下 就完美了 |
58 fengjianxinghun 2020-07-06 14:01:47 +08:00 大佬这么牛逼,学习大佬这样,我还有机会么? |
59 axxahut233 2020-07-06 14:23:02 +08:00 这是真正的 CS 大佬 |
61 buyaoxiangcai 2020-07-06 15:00:28 +08:00 666 |
62 hjw45611 2020-07-06 16:41:32 +08:00 |
63 BryceBu 2020-07-06 17:40:29 +08:00 硬核观影,牛逼 |
64 hpan 2020-07-06 18:17:08 +08:00 高手 |
65 AllenHua 2020-07-06 19:04:05 +08:00 厉害 这是楼主实现的么 棒! |
67 grimpil 2020-07-06 19:42:17 +08:00 via Android 原著才叫黑暗,电视剧已改的面目全非,不过不这么改也过不了审,所以还是看原著吧 |
68 billk 2020-07-06 19:44:32 +08:00 厉害厉害 |
69 SbloodyS 2020-07-06 20:42:37 +08:00 厉害厉害 |
70 gdt 2020-07-06 20:47:47 +08:00 唇语识别吗? |
71 hideinbush 2020-07-06 22:21:27 +08:00 只有「高手」,才能活下来~隐秘之主朱朝阳 |
72 minamike 2020-07-06 22:56:18 +08:00 我觉得「除非让他被抓...」那句更像「除非他们抓张东升」 |
73 systemcall 2020-07-07 02:19:22 +08:00 via Android 想起了 2001 太空漫游 |
74 sarlanori 2020-07-07 07:10:56 +08:00 via Android 我是怀着很大的期待看的,结果很失望,这个跟韩国那些比差太远了,即使是原著也差太远。 |
76 auto8888 2020-07-07 15:58:32 +08:00 牛逼 炸裂 |
77 yujiang 2020-07-07 21:43:29 +08:00 via Android 唇语识别基础是演员台词和剧本一样,如果演员念 12345678 这样后期重配音那就没招了 |