这个世界上有很多好电影,但是一部电影要达到“神作”的水平,是非常非常难的。
我第一次看源代码,是看的非常非常差质量的枪版,看的时候还没有字幕,看完以后我的震撼已经无法用语言形容。
时隔一年,看到环形使者这个半杯具电影,决定来补写影评以表敬意。
我仅说科幻电影,在源代码之前,我眼中的科幻神作只有一部,就是黑客帝国。
黑客帝国的“神”,是从里昂在那个灰暗的火车站遇见“火车男”和“天气男”的那一刻开始的。
不知道真正明白黑客帝国故事结构的有几人,黑客帝国从来没有所谓的“觉醒”,只是有两个虚拟世界,一个是90年代,一个是虚拟未来的地下城。
这点睛之笔解释了黑客帝国之前一切看似不合理的地方,将整个故事架构推向了前所未有的高度。
相比源代码同时期的“盗梦空间”,盗梦空间的科幻只是简单的梦中梦而已,除了特效比较牛,完全是小儿科级别的科幻言归正传源代码在科幻领域可谓是野心勃勃。
它触及了两个哲学层面的“终极问题”,一个是“意识能否脱离肉体”另一个是“时光倒退的因果逻辑”这两个东西敢玩的人不多,因为玩砸了,片子就是“灾难片”首先是”意识”。
我们对于“自我意识”既熟悉也不熟悉。
熟悉的是我们每天都从我们这具身体当中醒来,看世界,与世界互动,意识的存在是这么理所当然。
不熟悉的是,有这么多能承载意识的身体,为什么我的意识只能在我自己的身体上存在?
是什么让这种“绑定”如此牢不可破?
而更让我们好奇和恐怖的是,如果我们死了,意识会去哪?
主角坐在一辆火车上,眼前是既熟悉又不熟悉的女友,主角是一个刚从战场回来的士兵,他没有女友,这个身体不是他自己的。
一个典型的小成本穿越科幻开场。
然后,火车爆炸,主角死了。
主角并没有真的死,主角在一个更奇怪的,类似外星飞行器的东西里醒来了。
一个军官形象的女性跟主角联络,并告诉他了“源代码计划”和他的使命,就是找到引爆火车的罪犯。
这就自然地引出了“时间倒流”原来,军方发明了一种设备,可以根据一定的初始条件,局部模拟并反退历史,实际上并不是真的时光倒流,只是一种所谓的虚拟现实,只不过虚拟的是历史真实发生的现实。
因为恐怖分子炸了一辆火车,并扬言要进而炸掉整个城市,而军方为了找到恐怖分子是谁,就利用这套系统,从火车爆炸开始,反推了8分钟历史,并送主角的意识到这个虚拟实景中,让主角去调查出凶手。
主角对这个解释嗤之以鼻,因为那个所谓的虚拟现实实在过于真实,他怀着一颗很朴素的心,就是想拯救火车上的人不死,他坚信,军方肯定对他隐瞒的情报,这根本不是什么虚拟现实,而是真真切切的时光倒流。
但作为一个科幻迷,时光倒流这种扯淡的事情,必然牵扯到祖父悖论,所有观众都在等着导演玩砸。
这个时候一个更惊人的事情发生了,主角的真实身份。
主角发现自己其实已经死了。
或者更准确地说,自己是一直在濒死状态。
这使得他的意识与其他人相比,更适合这种虚拟(穿越),主角现在更加不相信军方了,其实最理所当然的地方就是,每次模拟,主角都会在8分钟后被炸死,死后,就会回到模拟仓,并进行下一次模拟。
但如果不死呢?
如果在那个虚拟现实中,主角没有死,8分钟过后,这个世界会如何?
主角想知道,观众也想知道。
导演当然可以回避去说这个事情,他可以暧昧地说,主角成功地找到了那个恐怖分子,然后阻止了恐怖分子的进一步计划。
但已经爆了的火车还是爆了,主角又要作为这种”时空调查员“继续为军方破解更多这类事件。
如果这样安排,这个片子就永远不会成为神作,令人惊讶的是,这个片子直面挑战,硬生生扛下了解释这个问题的重担。
神作诞生了终于在一次虚拟中,主角虽然没能阻止爆炸,但是却探查到了那个更大炸弹的位置。
源代码计划成功了,整个研究机构都在庆祝胜利。
军方承诺主角,这次成功后,就让他平静地死去,不在是一个半死不活的”半身人“。
但我们都知道这是一个谎言,因为这么nb的资源怎么能轻易放弃?
主角最后恳求女军官,让他再进行一次源代码运行。
他想试试在那个世界里把所有的爆炸都阻止。
女军官也良心发现,同意在最后这次模拟后,帮他“拔管子”。
主角在最后一次模拟时,阻止了所有可能的爆炸,给老爸打了电话,并吻了已经认识了无数个”8分钟“的女友。
最后模拟时间到了,在培养皿外的女军官拔了插头,而虚拟世界,却继续运行了下去。
这剧情太狗血了吧。
”狗血么?
“其实一点也不狗血。
在黑客帝国中,里昂最后双目失明,但竟然还能看到世界。
这个狗血的情节,观众可以理解为原来只在虚拟世界中是超人的里昂太猛,以至于在现实世界中也成为超人了。
当然更可以根据”剃刀原理“认为,男主从来就没有在现实世界中呆过,他能盲目情况下看到世界,只是因为他在另一个虚拟世界中再度觉醒了而已。
回到源代码,单凭几台电脑,就能演算出那么真实的世界模型么?
另外,每次主角在进入虚拟世界,退出虚拟世界的时候,会经历一大堆”回闪“,许多次”回闪“都会出现一个巨大的金属球的画面。
而这个画面,恰好是剧终的时候,女主男主手牵手欣赏的那个大雕塑。
这就暗示了,这一切其实早就注定,而主角的意识,只是一个尚不知道该何去何从的游魂而已。
在给3维的宇宙加了一个时间维度的时候,我们只想过在这个时间轴上做轴向的运动(也就是所谓的回到过去或者去未来)。
但这是有bug的,也就是祖父悖论。
硬科幻不该有这样的悖论,宇宙学也从来没说时间必须只有一个维度,时间如果不止一个维度呢?
说明白点,在宇宙中,事物一次可以不止做出一个选择,实际上任何事件都可以产生多个选择,并发展出不同分支。
这些时间是平行的。
片子一直在暗示,其实主角所经历的那些,并非虚拟。
但同样也不是时光倒退。
只可能是平行跳跃。
濒死的主角的意识,加上巨型机对于状态的高度还原,打开了一个多重宇宙之间的通道,主角借由这个通道,进入了其他宇宙中,经历那个宇宙里不同的选择。
一部合情合理的科幻片,从头到尾都让人惊喜连连。
加上各种绝美的镜头。
就如同一个精湛的工艺品,任何更多的雕琢都是多余的。
首先说《源代码》系统的原理: 1、人的大脑可以完整记录死亡前8分钟的场景; 2、灯关闭后有余晖,人死亡后大脑也能保持8分钟的回路,这个回路类似于容器,可装入其他记忆、可编程,这就是源代码区。
如将该区比喻为一台个人电脑,则可仅保存某些指定信息,其他信息则会在重启时清空,对应本片就是肖恩能记住所有发生过的事,而其他人则没有持续的记忆。
当然如果格式化源代码区,则所有信息将全部清空,肖恩也不复存在,也就是影片结尾处博士要求古德温所做的; 3、将肖恩死前大脑中的8分钟场景装入科特上尉的源代码区,并不断重启,直到找到疑犯。
本片最大一个漏洞在于第3点,装入容器的只有肖恩的记忆,片中特意提到了科特与肖恩两人的神经突、体征都相近,是还原列车场景的最佳人选。
这也意味着,要让场景中的人物鲜活起来,并具备自我意识,不能仅仅复制前8分钟的静态数据,而是需要数据能与容器的生理结构匹配,才能动态的随场景变化而变化。
但是,仅仅复制肖恩的数据,其他对象,车上的每一个乘客,克里斯蒂娜,疑犯……,他们的数据是缺失的,仅仅通过肖恩的视角看到的人物数据也是远远不够的。
现有信息无法动态重建列车上每一个人的性格特征、行为特征,也就意味着在源代码世界里,除了肖恩以外,其他人无法根据现状的变化而做出应有的反应,那么追踪疑犯也就无从谈起了。
那么,将列车上所有人的8分钟数据全部装入源代码区总可以了吧。
很遗憾还是无解,因为即便车上所有遇难乘客的大脑都未损伤,疑犯的数据还是拿不到啊!
该电影简介由豆瓣网专职人员撰写或者由影片官方提供,版权属于豆瓣网,未经许可不得转载或使用整体或任何部分的内容。
在阿富汗执行任务的美国空军飞行员科特史蒂文斯上尉(杰克·吉伦哈尔 Jake Gyllenhaal 饰)突然惊醒,发现自己在一辆高速行驶的列车上,而他的身边坐着一个素不相识的女子克里斯蒂安(米歇尔·莫娜汉 Michelle Monaghan 饰)正在与自己讲话。
科尔不知自己为什么会在这辆车上,而且他发现自己居然是以另一个人的身份存在,正当他迷惑不解的时候,列车上忽然发生爆炸……借鉴,不妥私信删。
以下内容提出一种我看完电影后的假设且已完全剧透:基本介绍,柯尔特史蒂文:主角,美军上尉肖恩范翠思:历史教师,主角对应的源代码穿越者古德温:负责与主角联络的人克里斯蒂娜:肖恩的朋友,坐在主角穿越点旁边拉特里奇博士:研发源代码系统的人在电影中可见的穿越一共九次,基本情况如下:第一次:寻找自己的身份,然后列车爆炸第二次:找到了炸弹,自称保安要求车厢内众人关闭电子设备,然后列车爆炸第三次:跟踪一个中途下车的人,并且把克里斯蒂娜带下了车,列车爆炸,最后在打斗中掉落铁轨,被火车撞死第四次:偷手枪被抓,被铐在车厢里直至列车爆炸第五次:查到了CAOC-N的含义并且打电话给拉特里奇博士,克里斯蒂娜告诉他自己已经死于两个月前,上尉开始恢复部分记忆,失去意识直至穿越结束,虽然没有说明,但失去意识直至列车爆炸的可能性很大。
第六次:一带而过,列车最终爆炸第七次:一带而过,列车最终爆炸第八次:找到了放炸弹的人并追踪其至停车场,但被其击毙,然后列车爆炸第九次:抓到了放炸弹的人,阻止了列车爆炸,给源代码世界的古德温发了邮件,给父亲打了电话,最后在八分钟之后继续生活在源代码世界先提出我看完以后最先考虑的两个问题:1、为何一个由死者八分钟记忆构成的虚拟世界可以如此完整?
片中第一次解释源代码世界是在上尉完成第三次穿越之后,拉特里奇博士出现并且给他简单说明了源代码世界的情况:源代码世界由死者的8分钟残留记忆重建而成。
然而事实上,上尉的穿越体肖恩,其所见远多于列车死者可能拥有的8分钟记忆,即使我们假定死者的8分钟记忆信息同时包含了死者的个人信息、性格等基本人格,使其可以对肖恩的种种行为做出反应,仍有大量的源代码内容,不应该存在于死者记忆之内。
比如肖恩在第五次穿越时曾经向车厢上的一个妇女询问CAOC-N徽章,并且得知这是美国空军内华达州基地云云。
如果这个妇女仅仅由其死前8分钟的记忆重构而成,那么她绝无可能知道徽章的含义,这必须要调动她更久以前的记忆才行。
退一步而言,假设源代码世界由死者全部的记忆构成,超越了8分钟的限制。
即便如此,在第三次穿越中,上尉追踪晕车者而至的车站,仍然不应该出现在死者记忆之中,晕车者中途下车,显然不是死者之一,而车上的死者无可能知道车站的情况。
同样,在第五次穿越中,上尉打电话给拉特里奇博士,接线员接了电话,这个接线员同样不应该存在于源于死者记忆的源代码世界。
而最后一次穿越打给上尉父亲的电话,亦不应该存在。
2、为何最后一次穿越可以超过8分钟?
在第三次穿越之后的源代码介绍中,拉特里奇博士很确定的说,源代码穿越只能维持8分钟,因为系统来自死者的8分钟记忆,在8分钟之后,系统将无法维持。
上尉:8分钟后会如何?
What happens after the 8 minutes?博士:之后?
什么都没有After? Nothing.你在列车上将不复存在You cease to exist on the train.源代码世界中你只能存在那8分钟里You cannnot exist inside the Source Code, beyond Fentress' 8 minutes.源代码不是时空旅行Source Code is not time travel.实际上源代码只是时空重现Rather, Source Code is time reassignment.这无疑和最后一次上尉的成功穿越相矛盾,而且仔细考虑的话,第三次和第八次穿越,也颇为可疑:第三次穿越中上尉追下了火车,然而因为追错了人,火车依然爆炸,但是,如果犯人仍然是在火车相错时间发动爆炸,那么在爆炸时,上尉的这次穿越已经超过了八分钟,比起之前死于爆炸的两次穿越,这一次的时间已经增长,事实上如果没有意外的坠落铁轨,这一次穿越很难说是否会自行停止。
第八次穿越中,上尉被犯人用手枪击中,并在爆炸后不久死去,虽然时间似乎与之前的穿越相仿,但是犯人击中他之后,曾经看表自言自语:哦,你扰乱了我的时机Oh, you messed up my timing.很显然,这一次爆炸的时间与以往不同,而且应该是较以往几次更晚,这一次穿越很可能也超越了8分钟的限制。
综合以上两个问题,我们试着得出结论:要么源代码是一部存在不小漏洞的科幻片;要么我们的初始假定就存在问题。
有趣的是,两个问题的初始假定都来自同一点:拉特里奇博士在第三次穿越之后对上尉的解释。
拉特里奇博士对于上尉而言是否可靠?
我想显然是不可靠的,很明显的,博士在至少两处地方欺骗了上尉:1、他表示我们肯定可以找到上尉的替代品,有些士兵认为这样很好,死后还可以为国家效力。
事实是:他在电影接近结尾处承认,上尉可能是唯一能够运作源代码系统的人。
2、他答应上尉在任务完成之后让上尉死掉事实是:他打算清除上尉的记忆,为下一次任务做准备。
那么,博士在对上尉进行的源代码介绍当中,隐瞒甚至作假了一些内容,这种可能性是确实存在的,比如我们之前考虑的两个存在疑点的问题。
那么,事实的真相是怎样?
这部分的猜测已经开始远离电影,只能是一种猜想,而无法通过影片来进行证明,我只提出我的一种假设:如果博士在之前提到的两个问题上说谎,那么他的目的何在?
这两点问题合成一句话,那就是,源代码系统是个仅有8分钟的虚拟世界。
那么反之考量,真实的情况就可能是:源代码是个不止8分钟的真实平行世界。
上尉每次穿越之后的返回,都因为他的死亡,而这是将其收回现实世界的唯一方法。
因而博士和古德温都非常强调一点,上尉需要专心在车上寻找嫌犯,尽量不要参与其它的不相关事物。
这点其实是在保证上尉可以在8分钟之后的爆炸时留在车上,从而被炸死送回现实世界。
博士谎称源代码是一个8分钟的虚拟世界,同样是防止上尉逃离火车的另一手段,如果上尉得知自己可以通过避免死亡而继续生存在源代码内,那么相较于自己现实世界的悲惨处境,他可能选择逃离列车而以肖恩的身份继续活下去,博士从而失去了他们手上唯一的合格穿越者。
所以我的结论是:源代码系统并非由死者8分钟记忆而来的仿真系统,而是一个可以将穿越者送入某个平行世界的系统,博士作为研发者无疑是知道内情的人,古德温有可能也知道这一点,而上尉则蒙在鼓里被利用。
由此而来的一个想法:上尉在每次穿越回来时,都能看到模糊的影像,最后证明这是最后一次穿越他和克里斯蒂娜下火车之后看到的场景。
这有可能是由于他在平行世界中穿越过程中,看到了某个时间处于未来的平行世界的影像所致。
总的来说,源代码是一部情节紧凑,内容精巧,值得推敲的好片。
不过看了很多众说纷纭的影评,我以为如果要从技术上来解释本片,还是得从编程的角度来看。
以计算机仿真的概念展开,程序的执行始终只存在于计算机上,于现实世界是分离的。
在本片来看,这个计算机便是Colter活着的大脑。
所得到结果只是每次在他大脑里留下的仿真数据,从未在现实世界里真正执行或存在过。
胡子教授的本意是写个self-learning algorithm自学习算法以求找到bomber放炸弹的人。
这个可以由每次男主的经历都是不重复的,并且每次学习都得到了进一步改进得以证明。
详细来说,Colter第一次回去时什么都不记得(刚执行完初始化,尚木有赋值。
)第二次回去时,他记得了车票放在衬衣口袋里(可理解为迭代算法,从变量的原值计算出一个新值,换言之,原值对于新值是有影响的)。
除了找到bomber,让尽量多的人活着大概也是这个自学习算法的一个决定性条件。
第二次算法学习时,Colter救了Christina,第N次救了晕车人和Christina两个人。
倒数第二次除了Colter本身以外,全车人都活下来。
按照胡子教授的本意,自学习算法到这里就应该停止,但是程序本身是基于寻找最优结果的意图还可以再一步改进(这是胡子教授和Goodwin没有预料到的)。
这是啥?
错把循环条件定义成while((未找到bomber)||(活着的人数不为最大)){自学习算法;}, 而其实应该定义成while(未找到bomber){自学习算法;}?
因为终止条件的错误定义,于是Colter向Goodwin要求最后一次程序运行。
这一次包括Colter本身,都活下来了。
一直到Colter和Christina那一kiss都是simulation。
我以为,多余的最后5分钟结局才是科幻延展,simulation的结果影响并overwrite了真实世界(最后这次程序运行,我以为才是影片里唯一一次出现平行空间,并非像很多人说的,是每次程序运行便创造出一个平行空间,详解见下一段)。
这点可以从Goodwin得到的那封邮件得到证明。
邮件里说, at some point today, you're gonna hear about a failed terrorist attack on a commuter train near Chicago. You and I kept that bomb from going off.在今天的某个时候, 你会听到一起发生在芝加哥郊外发生的炸弹攻击失败的消息,是你和我一起除掉那个炸弹的。
这时的Source code还没有启动,Goodwin接到邮件大概还一头雾水,也许完全不知道发生了什么事。
关于平行空间,Colter给Goodwin的邮件里说,If you’re reading this email, then Source Code works even better than you and Dr. Rutledge imagined. He thought you were creating eight minutes of a past event. But you’re not. You have created a whole new world. 这个whole new world便是平行空间。
至于Colter说有一个Colter上尉存在于source code的某处,正时刻准备拯救世界,大概是说,一旦有灾难事件发生,那么运行source code,Colter便出动创造平行空间,又反过来overwrite灾难发生这段时间。
(我的博客里,有一张说明图,请点击:http://blog.sina.com.cn/s/blog_6a6e6fde0100susn.html)如果把整部电影看成是一个程序,把胡子教授和Goodwin定义成全局变量,而Colter定义为局部变量(出了变量范围便无用), 在while(未找到bomber)条件下,通过自学习算法,找到bomber Derek以制止爆炸案的发生。
然而程序定义出错,这个局部变量修改了整个程序,一并修改了胡子教授和Goodwin这两个全局变量。
最终这个局部变量不仅找到了放炸弹的人,并把自己变成了悬垂指针,携手另一个有情有义女指针(Christina),游离于内存之内程序之外。
这么看来,跟i,Robot使用的是同一类科幻手法。
一个明显的bug:既然Source code里的爆炸事件是在第一次爆炸发生之后,第二次炸弹事件并未发生之前,那么胡子教授是如何肯定这是一起连环爆炸案的呢?
于是他以拯救200百万无辜民众为由,鼓捣Colter再次送死的立场便站不住脚了。
一个歪想:影片中,Colter从Goodwin袖章上看到CAO-N的标志,想要查出她的来历。
这个片子于2011年4月公映,如果再晚几个月,等Google出了search images的功能,直接拍照把图片直接拖入搜索栏是不方便许多?
哈哈In conclusion, the main point of this movie is that I hate scientific research and programming. I want my life back. 就像码农们每次run程序near miss(差一点就成功了)时劝慰自己说,everything is gonna be alright,于是每每熬通宵测试一次又一次么?
就像码农们痛恨boss不顾偶们死活,总有派不完的活么?
就像码农们厌恶BT教授想方设法找funding么?
注意胡子教授那个唯恐天下不乱的表情。
(话说,胡子教授为啥不利用啥啥量子力学,接驳Colter至国防部头头的大脑,让他来个脑子抽筋,直接给项目拨款呢?
) 然后,Colter抓住Derek打电话给911时说,I’m sick, I’m a sympathetic human being,这个是编剧以码农心态的自嘲么?
话说我为了想明白这个片子,2天看了三遍,想了一整天,又花了一下午写这个所谓的craking文章。。。
真是有够sick,有够sympathetic…个人意见,欢迎各种decoding讨论。
初看源代码时,让我感觉像核客帝国,一直纠结于现实和虚拟。
但再次看这部电影时,却有了不同的感受,贯穿全部的是充满着悬疑、惊险、伤感和快乐的8分钟,史蒂文必须在有限的8分钟里必须尽快找出元凶,阻止更严重,更可怕的恐怖事件。
而当他每次踏入那段时间,其每一个行动都在改变着他的未来。
影片没有华丽的打斗,只是从史蒂文每次的拯救中娓娓道出他对生命的尊重,对生活的热爱。
人,如果只有一分钟不到的生命,该怎么做?
女主角克里斯蒂娜对此作了精彩的回答:我会让每秒都过得有意义,这才是真正打动我的原因!
柳文杨的经典短篇《一日囚》里的男主人公被判了无期徒刑,但是他的无期徒刑非常特殊——永远活在同一天里。
每天早当他醒来的时候,他已经知道了全天将要发生的一切事情。
因为是不断重复的一天,所以他无比的厌倦。
对他而言,那一天没有任何惊喜或意外,他洞察那个世界里的一切,但是什么都不能改变。
《源代码》这部影片有异曲同工之妙,但更加有趣。
男主人公要在8分钟的时间里找出嫌疑犯,当8分钟时间结束的时候,火车会爆炸,他会被拉回现实里。
当然,失败之后他可以再来一次,但是他拥有的次数并不多,现实里的时间是有限的,而且他的身心也经受着折磨。
第一个8分钟结束的时候,他精神恍惚;第二个8分钟,他开始入戏;第三个八分钟,他采取了有效的措施;第四个8分钟,他做事更加激进且有效……他的风格从温和走向激进,为了在限定的时间内达成目标,他不得不这样做。
他从一次又一次的尝试中寻找信息,总结积累经验,直到最终查出凶手。
他犯了很多错,但他可以“再来一次”,于是他的表现一次比一次好。
有些想法很难用描写现实的影片来表述,于是科幻成为较好的表现形式。
这部电影亦是。
它的思想意义超脱于剧情,不断重复发生的8分钟的故事,讨论的是一个人在如此短的时间里到底能做什么事情。
答案是只要尝试的次数足够多,他能做成任何事。
在影片中的第二个8分钟里,观众就能够注意到那个忘记钱包的男子。
但是主人公没有发现,因为别的吸引了他。
他急于达成目标,因此忽视了别的线索。
事实上他几次极端的误解别人,采用直线型的思维——这是通常情况下人们在信息不全面、不冷静时都会采用的思维方式。
最后的一个8分钟,是颠覆性的。
古德温违背上级的命令,展示的人性之美,而导演为我们安排的则是另外一个世界的出现,即平行世界。
在那个世界里炸弹没有爆炸。
男主角回到车上之后,迅速抓住了嫌犯,然后从容的给父亲打了电话,之后与克里斯蒂安表白。
他没有浪费8分钟里的分秒时间,因为在回到火车上之前就想好要如何做。
时间定格的画面是整部电影最美的部分,每个人都在笑——男主角用100美元跟喜剧演员打赌,喜剧演员使每个人开怀大笑。
画面定格在影片里很常见,但在这部电影里带给人的感觉意义非凡。
--分割线--这部电影存在一种可能性,就是男主角在第二个8分钟,注意到了把钱包忘在车上的男子,他有可能将他抓住——依靠运气。
但影片没有做这样的安排。
而是让他不断的失败,从不断的尝试中得到更多的信息,然后一步步接近真相。
男主人公是一名上尉,智慧与英勇并存。
我们说这样的一个人,在执行任务时都需要借助运气来成功,可见把事情做成是多么困难的一件事。
而不断的尝试能够为他积累更多的资本,最终找出嫌犯就是顺理成章。
很简单的道理,但通过这部电影的展示,却显得非常深刻。
这部电影加深了我对这句话的感受——好电影的标杆即是如此。
最后一次回到火车上,男主角向人们传达的是:无论是在早晨的床上,还是在行进的火车里,当一个人醒过来的时候,如果他很清楚自己在接下来的8分钟里将要做什么,那么他必然是幸福无比的。
因为他已经具备了改变一切的能力。
这部电影表演很精彩,剧情很紧张,画面惨白而美丽,属最佳影片之列。
.
本来只是帮一位学编导的朋友做的作业,后来觉得写了一大堆,若是不发出来就有点浪费了……源代码因本身剧情设置,故事被分割在两个场景,一个是史蒂文斯上尉与女军官戈德温所处的警局的现实世界,一个是肖恩与克里斯蒂娜所处的列车上虚拟世界(平行世界),随着每一次时空循环的结束,故事在两个空间之间切换,这使得电影本身就具有着极强的结构性。
因此我也根据结构特分析这部电影的剧本。
不是专业的,为了写这个也只是跳着重看了下(上次看是三四年前了),有说错的请指出=============== 写在前面的=========================故事中,男主角史蒂文斯上尉共轮回了九次,其中最后一次停止了轮回,九次中有两次特殊的轮回,仅通过快速的蒙太奇段落略过。
按照时间顺序划分如下:一:00:00-06:53(列车场景)二:06:53-11:02(警局场景)(引发事件)三:11:02-17:19(列)四:17:19-21:04(警)(情节点1)(第一幕结束)五:21:04-28:36(列)六:28:36-36:19(警)七:36:19-39:55(列)八:39:55-41:34(警)九:41:34-47:21(列) 46:17-54:30(中间点)十:47:21-52:30(警)十一:【52:30-52:40】(列)【52:40-53:05】(警)【53:05-53:12】(列)【53:12-54:30】(警)十二:54:30-63:09(列)56:53-60:00(第二幕高潮)60:00-63:09(情节点2)(第二幕结束)十三:63:09-69:39(警)十四:69:39-86:38(列/警)71:00-74:36(第三幕高潮)74:36-86:38(第三幕结束)其中【】部分为特殊的两次轮回,列车空间仅通过蒙太奇带过,不具备故事推动作用。
一:序幕,带领观众进入电影,认识人物和场景,为故事开始前做出铺垫。
源代码利用设定,开场便给出了一个“我是谁?
我怎么变成了别人?
”的悬念氛围,大大加强了序幕的剧力。
试想一下,情节完全可以改写成在列车事件中幸存的不是肖恩而是史蒂文斯自己,但那样一来,不只是序幕,整个故事都要逊色不少。
二:电影在此处出现引发事件:【男主角在列车中死去会回到太空舱,并得知自己需要调查出爆炸案罪犯身份】引发事件指的是发生在电影开头,将主角真正引入故事的情节事件,它可以发生在第一幕任何位置,但宜早不宜迟,在好莱坞商业类型片中,引发事件越迟,观众的耐心被消磨的越厉害,就越难抓住他们的兴趣。
值得注意的是,导演没有在这一段交代故事危机,仅表明男主需在一个时空循环中进行调查,并未透露如果他完成不了任务,会造成什么后果。
所以这里仅是引发事件,而非情节点。
这种一点点挤牙膏般透露线索的方式,也是悬疑电影常用的技巧。
三:男主角意识到轮回存在后,再次进入虚拟空间,找到了爆炸物所在位置,该段落对主线剧情没有太大影响,仅是吸引观众的类型元素存在四:在第二次回到太空舱后,男主角得知:【列车爆炸真实发生过,找不到罪犯会造成更多爆炸事件】,这便是第一幕与第二幕间的情节点。
这个情节点有一个重要重用,那便是点明最重要的剧情危机——找不到罪犯,就会死人。
这也是推动主角接下来做出一系列行为的关键。
不过,故事后期剧情目标发生了改变,这点后文再谈。
五:男主角开始了解女主角,爱情线开始发展。
主角第一次锁定犯罪嫌疑人,主角第一次列车外死亡,主角开始萌发“救下乘客”的想法,这些都是后面情节的铺垫。
六:太空舱发生变化,我们进得知男主角处在一个不稳定的危险环境,但却不清楚具体是什么,再次强调悬念。
同时编剧进一步丢出故事设定,列车世界是虚拟的源代码构建,肖恩则是那次爆炸事件中的一位死者,主角在列车世界只能存活八分钟,那些人都是代码,无法拯救。
七:此段与第三段相似,同样没有什么实质性的故事推进,仅仅只是展现“动作冒险”这一类型职能。
但若将重心从故事进展转移到人物心理变化上,这一段就显得颇为重要,主角在此时无论是心理状态,还是行为,都与此前有着较大差别,,一句it is the new me”暗示内心变化并与第三幕台词相呼应,他已经接受了自己在列车世界内扮演“肖恩”的事实,与女主的感情也进一步加深。
八主角再次提起联系父亲的要求,为之后中间点的剧情爆发做下铺垫九 十这一次进入列车世界,主角并没有继续追查爆炸事件,而是通过虚拟世界调查现实世界的自己,得知自己已经死去,太空舱只是另一个模拟空间,此处为主角心态改变的剧情中间点。
中间点相对于情节点不同,后者只是片刻的事件,而前者可以是多个场景的集合,例如源代码的中间点,横跨了列车与太空舱两个场景。
有意思的是,在此前的剧情中,源代码故事的推动都在警局场景内,列车场景主要职能则是承担作为类型片电影的类型元素部分:动作戏与解谜。
从此序列开始,推动从现实世界转至源代码世界,人物动机也从被女军官指挥,逐渐转为主角主动的欲求。
十一仍旧属于中间点部分,但与其他段落相比,较特殊的是,在这短短的两分钟内,主角就进行了两次时空轮回,皆以快速剪辑的蒙太奇段落略过,大大缩短故事在银幕上的时间。
原因是主角在此处有一次重大的心理状态变化和成长,而这个变化是需要较长时间的,若要表现主角的心理成长又要维持电影的节奏,便需要更大强度的银幕时间压缩。
剧情目标从“结束任务,离开逐渐”变成“结束任务,死亡”。
从中间点开始,故事的基调与前半段有了明显的不同。
主角从一开始的抗争,逐渐转为认命。
十二对于整个故事来说颇为重要的一段,一来是第二幕高潮,二来主角在此时,才彻底有了拯救克里斯蒂娜与整个列车乘客的想法。
人物目标在这一场景发生改变。
电影的第二幕高潮 :主角通过手机发现爆炸犯,并阻止其试图引爆火车的行为,戏剧张力在此被提升到最高点——然后,出现情节点2,一个突然改变剧情走向的反转,冲突力量骤降,第二幕结束。
源代码的情节点2为【爆炸犯杀死女主角与男主角,火车再次爆炸,男主角拯救列车世界失败】最早的人物目标【找到凶手】在第二幕尾便几乎解决,新目标【拯救乘客】同时出现,主角的求索之路发生改变,这在一部商业类型片中是非常少见的,它也让源代码比其它同类型电影有着更具创意和更丰满的情节。
除此之外,该段男主角再次车厢外死亡,这是段伏笔,其故事时间已超过八分钟,正符合结尾”源代码创造出八分钟外的平行世界“的设定。
但与此同时这也是个困难的写作,因为如果在男主角走出列车后却未死亡,循环就会停止,故事也无法继续下去,那么如就必须让史蒂文合理的死去,而剧本将两次死亡处理的合情合理,毫无牵强附会之感。
十三:第三幕从男主角最后一次回到虚拟太空舱开始,向警局汇报情况,与女军官的对话是电影最煽情动人的段落,男主角此刻提出要再进行一次轮回,由此构建起第三幕的剧情。
十四:至此,便是电影的“必须场景”,即电影最后的幕高潮。
源代码第三幕中,编剧添加了“拔掉维生系统”的危机事件。
将此前本身不具备故事危机,仅作为背景阐述与推动主角行为的现实部分参与到了主线当中,与列车世界的危机交叉叙事共通缔造最后高潮幕高潮1:男主角解决爆炸危机幕高潮2:女军官拖延男主角的维生系统被拔掉的时间如此一来,不但加强了戏剧性,也不至于让女军官的线在第三幕沦为参与度较低的背景。
在第三幕高潮结束后,电影便进入了结局的尾声部分,在这一部分,核心冲突已经解决(无论是找出罪犯,还是拯救列车乘客),要做的就是把剩下的情节疑问解开,以及为人物关系找到一个适合的归属。
剩下的情节疑问是:“男主角会活下来吗?
他会创造一个新的世界吗?
”人物关系则是:史蒂芬与克里斯蒂娜会何去何从?
在电影的81:49至82:19,邓肯琼斯设计了一段“时间静止”的摇移镜头,仿佛在暗示主角的生命已经被停止,几分钟后故事时间又重新动了起来,原来之前的段落不过只是一个戏耍观众的障眼法。
而在那段漂亮障眼法之前,男女主间发生了一个吻,克里斯蒂娜惊喜说道:“you are like a driffent person.”男主角轻松的回应了一句“it is the new me ”,与此前台词相呼应。
最后两人站在巨大的建筑物前,也暗示将展开新的生活。
至此无论是情节疑问和人物关系都已经解决,故事和本可就这样落下帷幕,但编剧增加了一个情节:已成为“肖恩”的男主角给平行世界的戈德温发出短信。
紧接着整部电影在此结束。
这又是一处妙笔,串联起头尾,响应“轮回”的主题,给予观众更多的想象空间和思考(戈德温会怎么做?
他会告诉平行宇宙中的史蒂芬什么?
对一个半死之人做出这样的行为,道德上是否合适?
)。
电影一个小小的收尾,最容易被忽视的剧本部分,居然能再创造出一个出人意料故事转折,以及一个韵味十足的收尾序列,如此精心设计的剧本,自然能够成就一部好电影。
也许生活就是需要耳边有一个声音不断提醒"it's gonna be OK"。
结尾的设置真不错,像是Prison Break里的"just have a lil faith",又或者Inception里的"take a leap of faith"。
老美真是热爱制造若隐若现若有似无的那丝信念。
虽说此片感情戏的部分如此烂俗 - 1> 以自己朋友的身份给老爸打电话,道歉,表达爱意 - 老套,2> 8分钟里产生的爱情 - 其实他俩真没干些啥,就Colter觉得Christina挺美的,而且有个八分钟里她鞋子被人洒了咖啡也没骂人家所以人特nice么,额 = =。
但电影院效果再加上画面刻画,依然如此动人。
特别是最后一吻的时候,导演特地扣你心弦。
最后再用一句信念结尾,还真不错。
(p.s. 如此烂俗自己看最后部分还是看得眼眶湿,咬死导演还是咬死自己算了!
)p.s. 此片让人想到无线循环实体重叠的恐怖油轮 - 这里意识穿越实体不重叠,或者小改变大不同的蝴蝶效应 - Colter小钻一空子彻底穿越了。
——继续往下—— | | | | | Colter - 执行任务的军人 - 往下仅指Colter的意识 (or say Mind)Shawn - 历史老师 - 往下仅指Shawn的身体 (Body) >>> source code到底是什么呢?
英文水平有限,那位黑老大解释的时候没完全弄明白。
似乎source code是一个time reassigning program,在这个程序里有一个8分钟的直到型循环,这个直到型循环就像一个虚拟机,它可以模拟出一个已经过去的现实(source code reality)。
在这个虚拟机里,source code可以将Colter的意识填入到Shawn的身体里,军人的意识+老师的身体(典型二元论阿),由此调查出安置炸弹的罪犯。
Colter就像是程序中的一个function,准确的说,Colter的意识是程序中的一个function。
当source code把他送入虚拟机时,Colter的意识依附在Shawn的身体中进行调查,当循环结束时,Colter的意识回到残废的身体里。
但source code可以让Colter相信自己的实体就在那个小黑屋里,而非半截身体+隔离箱。
小黑屋只在Colter的意识中而已,其他人是看不到的,小黑屋的那扇窗就是隔离箱的玻璃的映射吧。
在循环结束后的程序里,Colter的意识所说的话会被source code转化成文字出现在总机的屏幕上,而总机则通过影像和声音跟Colter的意识进行互动和信息交换。
总机(original reality)的人们一直相信这个source code只能reassign time,并不能改变已经发生的现实,他们对了,但他们不知道,虽然不能改变现实,但source code其实可以启动一个新的平行世界,这个世界总是从爆炸前八分钟开始。
>>> 再说这个直到型循环的结束条件。
似乎总机相信这个循环的结束条件是8分钟的时间,但实际上应该是直到Shawn死去,循环才结束,Colter的意识才能从Shawn身上回到小黑屋。
如果Colter拉Christina下火车那次没被撞死/找到罪犯后没被杀死,他的意识或许也会一直依附着Shawn的身体一直活下去的吧,那两次Colter的意识一直延续到了火车爆炸之后。
所以可以猜测只要他的意识不回到总机的现实中,就会一直留在虚拟机的现实中。
只要Colter的意识不被召回到循环之外,他的意识必须有个去处,不能凭空消失。
而总机并没有一个键是控制循环结束的,他们只是单方面的相信source code的能力只有八分钟,很可能只是因为他们在测试这个程序的时候Shawn总在第八分钟给炸死,才得出这么个结论。
所以我猜每次总机启动循环的时候,跟Colter的交流屏都是空的,什么也没有,总机看不到Colter所看到的(那是另外一个现实),所以必须在循环结束之后等Colter的意识回到当前现实,才能跟Colter的意识进行互动。
大概总机只能看到Colter意识被转换成的文字,记得Goodwin接受Colter请求的时候全都只是屏幕上的文字信息而已。
所以就算Colter在虚拟机中救下了Christina,总机中的这个现实中Christina还是死了,因为这是两个不同的现实(记得黑老大还是Goodwin拼命告诉Colter不要浪费时间,"they are two realities",哈,这更像是导演在对观众提示说要按照两个现实来想才能想得通),总机现实中的Christina还是被炸死了,但虚拟机现实中Christina是被枪杀的。
当然如果程序出现bug/error了,循环也是会结束的,比如那次Colter在chirstina脸上看到虚像的时候也被直接扯回总机现实了。
>>> 再说结局。
总机现实中的Goodwin大概已经被判重罪被拘捕起来了,而虚拟机的现实中Goodwin收到了Colter的短信。
我没太听清楚最后虚拟机中的Goodwin在办公室听到的那段汇报讲的是什么,如果说的是那段火车还是被炸了,我就困惑了,因为他那截火车明明没炸,而且犯人都被抓起来了。
如果是汇报了些别的事件,比如安全警报解除source code暂时派不上用场了,那还想得通。
此时这个虚拟机的世界中Colter死去了,Colter的意识会继续参与source code计划,而Shawn的身体里的Colter是来自另一个宇宙的意识。
Shawn原来的意识在这个虚拟机世界中本身就是不存在的,因为source code的世界在触发的时候已经抽走Shawn的意识了。
如果真的是汇报了那部火车的爆炸,那,我就在风中凌乱吧。。
Colter的请求很聪明,又或者说导演同学钻的这个空子真的很聪明。
如果完全数据化虚拟化的世界进入了一个无法返回的意识,会不会一直留在那个平行世界呢?
Colter决定赌一把,他要Goodwin在第八分钟结束的时候swith off,也就是说,在他的意识还没有返回总机现实的时候他的真实实体死亡了,此时他的意识无法返回小黑屋了,并且没有跟随任何一个实体同时死亡,同时他的意识也和整个程序都切断联系了,但又不能凭空消失,所以他的意识应该会一直寄托在Shawn的身体上,彻底的停留在虚拟机/另一个现实中。
最后导演给出完美的定格再加后续,仿佛是在回答说“是的,这样就会进入另一个平行宇宙”,但那更像是愿景,或者说是老美们热爱制造的那丝信念。
虽然之前对平行宇宙的理论只是有所耳闻不怎么了解,但看source code的时候第一个想的就是它。
一旦Colter的意识被召回,循环之中的故事就全都是虚拟,都只是一些01的数据,冷冰的程序而已。
但如果有一个真实意识留在了这个世界,就可以创造一个平行宇宙。
同时联想到的是钢之炼金术士。
很多年前看的了,不太记得具体细节,大概是说如果用炼金术炼人,如果加了那个人生前的毛发/血液,任何带基因的元素,就算失败了也还是会创造出个东西(记得好象是怪物)。
而炼金师们自己本来是不知道的,只知道无比怀念逝去的人而想要重新把他们炼回来,殊不知被练出来的怪物都很痛苦,最后还得炼金师们自己消灭跟自己至亲相似的怪物。
如果有朝一日source code有机会成为现实,发明的人还傻傻以为这只是一个程序而已,不停启动,并且总放真实意识进到平行宇宙中去的话(就像是炼金术里那个带基因的物体),大概也是要出同样等级的乱子的吧。
人类总是低估自己所发明出来的东西的力量,不是么。
Well, anyway, hopefully, everything's gonna be OK. 看了些评论,本人不觉得片中有很多平行宇宙/平行世界。
如果真的每次启动source code都创造除了一个平行世界,那么每次循环结束Colter回到主程序中之后,那个世界中的Shawn会怎么样呢?
本身Shawn自己的意识在source code启动的时候就已经不存在了,Colter的意识又离开了。
这个世界里全都是已死之人的数据而已,没有任何活体的连接,应该就完全只是一个虚拟循环而已,是不会有平行世界的产生的。
还是觉得必须有一个真实活着的意识在source code reality持续存在,source code reality才能得以继续。
所以片中只有两个平行世界。
想想如果任何时候Colter在最后的这个source code reality中死去,这个reality都没有存在的意义了。
简单的说,虽然Colter穿越了,但是source code reality还是Colter一个人的世界(好唯心阿 = =),其他人的功能都还是像虚拟机一样像真实世界一样运行良好。
这是一部‘穿越’的电影,用很成熟的电影语言讲述了未来和过去、第一条空间(世界)和第二个空间(世界)、人的大脑意识在肉体死亡之后延续的极大可能性,同时我想介绍,目前我们的世界的四维空间,细菌让它继续活在第一维,它可能也很‘幸福’,子非鱼焉知鱼自乐么,第二维是一个面,平面,第三维是纯立体,第四维加上了“时间”,即便史蒂芬霍金的时间简史我实在是读不进去,但是邓肯琼斯至少是看过的,时间在电影里只是隐喻在每一处,手表的走、手表的停、8分钟的回去回去再回去、以及生命的倒数计时.等等,邓肯很聪明,真的非常狡黠的聪明,因为他知道时间这个大概念也就是概念太难说明和无法量化,还不如无心流露让有心人发自内心产生共鸣和联想。
结尾应该是电影最精华的地方吧 ,它没有解释很多 ,但给我们留下无数想象.
结局毁了,少一星
木有月球好。
对于回到过去开创美好未来的题材总是没有好感
原以为就是简简单单的科技革命和剧本创新,但却没想到有如此美好的、乐观的、充满生命意义的转折和结局。
狗血剧情
开端,来交版权费
创意不错 最后那点有点扯淡 既然是虚拟的世界 为什么要最后影响到现实呢 ~ 太过牵强了而且电影也没有交代一件事 因为主人公已经变成了另外一个人 新的生活该如何展开呢? 好奇怪的说~~不得不提的是 我相当受到了感动 尤其是最后 那位女兵的的理解 也挺帅气总之还算不错
过誉的烂片
结尾草率了 但想象力毋庸置疑 即便死去的人也有触动人性的心电波
这部电影的脑洞太大了!随着电影剧情发展真相渐渐浮现在主角和观众眼前,不考虑电影里技术的合理性,故事的逻辑思维很严谨,结尾才是全片高潮。
如果结局停在那一吻我就给四星半了。
逻辑上的硬伤太多 基础不好的大楼是不稳固的
意识来自物质吧
Good
完全不懂电影的逻辑。12MAY
我就是一个思想如此没有深度的人
一贯的个人英雄主义啊 为什么要给这么高的分 高分的点在哪儿?
除了有个御姐其他哪里好啊?!!各种bug!!!
每当我想起,在另一个时间与空间里,我与你有着截然不同的故事时,我便释然此时此刻你与我的狭路相逢。
这种属于身材很靓的那种片子——男主的身份,恐怖份子的身份,最后的选择,标准三段,point和时间都控制得将将好。唯一的遗憾就是那个爱情戏有点天外飞来。