电影《万万没想到:西游篇》的特效制作公司北京聚光绘影科技有限公司(以下简称:聚光绘影)总经理及视效导演徐飞告诉记者,国际上早在2009年的《阿凡达》就已经通过云端方式实现了全球化的数据传输和渲染,然而具体到中国的情况,至少5年之内不会考虑用公有云进行特效渲染。原因很简单,网络带宽不给力。
成立于2011年的聚光绘影是一家全流程视觉特殊效果提供与高端影视技术服务供应商,迄今为止已完成30多部国内外电影项目后期特效制作。聚光绘影的作品包括《黄金大劫案》、《大闹天宫》、《狄仁杰之神都龙王》、《狼图腾》、《太平轮》等。作为国内影视特效业最出名的制作公司之一,聚光绘影计划将在新三板上市。
“万万没想到”的特效压力
徐飞介绍说电影《万万没想到:西游篇》全片一共90分钟,其中的特效就占了二分之一。在拍片前曾计划350个特效镜头,但随着电影拍摄的进展,整个特效镜头最终追加到1000个,而制作周期仅仅为两个月,数据存储量高达85TB。
相比之下,《火星救援》的特效镜头为600个,制作周期为6个月;《寻龙决》的特效镜头在1200个镜头左右,制作周期为18个月。而在聚光绘影头四年的项目中,近30多部电影加在一起也只需要100个TB就足以应付,高峰期也不过400个特效镜头。
对于聚光绘影来说,《万万没想到:西游篇》的特效制作挑战是“万万没想到”的,聚光绘影自己的工作站和服务器都是7*24小时不间断运行。徐飞认为,目前国内公有云很难适应这种高强度、高压力、时间紧的特效渲染制作要求。
而另一个由追光动画出品的国产动画片《小门神》的动画特效则部分地采用了阿里公有云。追光动画渲染技术指导程顺告诉记者,这主要是因为动画片特效制作的计划性强,可以把部分低强度、低压力、时效性不强的渲染任务分担到公有云上。3D动画电影《小门神》制作总共历时29个月,涉及动画镜头1940个,有近一半的渲染任务在阿里公有云上完成。
“万万没想到”背后的IT系统
那么,高强度、高压力、时间紧的特效渲染制作对于IT系统的要求是什么?
首先是安全性。对于电影制作来说,版权保护和电影上映前的镜头保密非常重要。之前,好莱坞的***门事件是因为黑客利用了iCloud云盘系统漏洞,而《蝙蝠侠》片源的流出事件也说明IT系统容易被黑客攻击。聚光绘影自创立以来就设定了非常严格的IT安全机制,其员工在公司内部无法连接互联网,对外数据传输和USB端口都处于封闭状态,全公司只有一个人能够传输数据,这样就从根本上杜绝了安全漏洞。
其次是可靠性。《万万没想到:西游篇》对数据的吞吐量要求非常高,这是因为全片一共制作了80多个版本,对于不同的镜头分别制作了不同的版本,导演经常要求把不同镜头的不同版本拼接起来试验效果。因此,聚光绘影每隔五分钟就会做一次系统镜像存储,以确保存储了每一次的覆盖和替换。一旦不小心覆盖了之前的版本,可能一个月的工作就白费了。
聚光绘影是国内特效行业中首个采用了日立数据系统公司(简称:HDS公司)。HDS面向影视行业海量图片及视频等非结构化数据处理的存储解决方案,支持块级复制、秒级文件快照,可确保特效数据的安全存储。这套解决方案还采用了FPGA可编程逻辑电路芯片来并行处理文件、网络和存储传输处理,可胜任渲染大型多任务的并行处理。该套技术已用于《阿凡达》、《变形金刚》、《泰坦尼克号》、《指环王》和《X战警》等美国大片的特效制作。
当然,高强度、高压力、时间紧的特效渲染制作对于IT系统来说,还要求高效的任务管理和文件管理。《万万没想到:西游篇》的一千个特效镜头分拆下来,包括了建模、贴图、动画、灯光、渲染、合成等十几个工种,拆分为近8000多个任务。聚光绘影曾用两年时间研发了一套自己的流程管理软件,已经成功应用到《狄仁杰》和《大闹天宫》的任务管理。而在文件管理方面,HDS的解决方案提供了超大规模的文件管理能力,单个文件系统可支持256TB、单个目录可支持1600万个文件,极大简化了文件系统的管理和维护工作。
“万万没想到”小文件处理是关键
可能出乎很多人的意料,影视特效制作中最关键的挑战在于小文件的处理。
由于影视特效制作的特殊性,需要操作超大规模的小文件,例如对于毛发的处理可能就是把数万根头发丝文件进行合成。对于《万万没想到:西游篇》的特效处理来说,每一秒钟有上万个小文件的读取,这种高吞吐量的文件IO对于CPU来说是巨大的挑战。
HDS公司中国区企业事业部技术总监余翔介绍,针对影视特效处理对于带宽和小文件IO压力的双重需求,HDS摒弃了传统存储技术采用Intel CPU的分时钟顺序文件访问方式,转而使用FPGA来建立硬件文件系统。通过FPGA处理器直接从底层逻辑电路读取大量碎文件、并行处理影视文件的访问,这才能在实现高效率IO的同时提高了硬件文件系统的稳定性。
而对于自有的渲染农场来说,由几百台渲染服务器组成的计算节点并行满负荷处理,对于数据访问和数据存储来说都压到了极限,存储访问性能急剧下降,这主要也是由于大量小文件的读处理(读占90%)造成的。HDS的HNAS解决方案通过建立读缓冲区和闪存盘缓冲区,缩短了渲染周期,减轻了整体存储池的压力。
作为《万万没想到:西游篇》的投资方,合一影业总裁刘开珞表示,《万万没想到:西游篇》的特效全部由国内的团队制作完成,这中间克服了诸多前所未有的困难,这是一场硬仗。但正因为这场硬仗,中国电影工业才有机会掌握核心技术和能力,才有可能最终实现中国电影的振兴。 (文/宁川,本文首发钛媒体、ITValue)
[更多精彩内容 尽在《云科技时代》微信 微信号:CloudTechTime]