AE滤镜初始学习

滤镜原理:

  1. 是用来实现视频各种特殊效果的工具
  2. 滤镜在AE中占据了重要地位
  3. 分为三大类:内置滤镜(自带)、第三方滤镜(自带,但不是adobe公司自己开发的,显示为英文,未中文化,前缀CC)、外置滤镜(插入的滤镜,需要放在特定文件夹)
  4. 滤镜可以直接拉到图层上,也可以拉到画面上,但当图层比较多的时候,建议拉到一旁的图层面板,可以减少出错率
  5. 点击效果控件里的fx可以开关滤镜,图层下的fx则是只关联该图层,总的fx则是全部(关掉之后是渲染不出来效果的)
  6. 拍摄快照可以用来与接下来做的做对比,再添加了新滤镜之后,就会变成显示快照
  7. 滤镜的顺序很重要,前后顺序不同,出来的效果就可能完全不同

滤镜初体验:

  1. 当多个素材一同拖入创建的话,就会出现基于所选选项新建合成,其中有多个选项,依据实际情况设置,过渡自己做的话可以关闭
  2. 添加的滤镜需要在效果控件中设置
  3. 渐变擦除:
  4. 当图层不一样大的时候可以使用拼接和拉伸
  5. 卡片擦除(3维):
  6. 按照正常K帧方法会发现没有过渡,解决方法是要选择背面图层,然后将接下来的图层关掉,再将本图层拉长到与接下来的图层一样长,直接用本图层替代下图层。(滤镜带摄像机的都是三维)
  7. 建立了合成摄像机之后,摄像机就会消失,这时候就得新建一个合成摄像机
  8. Ball:
  9. 这类滤镜不用打开三维开关,打开之后反而会变成平面

滤镜运用+PR动态交互:

AE和PR要交互的话要求是同版本的两个软件

PR:

  1. 在新建项目处点击新建一个序列(类似于合成),在新建序列中设置中可以进行设置,在信息处查看视频的帧率,然后在设置中调整,要一样帧率,一样音频,一样帧大小
  2. 如果出现不匹配警告,保持现有一般
  3. 建议先找音乐再剪,先剪的话再和音乐匹配是比较难的
  4. S是独奏,M是静音
  5. 双击音频或者视频会单独呈现
  6. 在剪好之后,选中需要加效果的部分,右键选中到AE,然后在AE编辑,AE编辑好之后,保存(Ctrl+S)便会到PR

基于C#的AE(Adobe After Effects)二次开发是指通过编写C#代码对After Effects的功能进行扩展或自动化处理。这可以使用户自定义插件、脚本或其他工具,从而提升工作效率、实现特定效果或是解决一些专业需求。下面将详细介绍这一过程的关键方面以及所需的技术栈。 ### 1. Adobe After Effects Scripting API AE 提供了一个强大的脚本API,允许开发者利用JavaScript、AppleScript 或 VBScript 来控制应用程序的行为。虽然官方文档更倾向于支持上述几种语言,但实际上也可以结合.NET框架下的C#来完成相应的功能开发。需要注意的是,在实际操作过程中可能会借助某些第三方库或者桥接技术来实现在C#中调用AE API的能力。 #### 主要步骤: - **安装必要的软件包**:确保已安装最新版本的Visual Studio 和 .NET SDK。 - **引入COM互操作性**:使用`dynamic`关键字或者其他方式创建 COM 组件实例以连接到 AE 应用程序对象模型。 - **编写业务逻辑**:根据项目需求添加具体的功能模块,例如生成图层、应用特效滤镜等。 ### 2. 使用C#的优势及局限性 相比于其他脚本语言,使用C#进行AE二次开发具有以下几个优点: - **类型安全性更强**:静态类型的特性减少了运行时错误的发生几率; - **丰富的标准库支持**:可以直接引用众多现成类库加速开发进度; - **更好的IDE集成体验**:Visual Studio提供的智能感知等功能极大提高了编码效率; 然而也存在一定的限制因素,主要包括: - **兼容性和移植性较差**:由于涉及到具体的Windows平台特有的技术和DLL文件等,使得这类插件难以直接迁移到MacOS上; - **初始设置较为复杂**:初次配置环境和学习曲线较陡峭对于新手来说可能是一个挑战。 ### 示例代码片段 ```csharp using System; using System.Runtime.InteropServices; class Program { static void Main(string[] args) { dynamic aeApp = Activator.CreateInstance(Type.GetTypeFromProgID("AfterFX.Application")); // 获取当前活动合成项 var activeComp = aeApp.ActiveItem as Composition; if (activeComp != null) { Console.WriteLine($"当前合成为: {activeComp.Name}"); // 创建一个新的纯色固态层并将其放置在最顶层 Layer newLayer = activeComp.Layers.AddSolid( Color.FromArgb(0xFF, 0x8B, 0xC7), "New Solid", 640, 360); Console.WriteLine("成功添加了一张新图片!"); } } } ``` --
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值