FaceFusion 换脸实战教程:从安装到调参一次讲清
发布时间:2026/9/3 9:09:47 作者:尧图编辑部 阅读量:1,286

FaceFusion 换脸实战教程从安装到调参一次讲清【免费下载链接】facefusionIndustry leading face manipulation platform项目地址: https://gitcode.com/GitHub_Trending/fa/facefusion把一张自拍换到一段视频里换完的边缘发虚、肤色跳变、表情僵硬是很多人第一次碰人脸交换工具时的真实体验。FaceFusion 是一套把换脸、增强、背景处理等步骤集中在一个网页界面里完成的人脸处理平台下面按「先跑通、再调对」的路子带你走完三个典型任务。 跑起来环境与最小上手步骤FaceFusion 依赖 conda 环境安装分四步每步一条命令。建环境并激活。conda create -n facefusion python3.11 -y然后conda activate facefusion。拉代码。git clone https://gitcode.com/GitHub_Trending/fa/facefusion进入目录cd facefusion。装依赖。python install.py default有 NVIDIA 卡把default换成cudaAMD 卡用rocmWindows 独显可选directml。起服务。python facefusion.py run浏览器自动打开http://127.0.0.1:7860即算跑通。装好的界面是三段式布局左侧是处理器开关与执行设置中间是源图、目标、输出三个上传区右侧是逐帧预览和人脸筛选参数。️ 功能地图四块核心能力人脸交换face_swapper把源图的脸换到目标的人头上是主菜。单张图或整段视频都能换日常出片基本靠它。人脸增强face_enhancer换完脸糊、有噪点时叠一层增强提升清晰度和质感通常和交换一起开。背景处理background_remover需要抠出人物、换底色或做透明底时启用适合做海报和素材。嘴形同步lip_syncer人说话但口型和声音对不上时用常见于配音和二次创作。 典型任务实操任务一给一张图片换脸任务目标把 source 人脸换到一张目标图上输出可用图。操作步骤左侧勾选face_swapper中间分别上传源图和目标图。选face_swapper_model为inswapper_128点START。推荐参数参数项推荐值作用说明face_swapper_modelinswapper_128速度稳、兼容性好适合起步face_swapper_weight0.5源脸与目标脸各占一半过渡自然face_mask_typesbox, occlusion方框加遮挡双重裁切边缘更干净face_mask_blur0.5边缘轻微羽化减少生硬接缝效果自检换完正看无明显「贴图感」、侧脸不露旧脸边缘若四周有一圈亮边把face_mask_blur降到 0.3 再试。任务二给视频换脸并增强任务目标整段视频换脸同时把清晰度提上来。操作步骤勾face_swapper和face_enhancer两个开关上传视频目标。增强模型选gfpgan_1.4blend设为 80点START。推荐参数参数项推荐值作用说明face_enhancer_modelgfpgan_1.4细节还原稳定适合 1080pface_enhancer_blend80增强偏强画面更锐但不过度涂抹video_memory_strategymoderate平衡显存占用长视频不易爆output_video_presetveryfast编码快批量时省时间效果自检逐帧看PREVIEW FRAME脸部不闪烁、肤色不随镜头跳变出现闪动就调高face_tracker_score的容忍度调低阈值。任务三命令行批量换脸任务目标不起界面用一行命令处理一批目标。操作步骤用headless-run跑无界面模式参数用--长横线写法。源图和目标目录用--source-paths、--target-path指好输出写--output-path。推荐参数参数项推荐值作用说明--execution-providerscpu无独显时回退 CPU稳定不报错--execution-thread-count8核数过半即可避免抢占--processorsface_swapper face_enhancer只启用需要的两步省时间效果自检跑完看终端processing step 1/1是否正常收尾卡住多查显存见下方避坑。️ 参数调优手册face_swapper_weight0.0–1.0像混音推子。低值 0.3 保留更多目标脸高值 0.7 更贴源脸。起步 0.5。face_enhancer_blend0–1000 几乎不变100 全量增强易显「塑料感」。起步 80偏柔可降 60。face_mask_blur0.0–1.0边缘羽化量。0 硬边、1 很软。起步 0.5有亮圈就降。reference_face_distance0.0–1.0多人镜头里锁定哪张脸值越小匹配越严。单人脸起步 0.3。face_detector_score0.0–1.0检脸置信度阈值太高会漏检侧脸。起步 0.5漏脸降到 0.3。output_video_scale0.25–8.0输出缩放倍数1 为原尺寸。想压缩体积用 0.5想放大细节用 2。⚠️ 故障与避坑现象换脸时脸部闪烁、左右抖动 →原因目标里脸被遮挡或光照突变跟踪丢失 →处理勾occlusion掩码并把face_occluder_model设xseg_2自动处理遮挡。现象显存不足直接报错 →原因长视频默认策略吃显存 →处理video_memory_strategy改strict或先output_video_scale降到 0.5 出草稿。现象启动后浏览器打不开 →原因端口被占 →处理先确认python facefusion.py run终端无红字再手动访问127.0.0.1:7860。现象装依赖时卡住或版本冲突 →原因onnxruntime 与显卡后端不匹配 →处理按卡型重跑python install.py cuda或rocm/directml别用default混装。现象换出来的人不像源图 →原因权重偏低被目标脸带偏 →处理把face_swapper_weight提到 0.6–0.7 再对比。⚡ 性能与进阶有 NVIDIA 卡优先--execution-providers tensorrt或cuda比cpu快数倍线程数按物理核取一半--execution-thread-count 8起步。批量时用batch-run跑队列或job-create建草稿、job-run-all排队执行避免一条条手动点。出片前先跑python facefusion.py benchmark用内置的 240p–1080p 样片测当前机器的真实速度再定output_video_preset。模型从 github 或 huggingface 下载网络不稳时可把--download-providers切到huggingface。✅ 下一步检查清单✅ 单图换脸跑通边缘无亮圈face_mask_blur在 0.3–0.5 区间。✅ 视频换脸加增强逐帧无闪烁video_memory_strategy按显存定档。✅ 命令行能复现界面同款结果批量任务能进队列。现在打开终端先按任务一再走一遍单图换脸跑通后再动增强和批量的开关。【免费下载链接】facefusionIndustry leading face manipulation platform项目地址: https://gitcode.com/GitHub_Trending/fa/facefusion创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考