AI学习
直接换脸
网页版AI文字生成图片使用指南
嘴型融合wav2lip基础版和高清版安装
Wav2Lip-GFPGAN完整版
首页
-
+
Wav2Lip-GFPGAN完整版
Wav2lip生成的视频中面部的画质比较模糊,人脸的细节不够清晰。可以采用GFP-GAN网络进行超分处理。GFP-GAN是一种基于生成对抗网络的图像超分辨率算法。通过应用GFP-GAN网络,可以成功地提升了生成视频中面部的画质。 ### 一.部署GFPGAN运行环境 #### 1.Wav2lip的安装和部署本篇不再讲述,详情步骤可以见[《嘴型融合wav2lip基础版和高清版安装》](http://thnas.e-123.cn:50/doc/3/ "《嘴型融合wav2lip基础版和高清版安装》") #### 2.新建目录GFPGAN-master,并进入该目录 ```python cd D:/Wav2Lip-GFPGAN/GFPGAN-master ``` #### 3.创建虚拟环境GFPGAN_env ```python conda create -n GFPGAN_env python=3.8.1 ``` #### 4.激活环境 ```python conda activate GFPGAN_env ``` #### 5.安装 basicsr ```python pip install basicsr ``` #### 6.安装 cython ```python pip install cython ``` #### 7.安装 requirements.txt ```python pip install -r requirements.txt ``` #### 8.执行以下命令 ```python python setup.py develop ``` > 部署过程中如果出错,可以先不用理会,在下面的运行过程中,根据出错提示,再逐一进行处理 ### 二.操作与使用 #### 1.利用Wav2Lip合成新的对嘴型视频 ```python cd D:\Wav2Lip-GFPGAN\Wav2Lip-master ``` ```python conda activate wav2lip_GFPgan2 ``` ```python python inference.py --checkpoint_path /Wav2Lip-GFPGAN/Wav2Lip-master/checkpoints/wav2lip.pth --face /Wav2Lip-GFPGAN/inputs/test.jpg --audio /Wav2Lip-GFPGAN/inputs/test.wav --outfile /Wav2Lip-GFPGAN/outputs/result.mp4 ``` #### 2.运行视频分解成图片命令 ```python python \Wav2Lip-GFPGAN\1.py ``` > 运行成功后,可在/Wav2Lip-GFPGAN/outputs/frames_ding目录看到生成的图片 #### 3.进入GFPGAN-master,运行图片清高修复命令 ```python cd D:\Wav2Lip-GFPGAN\GFPGAN-master ``` ```python python inference_gfpgan.py -i /Wav2Lip-GFPGAN/outputs/frames -o /Wav2Lip-GFPGAN/outputs/restore_images -v 1.3 -s 2 --only_center_face --bg_upsampler None ``` 这个过程比较久,运行过程如下图:  #### 4.运行图片合成视频命令 ```python python \Wav2Lip-GFPGAN\3.py ``` #### 5.错误处理 ==1. 如果中途报错,可以尝试下列命令解决:== ``` pip install numpy==1.20.0 ``` ==2. SyntaxError: invalid non-printable character U+200B== ```html 此错误是文件内字符格式所致(或行尾隐藏的空格或其他字符),需对文件重新编辑或编码 ``` ==3. temp/result.avi: No such file or directory== ```html 此错误是因为没有在环境目录(如:D:\wav2lip)运行inference.py命令 ``` #### 6.视频帧率统一 查看原视频输出帧率,并在3.py代码中修改与一致 ```c out = cv2.VideoWriter(processedVideoOutputPath+'/batch_'+str(batch).zfill(4)+'.mp4',cv2.VideoWriter_fourcc(*"mp4v"), 25, size) ``` 行尾的`25`即为帧率 ``` python ma.py ``` `生成条形码`
laoding
2024年6月27日 16:11
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码