短视频绿幕抠像与背景替换
使用方式
根据用户素材与表达目的先选择效果并确定少量关键参数,再制作可回看的短样片。用户给出的节奏、视觉风格和声音选择优先于预设。已有文件与素材只读;输出到新 MP4。需要 Python 3.10+ 及本地 FFmpeg/FFprobe(libx264 和所用滤镜);无需登录、API Key、网络或付费服务,不捆绑 FFmpeg。
路径和参数见 references/execution.md,效果选择、样片审阅与修复方法见 references/creative-review.md。滤镜来源、技术架构与能力边界见 references/sources-and-components.md。相对素材路径以项目 JSON 所在目录解析,输出路径相对当前工作目录。
专家决策
- 判断素材是否具备均匀的绿/蓝背景。前景衣物、包装与屏幕若接近幕色,会一起被抠掉;先换素材或调整拍摄。没有纯色背景时说明本工具的颜色键适用边界,不声称自动人物分割。
- 先取代表性帧,背景色
key_color用 #RRGGBB;从 similarity=0.08~0.12、softness=0.02~0.05 的短样片开始,检查头发、手指、透明商品和运动边缘。漏绿先小幅提高 similarity;主体穿孔先降低;边缘硬再调 softness。每次改变一个参数并比较。 - 全画布主体可保持构图;小窗主体使用 placement。缩放保持宽高比,补边使用键色随后抠除,避免把黑色补边合成到背景。前景与背景取较短时长,不循环背景、不冻结尾帧。
- 背景亮度、视角、主光方向与主体尽量一致;保留字幕和商品卖点的视觉空间。需要真实阴影、反射、复杂遮挡时交给精细合成工作流。
- 只有幕色溢到边缘时选 green/blue despill,先试轻处理,避免损失商品原色。原声使用 foreground;环境或配乐使用 background;无音轨时输出无声并明确说明。
交付 MP4、参数 JSON 和 .render.json。说明选用的键色、调参结果、具体问题时间点及仍需人工修边处。不得宣称发丝级自动无损抠像。