AI換臉之DeepFaceLab


軟件安裝

配置

win10  AMD顯卡

Nvidia 顯卡教程

 

 

 我們只要下載第三個就可以了,然后直接安裝

安裝完打開安裝目錄是這樣的

__internal 為代碼和環境目錄,無需關心。

workspace  為項目目錄,用來放置換臉的圖片和視頻。

除此之外會有很多以數字開頭的批處理文件。這些數字從1)~8),分別代表換臉的八個步驟。

八個步驟主要可以分為五個階段。

1.視頻轉圖片

2.提取臉部,

3.訓練模型,

4.人臉替換,

5.合成視頻。

workspace目錄結構

data_src 是我們想要的人

data_dst 是我們要替換掉的人

軟件使用

1) clear workspace.bat (重置工作空間,第一次使用可不點)

視頻轉圖片

2) extract PNG from video data_src.bat(視頻轉圖片)

雙擊這個文件之后程序就開始運行,會出現一個提示。

Enter FPS ( ?:help skip:fullfps ) : 

此時你可以直接回車,這樣轉換出的圖片最多,你也可以輸入一個20以內的數字,比如10,這樣圖片就會少一點,設置5 也可以。輸入數字后回車即可。

運行結束之后出現Done Press any key to continue。 此時在workspace\data_src目錄中會出現好多圖片,這些圖片就是把視頻一幀幀分解成圖片了。

3.2) extract PNG from video data_dst FULL FPS.bat(視頻轉圖片)

這一步和2)的原理是一樣的,只是這次操作的視頻是workspace\data_dst.mp4,而且默認是全幀率轉換,轉換完之后workspace\data_dst目錄下面會出現很多圖片。

提取人臉

4) 4) data_src extract faces S3FD all GPU debug.bat (切臉)

這一步的目的是,把圖片中的人臉提取出來。雙擊后自動運行,運行過程分三步走,不需要人為干預。

結束后會顯示Images found 圖片數量,Faces detected 檢測到的人臉數量。

運行結束后,提取到人臉保存在workspace\data_src\aligned 目錄。

5) data_dst extract faces S3FD all GPU.bat

原理跟 4) 是一樣的,提取data_dst的人臉

訓練模型

訓練模型,是換臉過程中最重要的一部分,也是耗時最長的一部分。很多人會問到底需要多少時間?有人會告訴你看loss值到0.02以下就可以了。我會告訴你,不要看什么數值,看預覽窗口的人臉。看第二列是否和第一列一樣清晰,看最后一列是否清晰,如果答案是“是”,那么恭喜你可以進入下一個環節了。

這個環節主要包括5個文件,每個文件代表一種模型,你只需選擇一種即可。目前用的比較多的是,H64,H128,SAE 

如果你玩這個軟件,建議選着H64,出效果快,參數簡單。

如果你需要更高的清晰度可選H128

如果你需要自定義更多參數選SAE。

6) train H64.bat

這個步驟雖然是最重要的,但是操作其實非常簡單,比如你使用H64模型。只需雙擊文件。

雙擊文件文件之后一路回車,當跳出帶頭像的預覽窗口就代表已經開始訓練。剛開始訓練的時候,第二列和第四列是空的,什么都沒有,隨着時間的推移會出現模糊的頭像,繼續訓練頭像會越來越清晰。

訓練結束之后!!!

我們就可以進入真正的換臉環節了

人臉替換

7) convert H64.bat

這個環節是和訓練環節相對應的,比如我們之前選的是H64,這里就選帶H64的來進行轉換。如果之前選了SAE,這里就選SAE。 其中的每一種類型兩個文件,一個帶Debug,一個不帶。默認選不帶debug的。 debug可以觀察替換的整個過程,但是一張一張處理會超慢。

雙擊后出現的內容如上,顯示了這個模型的迭代次數,以及模型的配置。底部Choose mode 是讓你選擇合成的模式,你直接回車,就是默認模式。這里建議輸入1或者2,這樣最終效果會比較好。

上圖顯示了轉換過程中所有參數項,一般你不需要手動輸入,直接一路回車,默認的參數都是調優過的。

參數選完后就程序就開始轉換圖片了,此處有進度條,100%即代表轉換完成。

轉換完成后可以進入workspace\data_dst\merged 查看結果。

這個目錄顯示了很多圖片,任意點開一張,可以看到,這個人的臉部已經被替換過。如果你訓練的時間比較短,這里人臉就會比較模糊。

現在進入最后一步

合同視頻

8) converted to mp4.bat

這一步就更加簡單了,二話不說直接點converted to mp4.bat ,將轉換好的圖片合成視頻。  點擊這個文件之后,會停住,等待你輸入“碼率”。

你可以直接回車,默認值為16, 你也可以輸入自己想要的值,比如2。 一般來說這個值不需要很大,這里數字大的結果是,合成的視頻文件非常大,一分鍾,上百兆。

 

經過短暫的等待視頻就被合成,合成的視頻名稱叫result,是一個mp4格式的視頻文件。打開就能看到效果了,聲音也是有的,不會出現聲畫不同步,或者沒有聲音的情況,這一點DFL要比其他換了軟件好很多。

到這一步,整個換臉就結束了,第一次玩也許效果不理想,但是至少你知道換臉到底是怎么回事兒了。

原文地址

軟件領取方式

掃描下方二維碼,回復【AI換臉】領取

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM