玩转代码滚屏转场,让你的剪辑瞬间赛博朋克
第一次看到那效果,我整个人都不好了大概两年前,看一个赛博朋克风短片,画面里绿色的代码一行行从上往下滚动,还带着那种老式CRT显示器的闪烁感,配合剧情推到一个高潮——我直接原地起立。心想,这tmd太酷了,必须学会。于是打开PR,新建字幕,打了一堆0和1,然后手动K关键帧做位移动画,甚至想模拟打字效果一帧一帧出现...结果你猜怎么着?做到一半我就把键盘一摔。不是那个味儿!又卡又假。而且除非你时间多到烧得慌,否则这种逐帧调教绝对能把你逼疯。后来才知道,原来有更聪明的办法。
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/4619b00d-3546-402b-a090-8a2a7209288a.jpg
Premiere Pro代码滚屏转场手动关键帧复杂操作
看这图,是不是熟悉的味道?层层叠叠的关键帧,缩放到最小都看不清哪是哪。每次需要微调速度,就得心惊胆战地拖曲线,生怕搞崩。而且,这还只是往一个方向移动,如果想做那种从屏幕底部弹出代码、然后突然放大字符又消散的效果——手动?呵呵,直接放弃吧。
插件是真的香,但坑也多
被折磨两天后,我跑去各种非编论坛扒帖,发现早有大神分享过神器。AE里有一个叫Code Scroll的脚本(名字记不太清了,但大概就这意思),安装后直接选一段代码文本,就能生成带随机字符、抖动的滚屏动画,还能叠加扫描线。那个时候我就像发现了新大陆!赶紧下载试用,果然,拖进去就出效果,几秒搞定。不过说实话,这类插件对中文支持普遍拉胯,你得用纯英文或符号来搞。而且某些默认字体在4K屏上细得像头发,得自己替换成等宽字体,比如 Consolas 或者更粗的 Source Code Pro,看起来才会有质感。
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/3c44fadb-0d92-49d3-95db-0a64cd7c50ec.jpg
After Effects代码滚屏插件面板截图
这张图是当时我用的插件界面,虽然有点简陋,但功能到位。注意那个“随机替换字符”的开关,打开后代码就会在滚动时不断变换字母数字,有种实时入侵的错觉,比死板的一堆固定代码生动多了。还有个选项是“字符闪现速度”,拉高一点,黑客感直接翻倍!实际用下来,这个插件做科技感开场或者信息爆炸的转场,效率高得惊人。不过后来发现,AE渲染这玩意还挺吃内存的,要是工程里叠加了太多层,预览时风扇狂转,动不动就崩。所以我现在基本是先在单独合成里做好,渲染出带透明通道的视频,再到主时间线里用,稳如老狗。
手搓也有手搓的乐趣
可能有人跟我一样,不喜欢完全依赖插件,或者觉得插件出来的东西太规整,不够野。那完全可以自己搭。原理其实不复杂:用动态图形模板(MOGRT)或者直接AE里建一个文本层,打上你想显示的代码片段。重要的一点是——给文本层添加透明度蒙版,只露出你想要的区域。然后给文本层的位置打关键帧,让它上下移动,这就有了基础的滚屏。但光这样不够骚。加点波形变形效果,让文字边缘有轻微的扭曲;再叠一个分形杂色,混合模式改成叠加,调整透明度,模拟老电视的噪点。哦对了,别忘了给字符本身加一点辉光,那种荧光绿或者橙色的微弱发光,赛博朋克味就出来了。
💡一个小提醒:背景千万不要纯黑,试试非常深的墨绿或深蓝,然后加一点暗角,会让代码屏更立体。还有,字体间距稍微调大一点,别挤得密密麻麻,除非你就是要那种恐怖片里数据爆炸的压迫感。
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/1f29c0f7-37aa-4c78-826f-814d6fd23def.jpg
Final Cut Pro代码滚屏转场效果合成节点示意图
如果是Final Cut用户,虽然插件没AE多,但利用自定义生成器加上内置的滑动效果也能搞。只是FCP的文本工具相对弱,建议在Motion里做好模板再调用。我记得有次急着交片,用FCP硬肝了一个代码转场,结果发现字符总是对不齐像素,气得我直接重新装回AE...所以选对工具真的很重要,别跟自己过不去。
这玩意儿到底怎么用才不尬?
技术学会了,很多人会掉进另一个坑:滥用。什么片子都塞一段代码刷屏,尤其是一些企业宣传片,明明讲的是养猪场,非要开场来个代码飞过,看得人脚趾抠地。代码滚屏最适合的还是科技类、悬疑类、赛博朋克视觉系的视频。比如黑客攻防场景、产品发布会中的技术亮点、片头包装需要体现数字感的地方。还有一种巧妙用法是作为信息过渡:从一段实拍画面,通过代码滚屏转场到另一段完全不同的内容,既酷又不生硬。我自己摸索出一个技巧:转场前后画面的色调最好能统一,比如前面是冷色调夜景,转场的代码就用青蓝色;切过来后也是偏冷的UI界面,这样视觉上很顺。
❗最后唠叨一句:节奏感!代码滚屏的速度一定要配合音乐鼓点,或者画面切换的时机。能手动K帧就别用自动缓入缓出,那种僵硬的线性移动一点灵魂都没有。有时候故意让代码在某处卡顿一下,或者突然加速,反而更有真实感。毕竟,真正的黑客系统也不是匀速运行的,对吧?
页:
[1]