軟件安裝
配置
win10 AMD顯卡
我們只要下載第三個就可以了,然后直接安裝
安裝完打開安裝目錄是這樣的
__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換臉】領取