把一段火焰素材叠到实拍视频上并不复杂,但如果希望最终效果看起来像现场真实拍摄,就不能只处理“去黑底”和“调整大小”。
完整的火焰合成通常需要同时考虑:素材透明方式、火焰附着位置、镜头运动、空间透视、前后遮挡、曝光、环境光、景深、运动模糊以及原始画面的噪点特征。
下面以光厂(VJshi)中的火焰特效素材和 After Effects 为例,说明从素材判断到最终融合的一套完整流程。
一、第一步不是下载,而是判断火焰素材属于哪种类型
搜索“火焰”“真实火焰”“地面火”“燃烧”“火苗”“火星”“火焰透明通道”等关键词后,不要只根据预览画面判断素材是否合适,还要查看详情页中的技术信息。
光厂不同素材页面显示的字段并不完全一致,常见信息包括:
- 分辨率
- 帧率
- 素材格式
- 透明通道
- 文件大小
- 文件数量
- 无缝循环
- 创作类型
其中对后期合成影响最大的字段之一就是透明通道。
例如光厂现有“火焰 带通道”素材页面标注为 MOV,并明确标注“透明通道:支持”;“黑底火焰实拍”则标注“透明通道:不支持”。这说明网站中的火焰素材并不是统一的透明方式。
实际制作时可以分成三类。
1. 带 Alpha 透明通道的火焰
这类素材已经包含用于描述透明度的信息。
导入 AE 后,如果 Alpha 被正确识别,透明区域会直接显示下方的实拍画面,不需要再通过 Screen 去除黑色背景。
这里还需要避免一个常见误区:
MOV 并不等于一定带透明通道。
MOV/QuickTime 是视频容器,是否能够保存 Alpha 还取决于内部编码等条件。Adobe 的文档同样指出,QuickTime 文件在使用相应编码和颜色深度时可以包含 Alpha,而不是所有 QuickTime 文件天然都有 Alpha。
所以应当以素材实际 Alpha 信息以及详情页的“透明通道”字段为判断依据,而不是只看“.mov”扩展名。
2. 黑底火焰
另一种常见素材是火焰位于黑色背景上,但文件本身没有 Alpha。
例如光厂“黑底火焰实拍”页面显示为 3840×2160、25p,同时明确标注“透明通道:不支持”。
这种素材通常可以测试:
Screen(滤色)
Add(添加)
Linear Dodge(线性减淡)
但这里需要准确理解它们的原理。
Screen 并不是把黑色像素“删除”,也不会因此生成真正的透明通道,而是让上下图层参与颜色混合。Adobe 对 Screen 的定义是对颜色通道进行反向乘法运算,其结果不会比输入颜色更暗;纯黑作为上层颜色时基本不会改变下面的画面。Add 则把对应颜色通道值相加。
因此,对于背景接近纯黑、主体是高亮火焰的素材,Screen 往往能够形成类似透明叠加的视觉结果。
但如果背景实际上是深灰而不是纯黑,就可能出现:
- 灰雾
- 黑边
- 对比度下降
- 暗部被抬高
这时还需要进一步使用曲线、色阶、遮罩或亮度类 Matte 对背景进行控制。
3. 带复杂实拍背景的火焰
如果原素材既没有 Alpha,也不是规则黑底,而是火焰后面存在墙壁、地面、人物等复杂画面,那么 Screen 通常无法直接完成干净分离。
这种情况需要根据素材采用:
- 亮度分离
- 色彩抠像
- 蒙版
- Roto
- 多种 Matte 组合
如果目标本身就是影视特效合成,优先选择带 Alpha 或背景结构简单的火焰素材通常更容易建立干净的边缘。
二、先分析实拍镜头,再决定怎么合成
不要一开始就把火焰拖进画面。
先回答几个问题。
镜头有没有移动?
固定机位最容易处理。
如果存在:
- 手持晃动
- 推拉
- 横移
- 摇摄
- 环绕
- 明显视差
就要进一步判断使用二维点跟踪、平面跟踪还是 3D Camera Tracker。
火焰到底附着在哪里?
例如:
- 地面
- 桌面
- 木箱
- 汽车
- 建筑
- 火把
- 人物手持物
火焰附着的位置决定了后面的跟踪方式。
前面有没有遮挡物?
例如火焰位于汽车引擎盖后方,那么引擎盖的一部分可能应该挡住火苗。
如果没有建立正确遮挡,即使火焰本身非常真实,最后仍然容易产生“贴在屏幕上”的感觉。
原镜头是什么曝光和景深?
还需要观察:
- 白天还是夜晚
- 冷色还是暖色
- 高曝光还是低曝光
- 前景是否虚化
- 快门造成的运动模糊程度
- 视频本身是否存在明显噪点
这些条件都会影响后面火焰应该调整到什么状态。
三、建立与原镜头匹配的合成
将实拍和火焰素材导入 After Effects。
主合成通常按照最终交付或实拍镜头需要设置相应的:
- 画面尺寸
- 帧率
- 像素比例
- 时长
如果火焰素材与主合成帧率不同,并不意味着素材一定无法使用,但应检查播放速度和运动是否正常,避免因为错误解释素材帧率造成火焰运动速度变化。
四、带通道火焰出现黑边,先检查 Alpha
透明火焰导入 AE 之后,有时会发现边缘带有黑色或浅色轮廓。
这种问题不一定需要马上通过羽化解决。
带 Alpha 图像常见两种存储方式:
Straight(Unmatted)
Premultiplied(Matted)
Adobe 官方文档指出,如果素材实际为 Premultiplied,却按照 Straight 解释,半透明边缘就可能保留原来的背景颜色,形成 Halo 或色边。
因此出现明显边缘问题时,可以在:
File → Interpret Footage → Main
中检查 Alpha Interpretation。
根据素材实际情况选择 Straight 或 Premultiplied,而不是直接通过模糊、羽化把错误边缘遮掉。
五、先解决火焰与物体的“接触点”
将火焰放进画面后,不要首先观察火苗顶部,而要观察燃烧区域与火焰底部之间的关系。
例如制作木箱燃烧:
火焰的主要产生区域应该与木箱表面具有合理的位置关系。
如果底部离木箱还有明显距离,火焰就会像漂浮在空气中。
可以通过:
- Position
- Scale
- Rotation
- 蒙版
- 局部形变
让火焰的产生区域与燃烧对象匹配。
但也不要机械地要求每一根火苗都始终贴住表面。真实火焰具有不断变化的湍流结构,局部火舌可以暂时脱离主要燃烧边界。合成需要匹配的是整体燃烧关系,而不是把素材做成静态贴纸。
六、镜头运动时,选择正确的跟踪方式
Adobe 当前 After Effects 的点跟踪逻辑中:
一个跟踪点主要记录位置;
两个跟踪点可以记录位置、缩放和旋转关系;
透视 Corner Pin使用四个跟踪点描述平面的透视变化。
因此简单镜头可以:
- 选择实拍图层;
- 打开 Tracker;
- 找到对比明显且持续可见的纹理;
- 执行运动跟踪;
- 将结果应用到 Null Object;
- 将需要跟随的特效与 Null 建立父子关系。
这样就能让火焰的附着位置跟随画面运动。
平面变化明显时怎么办?
如果火焰附着在:
- 墙壁
- 地面
- 车辆侧面
- 桌面
并且拍摄过程中表面存在明显透视变化,单一点跟踪通常不够。
After Effects 当前版本中包含 Mocha AE,用于平面跟踪;AE 自身的 Corner Pin 和 Mask Tracker 也能处理部分平面透视变化。对于明显的摄影机空间移动,还可以使用 3D Camera Tracker 分析摄像机运动和场景中的三维跟踪点。
这里尤其需要避免一个错误:
不要因为地面是平面,就把整团火焰完全 Corner Pin 成贴在地面上的二维图案。
火焰本身是具有体积和垂直运动特征的现象。
如果制作的是地面燃烧,更合理的方法通常是利用平面跟踪确定燃烧区域和火焰根部的位置,而火焰主体仍需要保持符合镜头观察方向和重力方向的视觉结构。
否则火焰很容易变成“印在地上的动态图案”。
七、用遮挡建立真正的空间层次
假设火焰位于一个木桶后面。
如果把整团火焰直接放在木桶图层上方,那么本来应该被木桶遮挡的部分也会显示出来。
一种典型的图层结构是:
前景遮挡物
↓
火焰
↓
完整实拍画面
可以复制一层实拍视频,然后把前景对象从复制层中分离出来。
简单规则物体可以用:
- Mask
- Mask Tracking
人物、头发或复杂运动主体则可以根据版本和素材尝试:
- Roto Brush
- Refine Edge
- Object Matte 等对象分离工具
Adobe 2026 年的 AE 文档中仍包含 Next-Gen Roto Brush,同时当前版本也在增强 AI-powered Object Matte 工作流,因此实际工具名称和入口应以所安装版本为准。
重点不是必须使用哪一种工具,而是建立正确的前景—火焰—背景关系。
八、真实感最容易缺失的是“火焰对环境的影响”
真实火焰会发光,但环境中是否能明显看到火光,需要结合火焰强度、距离、原场景照度和摄影机曝光判断。
例如:
夜间室内的一团大火,附近墙壁、地面或人物通常更容易表现出明显暖色亮度变化;
而强烈日光环境中的一小团火,其环境补光可能非常弱,甚至几乎看不出来。
因此不要机械地给所有镜头添加大面积橙色光晕。
需要制作环境火光时,可以创建单独的光照层:
- 从火焰颜色中取得暖色区域;
- 扩大影响范围;
- 添加较大的模糊;
- 控制不透明度;
- 用蒙版限定真正可能被照亮的区域;
- 根据火焰变化添加轻微亮度波动。
如果人物背对火焰,火光应该主要影响人物靠近火焰的一侧,而不是均匀覆盖整个人物。
这一步本质上是在模拟光源与场景之间的关系。
九、匹配曝光比单纯提高亮度更重要
火焰内部通常存在明显的亮度层次。
如果直接把 Add 或 Linear Dodge 强度拉得太高,很容易出现大片纯白区域,使:
- 黄色层次消失
- 橙红外围消失
- 火苗纹理消失
结果反而不真实。
Adobe 对 Add 的定义是把上下层对应颜色通道值相加,因此它比 Screen 更容易快速提高亮度。
实际处理时应同时观察:
- 火焰核心
- 黄色区域
- 橙红区域
- 半透明边缘
而不是只追求“亮”。
十、匹配景深、锐度、噪点和运动模糊
合成完成后还要回答一个问题:
这团火看起来是不是和现场由同一台摄影机拍到的?
例如背景明显处于焦外,而后期加入的火焰边缘异常锐利,就会暴露合成痕迹。
可以根据原镜头匹配:
景深
火焰位于焦平面之外时,应该具有相应程度的失焦。
锐度
低清晰度或者经过强压缩的视频中,不应该保留异常锐利的特效边缘。
噪点
如果实拍存在明显高 ISO 噪点,而火焰完全干净,必要时可以匹配一定的颗粒或噪点特征。
运动模糊
如果摄像机或附着物快速移动,火焰整体运动也要与镜头中的运动模糊规律协调。
但不要简单地给所有火焰统一添加强运动模糊,因为火焰素材本身通常已经包含拍摄或渲染产生的时间模糊。
十一、复杂燃烧不要只用一段素材解决
较大的燃烧场景通常可以拆成多个元素:
主体火焰
决定主要燃烧范围。
小火苗
用于补充边缘和局部燃烧区域。
火星或余烬
表现向上的颗粒运动。
烟雾
表现燃烧产物和空气运动。
环境火光
影响墙面、地面、人物等真实场景。
热空气扰动
在较强热源附近形成轻微折射变化。
例如汽车燃烧,与其把一段火焰素材放大覆盖整个车头,更合理的处理往往是在不同燃烧位置布置数段大小和方向不同的火焰,再结合烟、火星和环境光建立层次。
十二、输出之前进行一次完整检查
最终渲染前可以按下面的顺序逐项检查。
透明方式
带 Alpha 素材是否正确识别?
黑底素材是否仍残留灰黑区域?
位置
火焰主要燃烧区域有没有明显悬空?
运动
镜头移动时火焰是否发生漂移?
空间
近处和远处的尺寸、透视关系是否合理?
遮挡
本来位于火焰前面的物体有没有正确遮挡?
曝光
火焰核心是否因为 Add 等方式而完全失去细节?
环境光
场景是否真的需要明显火光?火光方向是否与火焰位置一致?
景深
火焰清晰度是否符合所在空间?
画面质感
噪点、锐度、运动模糊是否与实拍协调?
十三、可以按照这套顺序完成整个合成
实际项目中,可以把完整流程整理为:
第一步:查找合适的火焰素材
使用“火焰、真实火焰、地面火、燃烧、火苗、黑底火焰、火焰透明通道”等关键词。
第二步:查看技术字段
确认分辨率、帧率、透明通道、素材格式以及其他实际需要的信息。
第三步:分析原始实拍镜头
确定火焰附着位置、镜头运动、遮挡关系和现场光线。
第四步:导入 AE 并检查 Alpha
第五步:完成初步透明合成
带通道素材直接使用 Alpha;黑底素材根据实际画面测试 Screen、Add 等混合方式。
第六步:确定火焰根部和燃烧区域
第七步:完成位置、平面或摄影机跟踪
第八步:建立前后遮挡
第九步:匹配曝光、色彩和环境光
第十步:匹配景深、锐度、噪点和运动模糊
第十一步:根据镜头需要增加烟雾、火星或热空气扰动
第十二步:逐帧检查后输出
结语
火焰合成真正需要解决的不是“怎样把火焰放进视频”,而是怎样让不同来源的素材遵守同一套摄影和空间规律。
Alpha 决定透明关系,混合模式决定像素如何与背景发生颜色运算,跟踪负责运动,遮挡负责前后空间,曝光和景深负责摄影一致性,而环境火光则负责建立火焰与现场之间的联系。
因此,在光厂查找火焰素材时,应先确认详情页中的透明通道、分辨率、帧率和其他技术字段;进入 AE 后,再依次处理透明方式、附着位置、跟踪、遮挡、光照以及整体画面质感。
只有这些关系同时成立,火焰才不只是“覆盖在实拍视频上的一段素材”,而会逐渐成为镜头空间中的一部分。