摩斯密码闪烁:视频里搞点神秘的信号灯,手把手教你玩坏剪辑软件
昨天晚上剪一条悬疑短片,男主被困在密室里,需要向窗外发求救信号。我盯着那个台灯看了半天——就让它一闪一闪的?是不是太敷衍了。脑子里突然蹦出个念头:要是让它按摩斯密码闪呢?比如说“SOS”,三短三长三短。观众里总有懂行的,看到这种细节,瞬间头皮发麻。说实话,这个点子并不新鲜,但真的自己上手做,还是踩了点坑。今天就把折腾的过程写下来,纯分享,你要是在项目里也用得上,那就值了。
先别急着动手,摩斯密码到底怎么闪才“对味”?
我以前一直以为摩斯密码就是瞎闪,短一下长一下,其实人家有标准的时值比例。一个“点”(dit)算一个时间单位,一个“划”(dah)是三个时间单位,点划之间间隔一个单位,字母之间间隔三个单位,单词之间间隔七个单位。如果你不按这个比例来,懂行的人一眼看出破绽——就像看战争片里士兵拿枪姿势不对,瞬间出戏。
举个栗子,经典求救信号“SOS”:··· – – – ···,在时间轴上大概长这样:
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/b7738114-f42b-4c3c-a9be-2f92122eaf04.jpg
摩斯密码SOS闪烁时间轴示意图After Effects
上面是我在AE里做的一个示范图。注意看,闪烁不是单纯的开关灯,而是带了一点渐入渐出,因为真实灯光是有余晖的,硬切会显得像电路故障,不是灯泡自然亮灭。这个细节花了我二十分钟,妈的,一开始全做错了。
手动打关键帧?也不是不行,就是有点废手
如果你要闪的内容很短,比如就一个“SOS”,手动K帧完全可以。拿AE的亮度或透明度属性,按时间点打上关键帧:0%和100%。但要记住单位时间——假设一个点为0.2秒,那么一个划就是0.6秒,间隔相应调整。我一开始设点=0.15秒,结果太快,闪得跟抽风一样,完全没有密码该有的沉稳感。✅ 小建议:把点设为0.2~0.25秒,划相应拉长,整体节奏更可信。
不过手动K帧的痛点来了——修改。万一导演说“你把SOS换成HELP”,那你得全部重来。而且长段落,比如发一整句话,那简直是酷刑。我就这么搞过一次,弄了十分钟,错了两个字母,删了两排关键帧,当场想把电脑砸了。
用表达式(Expression),一劳永逸的骚操作
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/06482bb5-1526-4ba1-a7ae-962ec862a3c4.jpg
用表达式(Expression),一劳永逸的骚操作
AE表达式绝对是懒人的亲爹。思路是这样的:写一小段代码,把摩斯密码的字符串转成二进制闪烁序列,再用时间驱动。别怕,表达式不复杂。看这个:
我把原理说人话:先建一个字典,把字母映射到点划序列,比如“A”是“.-”。然后把你需要的句子拆成字母,遍历生成一个数组,里面全是1和0(1代表亮,0代表灭),每个1和0的持续时间就是前面说的单位时间。最后用Math.floor(time / unit)去取当前应该亮的帧。这样改内容只要改字符串,别的全自动。❗ 注意:表达式里time是每秒刷新,所以预览时可能卡顿,但渲染出来丝般顺滑。
其实这招还能玩花活。比如让闪烁带点随机色温偏移,或者接一个灯光强度控制……不过那是进阶版了,改天再说。哦对了,如果你用的是达芬奇(DaVinci Resolve),它的Fusion页面也支持类似Lua表达式,逻辑一样,语法不同。但说实话,达芬奇里我更倾向用时间线叠加层,拖个黑白图片当蒙版更直观。
没灯怎么办?万物皆可闪
视频里不一定是灯泡在发摩斯密码。你可以让路灯、手电筒、手机屏幕、甚至烟头的火光闪烁。只要亮度或可见度周期性变化,就能传递信号。我去年剪过一个复仇短片,主角在监控下用眨眼发送密码——对,就是用脸部跟踪加像素闪烁做的,虽然累,但效果炸裂。💡创意提示:可以通过叠加一个亮度通道的黑白视频素材,或者用遮罩局部调整,让任何发光体“说话”。
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/64864d25-adbe-4dc4-910f-cde347962754.jpg
视频剪辑中手电筒摩斯密码闪烁效果演示
你看上面这个例子,就是把手电筒的原始光线抠出来,加了个闪烁蒙版。蒙版是自己画的,一头黑一头白,中间用关键帧控制切换速度。这方法傻,但是好用。
最后吐槽一句,千万别在剪辑软件里直接拉闪白或闪黑——那个生硬啊,跟PPT动画似的。要么加表达式,要么用渐变灯丝素材叠上去,哪怕多花五分钟,出来的质感就是天差地别。行吧,今天就说这么多,我得去补昨晚熬夜落下的进度了。你们要是有更骚的操作,记得回帖交流。
页:
[1]