FakeApp(v1.1 2017-01-13)使い方
この説明は以下を参照しています。
環境:Windowds 7
https://www.reddit.com/r/deepfakes/comments/7qih4e/fakeapp_v11_20180114_tutorial_in_laymans_terms/ … #FakeApp
うごかねぇぞって時はリプ下さい。わかればお答えします
まず以下のURLの[FakeApp v1.1 (Drive)]からダウソする #FakeApp
https://www.reddit.com/r/fakeapp/comments/7q5o7o/latest_version_download/?st=jcdmagwk&sh=9d4af47f …
次にCUDA 8.0を下記のURLからインスコする #FakeApp
https://developer.nvidia.com/cuda-80-ga2-download-archive …
ffmpegが入ってない人はそれもインスコする。インスコ後は環境変数のPathに追加しておこう! #FakeApp
ffmpegURL :https://www.ffmpeg.org/
環境変数設定:https://www.kunihikokaneko.com/dblab/toolchain/ffmpeg.pdf#search=%27ffmpeg+%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0%27 …
ffmpegでは ・動画から画像郡の抽出 ・画像郡から動画の作成 を行う
ポルノ動画を「fakes」->「data_A」にぶち込み、 有名人写真を「fakes」->「data_B」にぶち込む
コマンドプロンプトを起動して「cd C:\fakes\data_A」を実行
次に
「ffmpeg -i [ここにポルノ動画のファイル名].mp4 -vf fps=30 "%04d.png"」
を実行すると動画の画像郡が出力される
例:ffmpeg -i inmu.mp4 -vf fps=30 "%04d.png"
#FakeApp
次にFakeAppフォルダのfakeapp.batを起動して「Extract」をクリック
Dataに「C:\fakes\data_A」とFile Typeに拡張子を入力してStartを押す。
すると顔がクリップされてalignedフォルダに出力される。
同様に「C:\fakes\data_B」も行う
#FakeApp
画像出力が終わったらTrainタブをクリックしてそれぞれ Model: -> C:\fakes\model Data A: -> C:\fakes\data_A\aligned Data B: -> C:\fakes\data_B\aligned を入力。 ※デフォルト値で入力されている文字では動かないので、必ず入力すること(v1.1 2017-01-13)
Startを押す前に他に起動しているソフトをすべて終了させることを推奨。GPU使うからめちゃ重い。Startを押すとトレーニング(学習)が始まる
途中でやめたい場合はキーボードのqを押す(それまでの学習を保存)
Lose 0.165656 0.015415とか出てるのは損失値。0に近いほど良い
#FakeApp
学習が終わったらFakeAppの「Convert」タブをクリックして以下を入力
Model: -> C:\fakes\model
Data A: -> C:\fakes\data_A
※必ず入力すること
Startを押すとポルノ動画の画像郡の顔が有名人に変わった画像郡が「C:\fakes\data_A\merged」に出力される
#FakeApp
またコマンドプロンプトを起動して「cd C:\fakes\data_A\merged」を実行。
その後、
ffmpeg -r 30 -i %04d.png -vcodec libx264 -pix_fmt yuv420p -r 60 output.mp4
を実行。
(redditにあるコマンドだとできなかった)
mergedフォルダに動画が出力される。
終わり!閉廷!
#FakeApp