FaceFusion 视频换脸教程本地人脸融合从 0 到出片只要 10 分钟【免费下载链接】facefusionIndustry leading face manipulation platform项目地址: https://gitcode.com/GitHub_Trending/fa/facefusionFaceFusion 是一个能本地跑的开源人脸融合工具给一张源脸照片加一段目标视频它把视频里的人脸全部替换掉顺带支持增强和年龄调整。适合会基础命令行、想在自己电脑上跑视频换脸的新手。读完这篇你能完成部署并产出第一条换脸视频。先看看这个工具能为你做什么换脸源脸照片贴到视频里的每一张脸上这是视频换脸的基本盘默认模型inswapper_128快且稳人脸增强糊掉、分辨率低的脸被修复face_enhancer_blend控制修复力度70 左右是清楚但不塑料的起点年龄调整整张脸往年轻或年长方向偏移幅度 -100 到 100不重排五官其他模块口型同步、表情编辑、背景移除等都独立成模块用逗号串进同一条命令即可上面是它的 Web 界面左侧勾处理器、中间放源脸和目标视频、右侧出预览命令行和界面操作一一对应。环境装好第一次换脸跑起来先确认三件事项目要求Python3.10 及以上install.py启动时会自己检查ffmpeg在系统 PATH 中负责输出视频编码显卡有 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 facefusion.py run --source-path face.jpg --target-path video.mp4 --output-path result.mp4怎么算成功终端进度条跑到 100% 没有报错输出目录里出现result.mp4打开后第一帧的人脸就变了。不想敲命令行的话直接运行python facefusion.py会打开上面那个 Web 界面拖文件进去就能预览。三个高频场景换脸、增强、改年龄场景一标准换脸。就是上面的最短命令源脸加目标视频出一段新视频。场景二换脸 增强一条命令串起来。目标视频画质一般时增强模块能救回糊脸python facefusion.py run --source-path face.jpg --target-path video.mp4 \ --processors face_swapper,face_enhancer \ --face-enhancer-model gfpgan_1.4 --face-enhancer-blend 70场景三只改年龄不换脸。比如把角色整体调年轻几岁python facefusion.py run --source-path face.jpg --target-path video.mp4 \ --processors age_modifier --age-modifier-direction 30 --output-path younger.mp4正数往年轻方向偏移、负数往年长方向如果方向和你预期相反把符号反过来再跑一次即可。幅度超过 50 后往往会开始不自然。哪些参数值得动出问题怎么办参数调优的主战场是 facefusion.ini每个 ini 键都有对应的命令行参数。挑 5 个最值得动的参数建议值调高 / 调低会发生什么face_swapper_pixel_boost256x256 起步提高工作分辨率细节更锐但速度约降一半、显存上涨显存小于 8G 别碰 1024x1024face_detector_score0.5~0.7调高会漏掉侧面、遮挡的小脸调低到 0.3 会把背景里的鬼脸也框进来face_mask_blur0.2~0.4低于 0.1 边缘生硬像贴片高于 0.5 额头边界发虚video_memory_strategy1080p 以上用 stricttolerant 最快但最吃显存strict 显存峰值最低代价是反复重载帧output_video_preset预览用 fast交付用 medium同画质下预设越慢文件越小编码时间也越长CPU 机器把执行后端改成cpu、线程数设到物理核心数附近即可[execution] execution_providers cpu [memory] video_memory_strategy strict跑着跑着不对劲按这张表对号入座你看到的现象可能原因怎么解决启动就提示模型文件缺失install.py没跑完或下载中断重跑python install.py或python facefusion.py force-download强制补齐脸边缘像贴上去或整段视频脸在飘检测框不准、mask 羽化不足、跟踪阈值太松face_mask_blur提到 0.3face_detector_margin从 0 提到 20脸飘就把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用例改完跑一遍对应文件回归立刻现形查不认识的配置项全部可配置键都列在 facefusion.ini 里遇到陌生参数先来查键名部署已经完成的话现在就可以去终端把那条最短的 run 命令跑一遍。先默认参数出片再按上面的表一个一个动pixel_boost、face_mask_blur、video_memory_strategy卡住就查 FAQ 表别急着加新模块。【免费下载链接】facefusionIndustry leading face manipulation platform项目地址: https://gitcode.com/GitHub_Trending/fa/facefusion创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考