OpenFaceswap 入門教程(2):軟件使用篇!
安裝完OpenFaceswap之後,是不是就迫不及待的想要“見證奇跡”了呢? 都說磨刀不誤砍柴工。開始之前請先做一個準備。然後大致了解一下換臉的過程
換臉基本步驟是:
- 把視頻切成很多圖片
- 把圖片中的人臉提取出來
- 通過人臉來訓練模型
- 通過模型對圖片換臉
- 把換臉後的圖片合成視頻
具體的操作過程如下:
1.創建素材目錄workspace
創建一個叫workspace的目錄用來放你的視頻圖片等素材。 所謂換臉,就是把張三的臉放到李四頭上,或者反過來。所以你需要在workspace下面在創建兩個目錄A和B。用來放兩個人的素材。
最後的目錄結構大致如下:
A 裏面放的是被換臉的人,A目錄下應該有一個被換臉人的視頻 FBB.mp4
B 放的是將要去替換別人的人。B目錄下應該有一個換人的視頻FMT.mp4
Face 目錄是從視頻裏提取的人臉。
Model 為訓練的模型目錄
Result 為結果目錄,替換完的圖片和視頻都會在這裏。
這個目錄結構完全可以自己來命名,為了方便講解和驗證請大家也創建一個這樣的目錄結構。
其實,FBB.mp4和FTM.mp4為換臉的視頻素材,必須事先準備好。你可以自己準備,也可以用我從網上收集的兩個視頻。
網盤地址:
2. A的人臉截取
點擊 VIDEO A 跳出一個串口,選擇自己的workspace目錄,選中A文件夾中的FBB.mp4
點擊 IMAGES A 後面的黃色文件夾圖標。選中FBB,然後點擊 IMAGES A 。跳出黑色窗口,片刻之後窗口底部出現 press any key to continue… 證明這一部操作成功,在FBB目錄下會出現好多圖片。
點擊 FACES A 後面黃色文件夾,選中Face目錄,然後點擊FACES A 開始從圖片中提取人臉。
點擊完後會出現黑色窗口,稍等片刻之後出現進度條。沒出現進去條就證明你的電腦環境沒有設置好,需要去查看軟件安裝的章節。
進度條結束之後,會顯示Image Found xxx 。 告訴你發現多少張圖片,提取了多少個人臉。
此時打開 Face目錄,可以看到很多人臉圖片,證明人臉提取已經成功。
3. B的人臉截取
B的操作和A是一毛一樣,只是選擇的視頻和目錄不同。這裏選得是FTM.mp4。目錄是B,FTM,Face等。
4. 訓練模型
訓練模型是一個比較耗時的過程,少則一兩天,多則半個月,配置不同,耗時不同。 如果你之前沒有穿件Model目錄,可以點擊黃色文件夾之後選著Create Folder 。如果已經有了就直接選中後Open。
然後點擊MODEL開始訓練。點擊後跳出一個黑色窗口,底部會有一個動態的顯示。同時出現一個叫training的預覽窗口。
隨著時間的推移,預覽窗口會發生變化,出現很多人頭,訓練的過程,就是人臉從模糊變清晰的國產。
上面紅色框中的數字是一個訓練指標,Loss_A,Loss_B後面的數字越小越好,一般來說當數值小到0.02 或者0.0.1就差不多了,當然你也可以直接看預覽圖的效果,如果人臉非常清晰了,這個環節就結束了。
為了演示整個過程,我這裏只是訓練了幾分鐘,就開始進入下一個環節了。
5. 人臉替換
人臉替換的結果我們保存在Result,所以先通過點擊文件夾選中Result ,然後點擊Open。
點擊 SWAPS開始換臉。跳出黑色窗口,出現進度條。最後出現Done! 就證明轉換已經全部完成。
這一個步驟做的事情,就是把B的臉放到A的頭上,最終產生的一堆換了臉的圖片。
Result目錄隨便打開一張看一下,臉已經換過去了。我這裏由於訓練時間超短,所以臉是模糊的。訓練久了臉就會變得清晰,看起來就不會這麽假了。
6. 導出視頻
我們訓練的最終目的肯定不是圖片換臉,而是視頻換臉。所以最後一步,是將圖標合成視頻。
點擊文件夾,選中Result,Save 。
點擊 MOVIE ,彈出黑色窗口,片刻之後,出現Press any key to …. 證明合成已經結束。
此時,Result下面出現了一個FBB的視頻。
到這裏,整個換臉軟件的使用就結束了。
剛開始,大家換出來的連肯能都是這一個樣子的。 隨著 MODEL環節時間的增長,效果會越來越好。除了模型的訓練時長之外。最終換臉的效果很大程度取決於A 和B下面的視頻素材。
更多關於 AI換臉,Deepfakes, OpenFaceSwap的問題可以去 Deepfakes中文網。
OpenFaceswap 入門教程(2):軟件使用篇!