Roop1.0.1版本更新以及使用,新增图片转换,多面部转换

【简单界面汉化+去掉某些限制的“/”】
昨天折腾了一晚上才把python的虚拟环境和支持库折腾好..本来想发上了的..然后今天发现UP主更新了带虚拟环境的一键包.....我就不喧宾夺主了.
说下我遇到的坑:
1.CUDA和CUDNN不要装12以上的版本,项目只支持到11.8,高版本的自己降级.
2.ffmpeg的环境变量记得要添加,如果是安装版的ffmpeg记得去环境变量里把目录展开到"bin",UP主扔了ffmpeg的文件夹,随便放个位置然后浏览到"bin"添加到环境变量就好了.
3.zlibwapi.dll没有,下一个解压到"C:\Windows\System32"
4.项目第一次打开会去抱脸下一个"inswapper_128.onnx"的模型,没科学工具直接报错,报错不管,关了把UP主放文件夹里的那个文件扔到"models"文件夹去.大佬都给我们准备好了.
当然,只说我遇到的坑肯定提不起你们的兴趣.那我就来点有意思的.
项目我简单做了点汉化,知道你们都不喜欢E文,然后去掉了点你们都不喜欢的限制..DDDD...不多解释 :P
链接:度盘/s/1HjbI1rPU_dvr35l96ZTphg?pwd=etur
用法:解压roop文件夹覆盖进UP主包里的roop文件夹就行了.没改什么,注释了一点代码,国语化了一点提示.
最后UP主笔记里有说出高清效果的参数,你们想用直接把UP主整合包里GPU启动的批处理文件复制一个,然后把从"python....."开始的启动参数替换成
"python run.py --execution-provider cuda --frame-processor face_swapper face_enhancer
pause"
保存,下次想出高清就直接运行bat批处理就行了.省的每次打字.
最后贴下界面图:


usage: run.py [-h] [-s SOURCE_PATH] [-t TARGET_PATH] [-o OUTPUT_PATH]
[--frame-processor FRAME_PROCESSOR [FRAME_PROCESSOR ...]] [--keep-fps] [--keep-audio] [--keep-frames]
[--many-faces] [--video-encoder {libx264,libx265,libvpx-vp9}] [--video-quality [0-51]]
[--max-memory MAX_MEMORY] [--execution-provider {tensorrt,cuda,cpu} [{tensorrt,cuda,cpu} ...]]
[--execution-threads EXECUTION_THREADS] [-v]
options:
-h, --help show this help message and exit
-s SOURCE_PATH, --source SOURCE_PATH 选择一张源图片
-t TARGET_PATH, --target TARGET_PATH 选择一份目标图片或视频
-o OUTPUT_PATH, --output OUTPUT_PATH 选择输出文件或目录
--frame-processor FRAME_PROCESSOR [FRAME_PROCESSOR ...] 帧处理器 (选项: face_swapper, face_enhancer, ...)
--keep-fps 保持原始帧速率
--keep-audio 保留原始音频
--keep-frames 保留临时处理文件
--many-faces 处理每一张脸
--video-encoder {libx264,libx265,libvpx-vp9} 调整输出视频编码
--video-quality [0-51] 调整输出视频质量
--max-memory MAX_MEMORY 最大内存使用量 GB
--execution-provider {tensorrt,cuda,cpu} [{tensorrt,cuda,cpu} ...] 程序可用的处理方式 (选项: cpu, ...)
--execution-threads EXECUTION_THREADS 执行线程数
-v, --version 查看程序版本