为了节省M站流量所以是无图模式
回顾之前做视频的经历,感觉有很多效果、转场、背景、文本动画等都是重复的。b站搜索mg常用动画
所以后来我接触了AE动画预设,它这个似乎只能存储一个图层用到的所有效果,如果我想存储一些图形就不得不渲染了
还有一种目前比较流行的办法,是直接用别人的预设。有些人会把一些常用预设做成脚本,然后就可以通过脚本快速创建动画效果。很显然你不能通过脚本自定义预设
所以我开发这个脚本用于解决这个问题:既能自定义预设,又能导出为本地文件
对于该脚本来说,每个图层本身就是一个预设。如果我们想把一些滤镜、动画做成预设的话,只需要做到一个图层里,然后通过脚本导出,之后也可以通过脚本再导入AE
接下来是使用方法,UI界面只有3个按钮,从上往下是:导入、导出、设置
v1.0版本的设置面板只有更新相关设置,更新是通过AE执行cmd命令获取网络资源,所以记得在AE首选项 - 脚本和表达式 - 勾选允许访问本地文件和网络
导出的文件会存储到 C:\Users\用户名\Documents\LayerSaver\layers 下
AE动画预设文件一般是几百KB起步,但脚本导出的文件一般不超过10KB
而且还包含了几乎所有图层信息,比如:关键帧、效果、形状路径、蒙版、表达式等
当然这个脚本不仅仅能用来做动画预设,还有一些特殊用法
它可以用来批量修改表达式。如果你AE正好换了语言,或者在用国外模板的时候,经常会遇到中英文命名错误。这时候你可以先把表达式报错的图层导出,用文本编辑器打开导出的文件,全部替换 ('滑块') 为 .slider ,保存文件后再导入,就修好了表达式
它也能用来分享视频。导出的文件可以发给视频合作者,对方可以通过脚本导入这个文件,查看你刚做好的动画。就不用像以前一样,先把视频渲染再发给对方了
目前脚本只支持导出形状层和文本层,之后可能会支持摄像机层和灯光层,但不打算支持固态层,如:空对象、调整图层、纯色层
感觉固态层除了增加工程文件大小,其他功能基本能被形状层替代
项目地址:https://github.com/Cubxx/My-AfterEffect-Script
LayerSaver脚本需要2个依赖模块:cubx、json2,这些模块均在项目中提供,也需要自行下载





只有文字好难懂,脑补不出来![[s-12]](https://resource.mfuns.net/image/sticker/s/12.png)
可以发图的,我之前有研究过,这边图片发出来是会被压缩的,我把我上传的图片下载下来和我原始图片对比下小了非常多,不过清晰度没什么明显变化![[s-2]](https://resource.mfuns.net/image/sticker/s/2.png)