deepfacelab中文网

 找回密码
 立即注册(仅限QQ邮箱)
查看: 159|回复: 1

请教一下,如何能让merge合成阶段更快

[复制链接]

4

主题

40

帖子

423

积分

初级丹师

Rank: 3Rank: 3

积分
423
 楼主| 发表于 前天 15:55 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN  参与人数:0  我的评分:未评
本帖最后由 caiji132156 于 2025-7-7 01:00 编辑


我的方法是:

把DeepFaceLab\merger\InteractiveMergerSubprocessor.py
中的第247和248行的png改为jpg可以稍微提升点速度。

QQ_1751786794494.png



把DeepFaceLab\main.py中的process_merge
传入Merger.mainforce_gpu_idxs赋值arguments.force_gpu_idxs
改为[ int(x) for x in arguments.force_gpu_idxs.split(',') ] if arguments.force_gpu_idxs is not None else None,
QQ_1751786961649.png
可以让人脸生成的时候使用gpu
下面两张是4060+i5 12400f 合成1080p视频,模型256分辨率dims320时候的占用和合成速度
遮罩侵蚀和羽化都为10

没开锐化和超分之类需要CPU计算的项

a4f9fe7ca0b7c3bca55cf646b82e2252.png
13ti/s
24f6fe41cf5056d80c04d52efde570f0.png
不过上面两个小修改似乎没有多大作用

有没有什么其他改法可以让merge更快呢,不过这软件都停更4年了,应该有人和我想过一样的问题,可能解决了不过没发出来,或者尝试修改但是放弃了。
求指点





回复

使用道具 举报

13

主题

1147

帖子

1万

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
14946
发表于 3 小时前 | 显示全部楼层
本质上,合成功能用的是cv2,就是在用cpu跑。所以就慢。cv2好像是可以在代码里设置成使用gpu的,你可以试一试。
回复 支持 反对

使用道具 举报

QQ|Archiver|手机版|deepfacelab中文网 |网站地图

GMT+8, 2025-7-8 06:54 , Processed in 0.100176 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表