/中文/
/中文/
現在視頻技術很先進,Faceswap軟件是一個基於python來進行使用的視頻換臉軟件,更新很快,效率高,不容易出錯,出錯之後容易調試,faceswap gui最新版集成GUI圖形界麵。Faceswap軟件是很多做設計或者做開發的小夥伴們很需要的東西,可以嚐試一下,附faceswap使用教程哦!
0.我們先啟動GUI界麵
左上角5個標簽,分別是Extract – 提取頭像,Train – 訓練, Convert – 轉換,後麵的effmpeg和sort有bug,我們暫時不用。
下載的壓縮包裏麵已經包含workspace文件夾。在workspace有視頻素材,我們從這裏開始演示一次,下麵我們來看怎麼使用。
data_dst 目標文件夾,分解data_dst視頻後的圖片,將放在這裏,也可以自己定義目錄
data_src目標文件夾,分解data_src視頻後的圖片,將放在這裏,也可以自己定義目錄
model, 訓練模型,將保存在這裏,也可以自己定義目錄
data_dst.mp4,目標視頻文件
data_src.mp4,源視頻文件
這裏,我們要將data_src.mp4裏麵的鋼鐵俠臉部表情,覆蓋到data_dst.mp4裏麵去
1. 返回到faceswap目錄下的,雙擊x)分解src視頻成圖片.bat,可以看到命令行窗口在分解視頻
將視頻分解完成之後,我們在workspace\data_src文件夾裏麵可以看到很多圖片;
2. 同樣的,我們把目錄視頻分解成圖片,雙擊y)分解dst視頻成圖片.bat,完成目錄視頻的分解
3. 圖片分解出來之後,需要提取頭像,點擊我們剛才啟動的GUI窗口,選擇左上角的Extract標簽
Input Dir: 你要提取頭像的圖片目錄,我們選擇workspace\data_src這個文件夾
Output Dir: 提取到的頭像保存目錄,我們選擇workspace\data_src\aligned這個文件夾
Detector: 提取的方法,我們選擇all(如果太慢,就選hog)
其他的我們保持默認就行,選好了之後,就點擊左下角的Extract,開始提取
4.src圖片提取完頭像之後,我們需要對dst圖片提取頭像,同樣在Extract這個標簽裏麵
將Input Dir選擇到workspace\data_dst這個文件夾
將Output Dir選擇到workspace\data_dst\aligned這個文件夾,Detector也同樣選all,然後點左下角的Extract提取。
5. 頭像提取之後,就開始訓練了。點擊左上角的Train標簽
Input A: 目標頭像,注意是頭像目錄,不要選錯成圖片目錄,這裏選擇workspace\data_dst\aligned
Input B: 源頭像,選擇workspace\data_src\aligned
Model Dir: 訓練模型保存目錄,我們選擇workspace\model
Save interval: 保存間隔時間,可以設置為600
Trainer:選擇Original
其他的不用理,選好了之後,點擊左下角的Train,等加載好了之後,就開始訓練,可以看到方框裏的訓練數值,一般Loss的數值在0.02以下之後,效果就比較好。訓練會一直運行,你想停止就點擊Terminate
6. 訓練了一段時間之後,我們就可以來合成看看效果,點擊左上角Convert標簽
Input Dir: 注意這裏的是圖片目錄,選擇workspace\data_dst
Output Dir: 合成的圖片目錄,選擇workspace\data_dst\merged
Detector:同樣選all
Model Dir:選擇模型目錄workspace\model
Input Aligned Dir:要替換掉的頭像,選擇workspace\data_dst\aligned
Trainer:選擇Original
下拉滾動條,seamless方框選中,其他的默認就行
選擇好了之後,就點左下角的Convert,可以看到預覽
7.最後一步,將合成的圖片轉為視頻,點擊目錄下的 z)合成圖片到視頻.bat
(得用Potplayer才能打開,用QQ影音或者其他係統自帶播放器放不了,如果效果滿意,可以用小丸工具箱(推薦)或者格式工廠轉換)
到這裏,我們的視頻就合成完成了,合成視頻在workspace文件夾裏,因為源文件是沒有音頻,所以這裏也沒有音頻。如果源視頻有音頻,會輸出ResultWithAudio.avi。