簡單而言FakeApp係一套移花接木軟件。
即係可以自己幫影片換主角。
尋晚自己試過覺得幾複雜,心諗不如打個教學比大家睇。
1) 必要軟件
FakeApp
http://www.reddit.com/r/fakeapp/comments/7q5o7o/latest_version_download/?st=jcdmagwk&sh=9d4af47f
請下載1.1版本
CUDA 8.0
http://developer.nvidia.com/cuda-80-ga2-download-archive
一定要8.0
FFmepg
http://ffmpeg.zeranoe.com/builds/
跟後自己system選擇要下載嘅版本
2) 使用前準備
a. 安裝CUDA 8.0
b. 解壓縮FakeApp放桌面
c. 解壓縮FFmepg後去果個叫bin嘅folder入面copy ffmpeg.exe 並放去 C:\Users\[你個電腦username]
d. 去c drive開個新資料夾,改名做fakes,fakes入面再開三個新資料夾,分別叫(data_A / data_B / model)
e. 搵一段你想要做修改嘅影片(唔好高過720p,約10-15秒,最好mp4檔,最好清晰見到人面,有唔同表情同角度),改影片名為sceneA.mp4,並同樣放到C:\Users\[你個電腦username]
f. 打開命令提示字元 (如果用win10,可以去左下角直接search cmd)
跟住輸入以下呢行再按enter:
ffmpeg -i sceneA.mp4 -vf fps=30 "out%d.png"
ffmpeg 代表個 software
sceneA.mp4 即係想要做修改嘅影片
fps 即係影片格數,多數都係30,如果唔係就自己改
cmd run完之後,你會發覺C:\Users\[你個電腦username] 入面多左幾百張png圖
放呢幾百張png圖去上面提及過嘅data_A資料夾
g. 搵你想要用作修改嘅素材,可以用f嘅方法,又搵一段片,用同樣步驟做幾百張png圖,亦可以上網搵圖,都係最好清晰見到人面,有唔同表情同角度,而格式一定要統一為png,唔可以清晰過720p,但今次要放所有圖去data_B資料夾
3) 開始使用fakeapp
打開桌面嘅FakeApp資料夾,運行fakeapp.bat,你會見到三個選項(Extract / Train / Covert)
Extract: 即係從你嘅素材當中挑出有用嘅數據 (人臉)
Data Path: C:/fakes/data_A
記得係/ 唔係 \
File Type: png
Processor: GPU(快D) / CPU(慢D)
打完path之後按start等佢run完之後你會係data_A資料夾入面見到alignments.json同一個叫aligned嘅資料夾,入面放滿左人臉嘅圖
跟住相同步驟再做一次
Data Path: C:/fakes/data_B
記得係/ 唔係 \
File Type: png
Processor: GPU(快D) / CPU(慢D)
打完path之後按start等佢run完之後你會係data_B資料夾入面見到alignments.json同一個叫aligned嘅資料夾,入面放滿左人臉嘅圖
跟住可以開始下一個步驟
Train: 即係比套軟件學習
Model Path: C:/fakes/model
Data A Path: C:/fakes/data_A/aligned
Data B Path: C:/fakes/data_B/aligned
Processor: GPU(快D) / CPU(慢D)
跟住按start,你會見到個軟件去開始比對兩組人臉,等幾粒鍾(好似最多12粒鍾)
睇到兩組臉開始自然或者等到唔想等,就去番佢個cmd打q
學習完你會見到model資料夾(一開波叫你開果個)入面會多左三個file
(decoder_A.h5 / decoder_B.h5/ encoder.h5)
跟住就到轉換步驟
Covert: 無頭東宮
Model Path: C:/fakes/model
Data Path: C:/fakes/data_A/aligned
Processor: GPU(快D) / CPU(慢D)
按start等佢run完,你去番data_A資料夾入面會多左個叫merged嘅資料夾
入面有合成好嘅幾百張png (注意堆圖片檔名應該係out1.png / out2.png / out3.png.....如果唔係就你自己搵批量改名software喇)
跟住放呢幾百張png去 C:\Users\[你個電腦username]
打開命令提示字元 (如果用win10,可以去左下角直接search cmd)
跟住輸入以下呢行再按enter:
ffmpeg -f image2 -i out%d.png -vcodec libx264 -crf 15 -pix_fmt yuv420p output.mp4
你會見到一個係C:\Users\[你個電腦username]有個mp4檔
呢個mp4檔就係成品










頭盔: 第一次打教學有咩講錯講得唔好唔清楚希望唔好怪我
