
FaceFusion 本地部署视频换脸新手 10 分钟跑通人脸融合全流程【免费下载链接】facefusionIndustry leading face manipulation platform项目地址: https://gitcode.com/GitHub_Trending/fa/facefusionFaceFusion 是一个可以完全本地部署的视频换脸 / 人脸融合开源项目当前版本 3.8.0见 metadata.py丢进一张源脸照片和一段目标视频它把画面里的人脸逐帧替换成源脸同时支持人脸增强、年龄偏移等后处理。全文按装 → 跑 → 拼 → 调 → 修的顺序推进适合会基础命令行、想在自己电脑尤其 NVIDIA 显卡上跑通流程的新手。装4 条命令完成本地部署先给结论Python 3.10 以上 系统里有 ffmpeg就够把项目装起来。NVIDIA 显卡能明显提速没有也能走 CPU 推理只是慢。git clone https://gitcode.com/GitHub_Trending/fa/facefusion cd facefusion python -m pip install -r requirements.txt python install.pyinstall.py会检查 Python 版本并接管全部模型权重的下载不需要你手动翻文件放权重。如果之后某个模型报缺失用python facefusion.py force-download强制补齐即可。跑一条命令出第一个换脸结果装完直接进最小闭环验证三个参数是必填的python facefusion.py run \ --source-path 照片.jpg \ --target-path 视频.mp4 \ --output-path 输出.mp4source-path是要贴上去的脸target-path是被替换的视频output-path写目标文件。验收标准很直接输出目录里出现 mp4、第一帧的人脸已经换成源脸部署就算通了。输出编码由系统 ffmpeg 负责所以前面提到它必须在 PATH 里。拼用 processors 把换脸、增强、年龄修改串成流水线FaceFusion 不是一锤子单点工具每个能力都是 processors 模块目录 下一个独立文件夹文件夹名即模块 IDface_swapper、face_enhancer、age_modifier、lip_syncer、face_editor……。想同时启用用--processors逗号分隔即可python facefusion.py run \ --processors face_swapper,face_enhancer \ --face-swapper-model inswapper_128 \ --face-enhancer-model gfpgan_1.4三个最常拼的组合作用各管一件事face_swapper管脸是谁。inswapper_128是默认款快且稳先拿它跑通blendswap_256、ghost_1_256、hyperswap_1a_256细节更足但显存和时间都上一个台阶。完整清单在 face_swapper/choices.py。face_enhancer管脸清不清。修复力度由face_enhancer_blend控制取值 0~10070 左右是清楚但不塑料感的起点压到 40 以下接近只去噪不重构拉到 90 以上锐度上来但容易失真。age_modifier管脸像多大。--age-modifier-direction 30往幼态偏-30往老态偏。注意它只做整体年龄偏移、不重排五官幅度超过 50 之后普遍开始不自然慎用极端值。调ini 里最值得动的 5 个配置调参主阵地是 facefusion.ini里面每个键都有一对命令行参数。5 个性价比最高的按取值范围 → 推荐起点 → 往两边各会发生什么来讲face_swapper_pixel_boost交换模型工作分辨率可选 128x128 到 1024x1024 多档起点 256x256 最稳。提到 512x512 细节更锐速度大约掉一半显存小于 8G 别碰 1024x1024。face_detector_score0~1 的检测置信度阈值推荐 0.5~0.7。调高会漏掉侧面、遮挡的小脸调低到 0.3 会把背景里的鬼脸也框进来。face_mask_blur0~1 的边缘羽化推荐 0.2~0.4。低于 0.1 边缘生硬像贴片高于 0.5 额头边界会糊成一圈。video_memory_strategystrict / moderate / tolerantstrict 显存占用最低但反复重载帧tolerant 最快但吃显存。1080p 以上建议直接 strict。output_video_presetultrafast 到 veryslow 共 9 档同画质下越慢文件越小。交付出片用 medium快速预览用 fast。能落地的最小配置片段[execution] execution_providers cuda [memory] video_memory_strategy strictCPU 机器把execution_providers换成cpuexecution_thread_count设到物理核心数附近即可别盲目开满。修四类高频故障的排查速查出问题时别从零猜按这张表过一遍现象一句话定位排查动作验收标准一跑就报模型文件缺失模型缓存没下全重跑python install.py或python facefusion.py force-download强制补齐同一命令二次运行不再报缺失正常进入处理流程人脸边缘像贴上去、整段脸在飘检测框不准 跟踪阈值太松face_detector_margin从 0 提到 20face_mask_blur提到 0.3脸在飘就把face_tracker_score从 0.5 降到 0.3边缘过渡自然全程同一张脸不跳变显存爆掉 / 长视频处理到一半卡死分辨率 × pixel_boost × tolerant 的乘积超了显存先切回 strictpixel_boost退回 256x256长视频用--target-frame-amount先只跑部分帧试水显存曲线平稳试跑片段顺利出片输出比原片还糊quality / scale 被调低了output_video_quality保持 90 以上、output_video_scale用 1.0并确认源视频分辨率本身够抽几帧与原片对比清晰度不低于源两个延伸入口想加自定义处理器照 face_swapper 模块 的四件套core.py实现、choices.py选项、locales.py文案、types.py类型复制一份改就行改参数前想验证没改坏tests 目录 里每个模块都有test_cli_*.py用例跑一遍对应文件能立刻发现回归。整条链路回顾clone →install.py下模型 →run命令出第一张换脸 →pixel_boost、face_mask_blur、video_memory_strategy三处找速度显存画质平衡 → 出问题查上面速查表。走顺之后剩下的事就是换更重的交换模型、把处理器流水线拼得再长一点。【免费下载链接】facefusionIndustry leading face manipulation platform项目地址: https://gitcode.com/GitHub_Trending/fa/facefusion创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考