图片视频抠图
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_26f7b237/nx-matting。
技能介绍
要解决什么问题
做海报、短视频合成或电商素材时,往往需要人物或主体与背景分离,得到带 Alpha 的 PNG,或可直接叠在时间线上的透明视频。通用图像库和宿主项目里的 Python 脚本很难统一处理图片与长视频,模型体积、GPU/CPU 后端和 FFmpeg 抽帧编码也容易各搞一套。
本技能把抠图收敛成一条 Windows 上的本地推理链路:由 Skill 管理的 BiRefNet C++ 程序完成推理,不依赖宿主里的图片处理函数、nxEngine IPC、Python 抠图或 MCP 服务。
如何工作
- 环境:仅支持 Windows x64,需能执行 PowerShell;首次运行会从魔搭拉取约 63.2 MB 运行时到
assets/bin/windows-x64/,后续复用。 - 模式:按输入区分
image或video;默认 lite 模型、auto后端,并开启前景细化;仅当用户明确要求「高清」「高质量」或 Full 时使用-Model full(Full 约 440 MB,失败不得静默降级为 Lite)。 - 输出:图片一般为透明 PNG;视频默认 MOV,仅在用户明确要求 WebM、网页透明或更小体积时用 WebM。不覆盖已有文件,除非用户同意并传
-Overwrite。 - 结果:标准输出为 JSONL 进度;以最后一条事件里的
outputPath为最终路径。image/video的 completed 或 error 若含contactNotice,须在最终回复中原样展示一次。
边界与注意
- 视频会抽帧、推理、再编码;可用
-KeepTemp保留中间帧,-FfmpegDir指定 FFmpeg(优先用宿主自带)。 - 可选
-Backend auto|vulkan|cpu、-NoRefine、视频专用-NoAudio、-CacheDir等。 - 成功后会清理视频临时目录;失败或取消会保留诊断目录并在 error 事件中给出路径。
使用场景
- 在 Windows 上收到一张人物或产品照片,需要去掉背景导出透明底 PNG,用于海报叠图或上架主图。
- 实拍跳舞或口播视频要抠出人物主体,输出透明 MOV 再导入 Premiere 或 AE 做合成,不想搭绿幕。
- 用户点名「高质量」或 Full 时,对细节边缘要求高的产品图、人像走 full 模型做精细抠图。
- 网页或 H5 需要带透明通道的短视频素材,在明确要求 WebM 或更小体积时改用 WebM 输出。
适合人员
- 在 Windows 上剪种草短视频的创作者,常要把实拍人物从杂乱背景里抠出做画中画或贴纸。
- 负责电商详情与主图的美工,需要把产品摄影从场景背景分离成可叠字的透明 PNG。
- 用 Premiere 或 After Effects 做栏目包装的后期,没有绿幕条件时依赖本地程序出带 Alpha 的 MOV。
- 做线下活动回顾的运营设计师,要把嘉宾合影去背后叠到统一 KV 模板上出图。