运动跟踪到底做什么
运动跟踪分析像素、图案或特征在连续帧间的移动,以推导位置、旋转、缩放、有时还有透视数据。有三种根本不同的方法,使用错误的方法是最常见的跟踪错误。点跟踪(DaVinci Resolve的Tracker节点、After Effects内置跟踪器)跟踪一个小的矩形区域 — 用户在高对比度特征周围定义的搜索区域。它通过逐帧比较搜索区域中的像素图案来工作,找到最佳匹配并记录偏移。点跟踪快速且足够用于简单稳定或把logo贴在平坦表面上。当跟踪点显著旋转、被遮挡或出画时它会失败。平面跟踪(Mocha Pro、Resolve的Planar Tracker、Mocha AE)不跟踪一个点 — 它跟踪一个表面。你定义一个区域(平面),算法使用该区域内的整个图案来计算仿射或透视变换。对于旋转、倾斜或改变透视的表面,这比点跟踪稳健得多。想替换一个旋转45度并部分出画的手机屏幕?平面跟踪。3D摄像机跟踪(AE的3D Camera Tracker、Nuke的CameraTracker、PFTrack、SynthEyes)完全不同。它不跟踪特定的点或表面,而是分析整个画面中特征的视差来反向推导每帧的3D摄像机位置、方向和镜头属性。这给你一个与真实摄像机运动匹配的3D空间虚拟摄像机 — 你可以以正确的透视和深度放置3D对象、文字或特效。
跟踪何时失败及如何修复
跟踪失败的原因是可预测的,大多数有解决方法。运动模糊是头号敌人 — 快速运动的物体产生拖影像素,跟踪器无法在帧间匹配。解决方案:增大搜索区域或在模糊段落手动设关键帧。低对比度是第二个失败原因。跟踪器通过匹配像素图案工作 — 没有图案(均匀墙壁、模糊天空、暗影),就无法匹配。遮挡是第三个原因。Mocha Pro通过遮挡层系统处理这个问题,但点跟踪器直接丢失跟踪。果冻快门是CMOS相机上的隐蔽问题 — 快速平移产生抖动和倾斜,点跟踪器将其解释为虚假运动。对于困难跟踪的诚实工作流程:从自动跟踪器开始,逐帧评估结果,在关键帧手动校正漂移,并接受复杂镜头约30%的跟踪需要手动清理。没有任何跟踪算法 — 包括Resolve和AE最新版本中的AI驱动算法 — 在强运动模糊、低对比度和频繁遮挡的素材上100%可靠。这就是为什么有经验的合成师仍然会手动跟踪。
运动跟踪常见问题
点跟踪、平面跟踪还是3D跟踪 — 用哪个?
点跟踪用于简单位置数据(稳定、附加2D元素)。平面跟踪用于表面替换(屏幕、标牌、相框中的照片)。3D摄像机跟踪用于插入具有正确透视的3D对象或文字。不确定时从平面跟踪开始 — 它覆盖80%的专业跟踪任务。
Mocha Pro值得买吗?
对于任何经常做屏幕替换或复杂2D跟踪的工作室,值得。Mocha的平面跟踪器明显比内置替代方案更稳健,其Roto和Remove模块增加了价值,Insert模块一步完成透视正确的屏幕替换。如果只是偶尔跟踪,免费的Mocha AE就够了。
为什么跟踪的元素会随时间漂移?
累积的亚像素误差。每帧的跟踪位置有微小误差(0.1-0.5像素)。500帧后累积为可见漂移。每50-100帧设校正关键帧来修复,或使用内置漂移校正的平面跟踪器。