工欲善其事必先利其器渺鹦,想要玩轉換臉扰法,硬件,軟件毅厚,系統(tǒng)必須跟上塞颁!先從準備工作說起。
??硬件
??軟件
??系統(tǒng)
??驅動
硬件
換臉軟件出來也好幾年了吸耿,但是目前依舊對硬件依賴比較大祠锣。想要在自己電腦上跑換臉軟件就必須要一張顯卡,想要輕松點咽安,就必須要一張好顯卡(今年搞一張好顯卡不容易)伴网。 顯卡主要分N卡(英偉達)和A卡(AMD),一般來說是推薦N卡妆棒,N卡的支持會更好澡腾,使用場景更廣泛。 在DeepFaceLab的歷史版本中糕珊,曾經(jīng)有支持A卡的opencl版本动分,中途放棄了對A卡的支持,2021終于有了支持A卡的DirectX12版本红选±焦總的來說,買一張中上水平的N卡纠脾,肯定可以玩玛瘸,如果是A卡就需要確認支持DirectX12蜕青。
常見的N卡有10系列苟蹈,20系列糊渊,30系列。還有麗臺慧脱,泰坦渺绒,特斯拉,安倍菱鸥。幾乎所有顯存大于2G的N卡都支持宗兼。 rtx3060 12G 因為顯存大,對于跑模型有優(yōu)勢氮采,性價比較高殷绍。所有60結尾的卡,都是性價比比較高鹊漠,功耗比較低主到,顯存還可以。而50結尾的卡么….躯概。如果你只在乎性能登钥,那么可以上目前最強的游戲卡RTX3090,指導價一萬出頭娶靡,市場價可能兩萬多牧牢。除了3090,上一代的2080ti姿锭,和上上代的1080ti 也是一個不錯的選擇塔鳍,這兩張卡顯存比較給力,速度也比較快呻此,提取頭像比3000系列還有優(yōu)勢献幔。
除了顯卡之外,其實CPU最好也跟上趾诗。顯卡特別快蜡感,處理器跟不上,整體速度就會下來恃泪。顯卡和cpu的比較強的情況下郑兴,電源供電一定要有保障。電源不夠的話贝乎,燒卡不至于情连,但是可能會重啟,不穩(wěn)定览效。
關于硬盤却舀,使用普通HDD完全沒有問題虫几,用SSD的話在某些情況下會更好。比如加載挽拔,寫入的時候辆脸,還有大量素材圖片拷貝,粘貼螃诅,刪除的時候啡氢。
總而言之,想要玩基于深度學習的軟件术裸,都需要中高端配置倘是。其中顯卡和顯存是核心指標。
軟件
軟件方面袭艺,DeepFaceLab相比之前的一些換臉軟件搀崭,最大的優(yōu)勢就是“集成” 。如果你使用DeepFaceLab猾编,千萬不要去裝什么CUDA瘤睹,CUDN,除非你知道自己在干什么袍镀。
軟件方面主要是注意版本的問題默蚌。
DeepFaceLab最早的版本可以追溯到2018年,目前比較推薦的是2020年8月份的版本苇羡,以及2021年8月份的版本绸吸。選擇版本需要注意幾個點遣钳。
■A卡還是N卡瞪醋? A卡只能用2019年opencl版和2021的DirectX12版为朋。
■RTX2080ti:針對2080ti以及以下版本
■RTX3000:針對3000系列顯卡
■DirectX12:針對支持DirectX12
需要注意的是碳柱,2080ti版肯定不能用在30系列顯卡上,而rtx3000可以支持老顯卡撑毛。DirectX12并不針對A卡或者N卡伪阶,而是針對支持DirectX12的顯卡設備扬霜。言下之意不支持DirectX12的顯卡歼捏,不管你姓黃還是姓蘇稿存,都沒用。大部分新卡都支持
系統(tǒng)
從大的的范疇來說瞳秽,除了MacOS支持不好之外瓣履,window和linux全部可以使用。
Window方面练俐,主要是支持win10和win7袖迎。但是隨著30系列新顯卡的推出,win7不推薦了。使用30系列顯卡的朋友需確保三件事情:
■操作系統(tǒng)版本W(wǎng)in10 20h2+
■驅動去官方下載更新到最新
■啟用操作系統(tǒng)的GPU加速計劃
驅動不夠新燕锥,提取這一步就過不了辜贵。
系統(tǒng)不夠新,沒有GPU加速選項
沒有GPU加速選項归形,可能導致訓練卡死托慨。
新版驅動似乎對GPU加速沒有要求,但是保險起見连霉,還是先把上面幾點做好榴芳。
最后提示一下嗡靡,XP和32位系統(tǒng)請自覺回避跺撼。
驅動
DeepFaceLab唯一的依賴就是驅動。驅動最大的問題就是不夠新讨彼,因為DFL一直在更新歉井,往往都是針對最新的版本。所以驅動一定要跟上哈误。用魯大師和驅動精靈的需要注意一下哩至,這些第三方軟件安裝的驅動有可能不是最新的,會出現(xiàn)問題蜜自,推薦用官方的Geforce Experience更新升級驅動菩貌。
講過了安裝DeepFaceLab所需要的軟硬件環(huán)境。正常來說就可以進入安裝重荠,實操的階段了箭阶。但是,我覺得安裝之前還是要先結合workspace來講一些概念戈鲁,這樣用起來會更加順暢仇参。workspace這個是軟件自帶的目錄,安裝完之后就已經(jīng)存在了婆殿。
工作目錄里都有啥诈乒?
workspace主要包含如下文件:
■data_dst(目標素材)
■data_src (源素材)
■model (模型)
■data_dst.mp4 (目標視頻)
■data_src.mp4 (源視頻)
DeepFaceLab為了簡化操作和規(guī)范素材名稱,采用慣例的方式婆芦。就是把所有素材統(tǒng)一放workspace里面怕磨,而且統(tǒng)一命名。所有文件夾消约,文件名都不能亂改肠鲫。
什么是視頻換臉?
所謂視頻換臉就是把一個人的臉換到另一個人的腦袋上并保持表情神態(tài)的同步荆陆。比如將張三的臉換到李四身上滩届。源素材取自張三,我們需要換臉的對象是李四。張三提供臉帜消,李四提供身體棠枉,最后的結果是李四看起來變成了張三。而為了實現(xiàn)換臉這個目標我們需要收集兩個人的視頻泡挺。
張三的視頻叫data_src.mp4辈讶,我們稱為源視頻,
李四的視頻叫data_dst.mp4娄猫,我們稱為目標視頻贱除。
有了視頻之后我們需要將視頻里的人臉提取出來,讓AI去分析學習人臉特征媳溺。
data_dst 和data_src 文件夾里放的就是目標視頻和源視頻中提取出來的圖片和人臉月幌。
圖片是指把視頻轉換成一張一張的圖片,人臉是指從圖片中摳出人臉部分并擺端正悬蔽,最后放在aligned文件夾里面扯躺。在摳圖的同時還會用一些點標出人臉的輪廓放在debug文件里面。
模型是什么蝎困?
DeepFaceLab換臉看是有很多步驟录语,其實就兩大步驟,一個是訓練模型禾乘,一個是應用模型澎埠。model文件夾里面放的就是模型文件,是換臉軟件的核心所在始藕。
那么模型是個啥東西蒲稳? 有人可能會理解為模板,這種比喻并不精確鳄虱,但是有那么一點意思弟塞。模板只能簡單的復刻,但是模型可以自動匹配各種表情拙已,要智能一些决记。
其實在深度學習里面模型這個概念無處不在,我們常用的基于深度學的一些應用倍踪,比如美顏系宫,貼圖,翻譯建车,語音識別扩借,語音合成,人臉識別缤至,去碼潮罪,脫衣,背后都有模型。
模型就像是一個學富五車或者特別擅長某種技能的人嫉到。所謂訓練模型沃暗,就像是訓練一個小孩子,讓他學習增加某一方的能力何恶。
那些“繪畫”能力特別強的機器視覺模型孽锥,我們可以把它比喻成一個畫師。沒學習之前细层,他什么不會惜辑。你給他看了很多法外狂徒的視頻,他不斷臨摹之后疫赎,就掌握了畫出張三的能力盛撑。因為他的大腦就是為繪畫而生,所以他閉著眼睛也能畫出張三虚缎,更厲害的是撵彻,給他一張李四的臉他也能畫出和李四表情一樣的張三钓株。當然实牡,要變得這么強,除了天賦之外轴合,學習時間肯定少不了创坞,而且得多看高清視頻,記住各種細節(jié)才可以受葛。光記住還不行题涨,還得有一定的聯(lián)想能力。
訓練模型也常常被稱為“煉丹”总滩,而模型就是仙丹纲堵。要搞個仙丹肯定不容易是吧。比如闰渔,太上老君練齊天大圣席函,練了那么多太天,一不小心還是沒練成冈涧。練好一顆丹茂附,需要很多條件。
■首先督弓,得有好的原材料(人臉素材)营曼。
■其次,得有好的丹爐(電腦硬件顯卡和CPU)
■再次愚隧,得掌握好火候(參數(shù))
■最后蒂阱,八八六十四一天不能少。(時間)
初學者,肯定要反復嘗試录煤,才能找到最好的方式虱痕。
不同仙丹,有不同的效果辐赞。有些包治百膊壳獭(通用模型),有些只有一個功效比如長生不老(專用模型)
說回畫師响委,有的畫師稍作學習什么都能畫(通用模型)新思,有的畫師只會畫一個人(專用模型)
名字不能隨便改
如果不懂workspace的命名規(guī)則,可能會出現(xiàn)一些問題赘风。一定記住不要少文件夹囚,也不要改文件名。比如提取src的時候一定要有data_src.mp4這個視頻邀窃,其他名字沒用荸哟。合成視頻的時候一定要有dat_dst.mp4這個視頻,沒有那就直接報錯瞬捕。比如你自己的視頻原先叫“我很帥.mp4” 鞍历,你想換臉,就必須把這句話改掉肪虎,改成data_src.mp4 劣砍。不管多帥都得按規(guī)矩來。
如何用圖片來換臉扇救?
雖然一直建議用視頻素材來換臉刑枝,但是依舊有很多人問到能不能用圖片換臉。能迅腔,是肯定能装畅,但是你不要希望在DFL上用一張圖片來換出好的效果。用圖片換臉沧烈,只需要將完整的圖片直接放在data_src文件里面掠兄,然后用提取腳本提取人臉即可,其他操作和視頻換臉一模一樣掺出。
概念這個東西吧徽千,理解了很有用,不理解好像也沒啥用汤锨。不理解也沒關系双抽,只要記住workspace這個文件夾,所有相關的素材都放在里面闲礼。下一篇牍汹,我們就“不講道理”了铐维,直接一步一步來操作。
對于剛入門的朋友來說慎菲,你給他直接上心法肯定沒啥有嫁蛇,最直接的還是教招式。實操露该,才有感覺嘛睬棚!DeepFaceLab雖然版本一直在升級,但是整體步驟和執(zhí)行邏輯并沒有太大變化解幼。所以老教程現(xiàn)在一樣能用了抑党。但是為了教程的完整性,我就全部重寫一遍撵摆,稍作改進底靠。
安裝軟件
安裝過程其實非常簡單。一般發(fā)布的軟件包都是.exe結尾特铝,本質上其實就是一個用7z壓縮的壓縮包而已暑中。大家可以通過我分享的鏈接,找到適合自己顯卡的版本鲫剿,然后解壓安裝即可鳄逾!
安裝的時候需要注意幾個點。
第一:殺毒軟件可能會有木馬警報牵素,添加信任就好严衬。殺毒軟件可能會無警報刪文件,導致執(zhí)行的時候出現(xiàn)未知錯誤笆呆。這種情況可以先退殺毒軟件,安裝完了就不受影響粱挡。
第二:安裝的時候記得選好路徑
路徑并沒有硬性要求赠幕,默認是解壓到安裝包所在路徑。建議放在C盤外的其他盤的根目錄询筏。文件路徑不要有中文榕堰,避免各種莫名其妙的問題,如上圖嫌套,最好放到磁盤根目錄逆屡,方便查找使用。
第三:輸入密碼
我發(fā)布的文件如果有密碼踱讨,就都是395267954魏蔗。不管哪個版本直接輸入就好了。
解壓后就是如上圖的樣子痹筛。里面會有_internal和workplace文件夾莺治。前者放的是源代碼和軟件相關的內(nèi)容廓鞠,后者是工作目錄。除此之外還有一堆.bat結尾的文件谣旁〈布眩可以把這些稱為腳本或者批處理文件。里面是一行行的DOS命令榄审。
批處理文件打開方式和EXE一模一樣砌们,直接雙擊打開!每一個批處理文件都干一件事情搁进,我們要做的就是按一定的順序點擊這些文件怨绣,就能完成換臉。是不是挺簡單拷获?
操作步驟
DFL換臉的思路是篮撑,想將視頻轉換成圖,從圖片中提取人臉匆瓜,從人臉中學習特征赢笨。然后應用模型,先對圖片進行換臉驮吱,然后把圖片合成視頻茧妒,同時帶上原視頻的音軌。
具體來說可以分為如下幾步:
1.src視頻分解圖像
2.dst視頻分解圖像
3.src提取面部
4.dst提取面部
5.訓練模型
6.應用模型
7.合成視頻
批處理文件步驟依次如下:
2) src 視頻提取圖像extract images fromvideo data_src.bat
3) dst 視頻提取圖像(全幀率)extract imagesfrom video data_dst FULL FPS.bat
4) src 自動提取面部data_src facesetextract.bat
5) dst 自動提取面部data_dst facesetextract.bat
6) 訓練SAEHD train SAEHD.bat
7) 應用SAEHD merge SAEHD.bat
8) 合成 MP4 視頻merged to mp4.bat
其實看著很復雜左冬,但真正的操作就幾個步驟桐筏,下面我就按照順序帶著大家操作一邊軟件,這里只講SEAHD模型的操作拇砰,Q96和AMP大同小異梅忌,模型參數(shù)這次也不做過多講解,后期的教程會單獨寫一篇關于參數(shù)的介紹除破。關于操作牧氮,這里做一個重點提示:遇事不決按回車!
Step1:src視頻 分解圖像
雙擊批處理文件 2) src 視頻提取圖像 extract images from video data_src.bat
跳出黑色窗口瑰枫,默認回車踱葛,然后輸入jpg回車,就會自動開始將視頻分解為圖片光坝。
確認幀率:視頻有一個指標叫幀率尸诽,常見有24,30盯另,60等性含,代表一秒鐘有幾張。第一個參數(shù)輸入10指的是一秒鐘只取10張土铺;不輸入直接回車胶滋,默認幀率是30就取30張板鬓。因為很多影視劇畫面相對固定,沒必要全部取究恤,否則后面會浪費大量提取時間俭令,而且模型訓練壓力也會加大。這里根據(jù)自己的需求選擇部宿,幀數(shù)越高抄腔,畫面越流暢,文件體積就越大理张。
輸出圖片格式:? 圖片格式赫蛇,主要是jpg和png。png是無損格式雾叭,但是JPG能在保證畫質的情況下減少巨量的空間悟耘。所以如果不是要求特別變態(tài),一般都用jpg织狐。這樣可以減少空間暂幼,節(jié)省時間。
正常情況下移迫,這個步驟執(zhí)行非惩遥快,出現(xiàn)“搞定/done” 的字樣就是執(zhí)行完成了厨埋。完成后邪媳,workplace/data_src下面就會出現(xiàn)很多圖片,這就是從視頻里分解出來的圖片荡陷。文件名一般為0000x.jpg雨效,其實這里面命名可以隨意,沒有強制要求亲善。這里還有一個aligned的文件夾设易,是為后面步驟準備的。
Step2:dst視頻 分解圖像
雙擊批處理文件 3) dst 視頻提取圖像(全幀率)extract images from video data_dst FULL FPS.bat
和上面的步驟類似蛹头,這次處理的是dst視頻。因為dst必須一幀不落戏溺,所以沒有FPS選項渣蜗,只有圖片格式這一個選項。
處理完后的圖片保存在workspace/data_dst里面旷祸。
Step3:src 提取面部
雙擊批處理文件 4) src 自動提取面部 data_src faceset extract.bat
這一步的作用是提取src素材圖片中的人臉耕拷。這里有六個參數(shù),一般只需一路回車即可托享。第一次使用需要緩存GPU內(nèi)核骚烧,需要稍微等一等浸赫。開始提取后底部有顯示進度,當進度到100%赃绊,會顯示圖片數(shù)量和提取到的人臉數(shù)量既峡,并出現(xiàn)“搞定!1滩椤运敢!” 就證明已經(jīng)出來成功并且處理完成。
處理完成后忠售,頭像保存在data_src/aligned下面传惠。
不少人在這個環(huán)節(jié)會遇到問題。
常見問題是:
驅動不夠新稻扬,去官網(wǎng)下載更新到最新版本即可卦方。
顯卡軟件不匹配,N卡分3系和非3系版本泰佳,3系顯卡(比如RTX3080盼砍,RTX3090等)用DFL_RTX3000_series.exe這個版本,非3系(如RTX2060乐纸,GTX1060等)用DFL_UPTO_RTX2080Ti.exe這個版本衬廷。A卡和老顯卡用DFL_DirectX12.exe版本。
提取完之后汽绢,如果src素材比較復雜吗跋,比如側臉多,仰頭低頭等復雜的角度宁昭,視頻中有多個人臉等跌宛,自動切臉就會出現(xiàn)切錯的情況。這個時候就需要做一些篩選积仗。這個篩選可以寫一篇很長的文章疆拘。這里簡要說一下。主要是把一些不需要的素材刪除:
■很模糊的可以直接刪除
■不是目標人物的可以直接刪除
■圖片殘缺的刪除
■臉部有遮擋的刪除
■臉部光照差異特別大的刪除
.....
Step4:dst 提取面部
雙擊批處理文件 5) dst 自動提取面部 data_dst faceset extract.bat
這一步的作用是提取dst素材圖片中的人臉寂曹。和上一步非常類似哎迄,這里就是少了一個“保存調試圖片”的參數(shù)。其實也不是少了隆圆,而是默認就執(zhí)行了漱挚。
提取的頭像保存在data_dst/aligned的文件夾里。
提取完之后也要對素材進行一個篩選渺氧。
把不是目標人物的素材刪掉旨涝,把頭像旋轉的圖片刪掉。一般來說文件名后綴_1的都可以刪掉侣背。dst的刪除核心原則是要換的人臉留下白华,不要換的統(tǒng)統(tǒng)刪掉慨默。
這一步默認就生成了debug的文件。
打開aligned_debug文件及里的其中一張圖片弧腥,可以看到人臉上有三種顏色的線框厦取。
紅色就是頭像截取的區(qū)域,藍色是面部區(qū)域鸟赫,綠色是人臉輪廓蒜胖,以及五官定位的點。其實就是人臉的landmark抛蚤。通過debug你可以直觀的看到人臉識別算法識別了哪些區(qū)域台谢,有沒有識別正確。如果這個區(qū)域不在人臉上或者出現(xiàn)了亂七八糟的交織線岁经,就說明這個臉部提取錯誤朋沮,這個時候就需要手動提取了。新手暫時不講如何手動提取缀壤,后期的教程再做介紹樊拓。
Step5:訓練模型
這里簡單介紹下目前的三種模型:一個是Q96適合低配電腦玩的輕量模型,優(yōu)點是對顯卡要求不高塘慕,比如2G顯存的老卡就可以玩筋夏。缺點是像素太低,沒有高級參數(shù)選項图呢,合成效果差条篷,可玩性低。
另一種是AMP模型蛤织,這種模型剛出來不久赴叹,對素材要求高,訓練出來效果逼真指蚜,但新手操作復雜乞巧,不建議新手玩這個模型。
最后一種就是今天我們要介紹的SAEHD模型摊鸡,這個模型也是使用范圍最廣绽媒,運用最成熟的一種模型∶饣可以靈活調整各種模型的參數(shù)些椒,以達到最佳的訓練效果。那么我們開始講SAEHD模型的訓練掸刊。
雙擊批處理文件 6) 訓練 SAEHD train SAEHD.bat
這一步是訓練模型,所有步驟中最重要赢乓,最難忧侧,也是最耗時間的部分石窑。
SAEHD模型推薦顯卡顯存在4G+,這里就以分辨率為128蚓炬,其他參數(shù)默認的模型參數(shù)來演示松逊,建議新手也跟我使用一樣的參數(shù)來練手,后期我會單獨做一個參數(shù)講解的教程肯夏。
如下圖经宏,第一次運行會提示創(chuàng)建新模型,這里隨便輸入模型名稱驯击,比如我們這里輸入128 你也可以默認回車烁兰,回車默認創(chuàng)建名為 new 的模型文件名。一路回車即可徊都!
所有參數(shù)設置完成后沪斟,程序就會自動加載素材,并顯示模型的參數(shù)主之,如下圖李根。
之后底部會有一行跳動的數(shù)字,然后會跳出一個預覽窗口房轿。如下圖
先來說說底部的數(shù)字粤攒,總共五列,分別代表:模型保存時間琼讽,迭代次數(shù)洪唐,單次迭代時間钻蹬,src損失,dst損失凭需。理論上說问欠,迭代次數(shù)是越多越好粒蜈,損失是越低越好,零就是無損了嘛~不過注整,不可能達到,一般推薦數(shù)值在0.1左右肿轨,最好0.1以下!
這里補充一點驼唱,win10新增了顯卡加速功能驹暑,開啟能大大提高訓練速度,具體開啟方法為:設置-系統(tǒng)-顯示-圖形設置-硬件GPU加速計劃-打開
下面來說說預覽窗口
預覽窗口包含操作提示京办、loss曲線兼吓,人臉區(qū)域。人臉區(qū)域總共五列审孽。第一列是src浑娜,第三列是dst。第二打颤,四漓滔,五列為算法生成列,剛開始是純色透且,啥頭像都沒有豁鲤。隨著訓練的進行,會慢慢出現(xiàn)輪廓锅论,鼻子楣号,眼睛怒坯,然后慢慢變清晰耘纱。
訓練的過程就是等待這幾列變清晰的過程束析,最后一列就是換臉后的效果憎亚。
這個過程,就是訓練模型蝶锋,我們俗稱“煉丹”什往。根據(jù)顯卡的性能,這個過程可能持續(xù)十天半個月躯舔,甚至是一個月或者更長的時間省古。但是我們可以使用訓練好的模型,如下圖惜互,我們使用訓練好的模型琳拭,第2,4坑鱼,5這幾列是不是立馬變清晰了权薯?使用模型就省去了大量的時間去從0訓練模型,省去了訓練模型的這十天半個月的時間黍析。所以屎开,如果想快速合成或者不想浪費時間去訓練模型的小伙伴,可以聯(lián)系我購買訓練好的模型蔼两,快速合成。
不管是使用模型還是自己訓練模型妙啃,通過預覽圖來判斷就更加直觀了俊戳,如上圖抑胎。只要觀察第二列是否無限接近第一列,第四列是否無限接近第三列阿逃。第五列的表情是否無限接近第四列恃锉。所有列的圖片是否都足夠清晰。如果是的秕磷,且損失值在0.1左右 炼团,那么就可以點擊預覽窗口并按回車結束訓練,進入下一步(如果你的損失值在0.1以上且一直降不下去易桃,只要預覽足夠清晰锌俱,也可以結束訓練,先嘗試合成造寝,效果不好再返回繼續(xù)訓練)吭练。
正常情況下模型會過二十五分鐘保存一次鲫咽,也可以點擊預覽窗口手動按S直接保存谷异。關閉后锦聊,可以重新點擊批處理文件繼續(xù)訓練,不用擔心丟失進度尺上。當然史飞,要防止意外關機和重啟构资,可能會損壞模型陨簇。如果模型訓練結束,可以點擊預覽窗口己单,按回車Enter鍵保存當前進度并退出訓練耙饰。
網(wǎng)盤贈送一套df-128的模型,使用參考網(wǎng)盤教程2:模型使用教程
可免訓練直接進行下一步合成操作廷痘,方便新手快速學習軟件操作件已!
Step6:應用模型
雙擊批處理文件 7) 應用 SAEHD merge SAEHD.bat
這個步驟要做的是將圖片進行換臉篷扩。應用SAEHD模型也很簡單。啟動直接按回車選中或者輸入對應的數(shù)字選中上一步已經(jīng)訓練好的模型枢冤。然后軟件就會加載模型并顯示模型參數(shù)铜秆。
然后需要配置兩個參數(shù):
一個是是否啟用交互模式,直接回車趟咆,默認啟用。
一個是線程數(shù)量鳞贷,默認會加載CPU最大線程數(shù)虐唠,如果報錯疆偿,請修改這個參數(shù)為8,不報錯就默認迅箩!
稍等一會兒會彈出幫助界面处铛。
這個界面并沒有任何功能上的用處,只是顯示了這個環(huán)節(jié)可以使用的快捷鍵奕塑。每個快捷鍵旁邊都有中文注釋家肯,可以看個大概讨衣,具體的參數(shù)含義在后期的教程會做詳細的介紹。
點擊這個界面圃泡,確保輸入法為英文愿险,按下鍵盤上的Tab,就可以進入合成預覽界面风秤。
進來后扮叨,默認情況下都會有人皮面具的感覺彻磁,這是正忱晖保現(xiàn)象累提。因為我們參數(shù)還沒有調整斋陪!就這個素材來說,只要調整W/S缔赠,E/D 快捷鍵即可(W和S鍵是調節(jié)遮罩侵蝕的加減友题;E和D鍵是調節(jié)遮罩羽化效果的加減),快捷鍵是需要點擊預覽窗口才能操作梁棠。新手建議先學習這幾個參數(shù),基本也夠用了凫海。調整后的效果如下:
調整后可以試試查看預覽效果行贪,覺得差不多可以了,按下快捷鍵shift+崭捍?(向后應用到所有幀) 然后再按下shift+>(自動合成) 就開始自動合成了啰脚。也可以通過鍵盤上的< 和 >進行手動切換,查看前后幀的合成效果粒梦。
黑色窗口會顯示所有的合成參數(shù)匀们,這里的參數(shù)后期進階教程也會詳細介紹准给。等到進度到了100%完成之后重抖,手動關閉窗口即可钟沛。
此時夫植,在data_dst下面已經(jīng)多了兩個文件,一個是merged延欠,一個是merged_mask
進入merged可以看到很多圖由捎,這些圖片中的人臉已經(jīng)完全換臉饿凛。
進入merged_mask可以看到一些黑色的圖片,中間有一個白色的區(qū)域心肪。這些文件是為了方便后期制作纠吴。我們單純使用DFL的不用太關心戴已。
Step7:合成視頻
雙擊批處理文件 8) 合成 MP4 視頻 merged to mp4.bat
這個步驟是將已經(jīng)換好臉的圖片轉換成視頻,并且會自動讀取源視頻的配置信息伐坏,包括幀率握联,音軌這些拴疤。這個環(huán)節(jié)只有一個輸出碼率的參數(shù),常規(guī)來說4就夠了苔埋,你也可以默認16蜒犯。
除了合成mp4之外,還可以根據(jù)自己的需求合成無損視頻玉工,AVI 遵班,MOV等格式,便于后期處理腹暖。
執(zhí)行完成后翰萨,workspace下面多了兩個文件亩鬼,分別是result.mp4和 result_mask.mp4 。result.mp4就是我們需要的最終視頻黄绩,后者是遮罩視頻玷过,供后期使用冶匹。
雙擊打開視頻咆瘟,就可以看到最終效果了袒餐。因為我只是為了做教程,所以模型沒有充分的訓練卧檐,合成也只是隨便調了幾個參數(shù)焰宣,并非最終的完美效果匕积,你可以根據(jù)自己的需要榜跌,繼續(xù)訓練模型以達到最好的效果钓葫。
軟件雖然不難票顾,已經(jīng)接近傻瓜化奠骄,但是想要做出好的作品,還是需要熟練掌握軟件基礎操作诱告,多練習民晒,好的模型+好的素材才能有好的合成作品潜必。這是專業(yè)的換臉軟件,市面上幾乎所有神乎其技的換臉視頻都是基于DFL佛吓,有些可能專門準備了道具場景并使用了后期制作垂攘。新手不要急于求成晒他,一步步來,先學習軟件操作津滞,再慢慢摸索灼伤,不要上來就換狐赡,基礎的知識都不學習,一步一個腳印孔祸,相信你也很快能做出完美的作品崔慧!