この記事では、DeepFaceLab 2.0を利用してわずか数時間で簡単にディープフェイクの動画を作成する方法を紹介したいと思います。
NVIDIAグラ��ィックカードのあったWindowsパソコンで作業をしなければなりません。
DeepFaceLabのQuick96プリセットトレーナーを使用します。途中で何らかの入力が求められるなら、「Enter」キーまたは「Return」キーを押して、デフォルト設定で続ければいいです。
これからDeepFaceLab使い方の紹介に入りましょう。
画像加工の最新AIツールおすすめ!VanceAI画像拡大
サービスタイプ:オンラインとソフト両方
料金:従量制、月間契約や年間契約共に三種類のプランを提供しており、無料でも利用可能です。
日本語対応:あり
人工知能(AI)の技術が盛んに画像加工の作業に運用される中、画像加工が益々簡単になりますが、本当にAIがもたらす便利さを体験したいなら、やはりプロなソフトをダウンロードしないといけない状況が多いです。VanceAIシリーズの画質を良くするサイトを使えば、AIによる便利な機能はオンラインでも楽しめます。
VanceAI画像拡大は画像の個性に応じてスマートにピクセルを補足し、画像全体の解像度を引き上げ、画像を高画質化することができます。出来上がりの画像はディテールが明らかに改善されて、本物そっくりのようになれます。
一般的な画像向け以外、アニメ写真処理、AIアート修復、そしてテキスト修復機能まで共に五つのモデルを搭載しており、画像処理ニーズを全面的に応えます。必要なのはお持ちの画像をアップロードすることだけです。
他の特性もあります:
- AI拡大を開始する前に、AIノイズ抑制とAIぼかし除去の機能をオンにすれば、画質を一層改善できます。
- 無料でも利用可能です。
- Webツールのほか、VanceAI PCソフトウェアを使ってお持ちのハードウェアで加工することもできます。
Step1:DeepFaceLabのダウンロードとインストール
URLのgithub.com/iprov/deepfacelabにアクセスします。「Releases」のラベルが付いたセクションまでページを下にスクロールします。マグネットリンクを選択するか、「mega.nz」をクリックしてダウンロードをします。
ダウンロードが完了すると、「.exe」のファイルをダブルクリックして、解凍が始まります。
DeepFaceLabはセットアップがありません。解凍が終わると、インストールが完成します。
「deepfacelab_nvidia」というラベルの付いたフォルダを開きます。下図のようにいくつかのフォルダーと「.bat」で終わるバッチファイルが表示されます。ディープフェイクを作成する作業で用いられるようになります。
今回の作業ではその中の九つのファイルしか利用しません。まず、「Workspace」という名のフォルダーを見ましょう。
ここには、三つのサブフォルダーがあって、動画から書き出されるフレームの画像とトレーニング用のAIモデルを入れています。
下にある「data_src.mp4」と「data_dst.mp4」の両動画はそれぞれ顔を提供する動画とその顔を操るようになる動画です。自分で顔が映っている二本の動画をDeepFaceLabに入れ替えてもいいですが、動画ファイルのネーミングもこの様式に順守しましょう。
Step2:DeepFaceLabで画像を書き出す
これから、メインフォルダーに戻って作業を始めましょう。
「2)」というラベルの付いた名前が「extract images from video data_src」(フレームの画像をソース動画から書き出す/抽出という意味)というファイルを二回クリックします。
「Enter」キーを数回押して、デフォルト値でプログラムを続行させます。
それで、アイアンマンのある動画ファイルの各フレームは「.png」で終わる画像で書き出されます。
「Press any key to continue」の提示語を見たら、任意のキーを押して或いはウィンドウを直接的に閉じます。
「3)」というラベルの付いた名前が「extract images from video data_dst FULL FPS」(全部のフレームを目標となる動画から書き出す/抽出という意味)のファイルを運行し、イーロンマスクのある動画に対して同じな作業をします。
Step3:DeepFaceLabで顔の画像を抽出
これから、フレームの画像を処理してそこから顔を抽出して顔画像を作る手順をします。
ファイル「4)」の「data_src faceset extract」(顔画像をフレーム画像から抽出という意味)を二回クリックしてプログラムを運行します。入力が必要な所で「Enter」キーを連続で押してデフォルト値で続けます。
数分後、この過程が完了し、検出された画像と顔のある画像の数量についてのレポートが生成されます。
イーロンマスクのある動画ファイルに対してもDeepFaceLabで同じ処理をします。ファイル「5)」の「data_dst faceset extract」をクリックして開始します。
Step4:顔の画像を確認
抽出が完了した後、アイアンマンの顔画像とイーロンマスク顔画像をDeepFaceLabで確認することができます。
「4.1)」というラベルの付いた名前が「data_src view aligned result」のファイルと、「5.1)」というラベルの付いた名前が「data_src view aligned result」のファイルを運行します。
ここで、顔の入っていない画像やぼやけた画像など適切でない画像を削除しましょう。それによって、後ほどのdeepfake 動画を合成する精度を高められます。
Step5:DeepFaceLabのAIをトレーニング
Deepfakeのモデルのトレーニングを始めます。「6)」というラベルの付いた名前が「train quick96」のファイルを起動し、再び必要な場所で「Enter」キーを押してデフォルト値で続けます。
プログラムは前述の画像を読み込んでDeepFaceLabで一回目のトレーニングを開始します。それが成功したら、プレビューのウインドウは開きます。
このステップではGPUを利用するので、お使いのデバイスに最新のNVIDIAドライバーがインストールされたかどうかご確認ください。
- ここをクリックして、最新のNVIDIAのドライバーをインストールしましょう。
ビデオカードやドライバーには不具合がある場合、DeepFaceLabを使ってCPUでトレーニングをする必要があります。ここでは詳しく展開しません。
プレビューウィンドウの上部を見てみましょう。キーボードコマンドがあります。下には、時間の遷移につれてトレーニング精度の変化を示す図があります。
「P」キーを押して、最新の最新の状態をプレビューできます。
黄色いと青の線は画像のロスを示し、すこしずつ横軸に近づきます。線が低くなるほどよい結果を生成できます。最後の一列の画像で最終の合成の結果を確認しましょう。
ご満足の程度になるまで、いつでもDeepFaceLabのAIモデルの訓練を終えることができます。「Enter」キーをクリックして、AIモデルを保存して終わらせることができます。
いつでもトレーニングを保存して、再起動をすることができます。
Step6:Deepfake 動画まで融合・合成
トレーニングを完成したら、DeepFaceLabで顔画像を融合して最後のDeepfake 動画を立ち上げましょう。
ファイル「7)」の「merge Quick96」(訓練したQuick96のAIモデルで顔入れ替えのフレームを動画にまで融合するという意味)を運行させて「Enter」キーを数回押します。「merge」ウィンドウではキーボードのコマンドが提示されています。
「Tab」キーを押してキーボードのマップとプレビューのウインドウの間、切り替えることができます。プレビューのウインドウが真っ黒になったら、大なりのキーを押して最初のフレームに移動しましょう。
「W」と「S」キーを使って、「Erode Mask」の値を20ぐらいに調整し、顔の輪郭がどれほど収縮するかをコントロールできます。
「E」と「D」のキーを使って「Blur Mask」の値を100に調整します。この値はぼかしの程度を決めます。高いほど新しい顔の輪郭を自然に頭に馴染ませることができます。
そして、以上の設定を残りのすべてのフレームに適用します。シフトとスラッシュのキーを同時に押してそれを実現します。
最後に、シフトと大なりのキーを同時に押して以上の設定を確認して処理を始めます。
「Merging」は融合のプロセスを示し、100%になると、二つのウィンドウを閉じていいです。
最後の手順はDeepfakeのフレーム画像をdeepfake 動画ファイルまで合成することです。ファイル「8)」の「merged to mp4」をダブルクリックし、「Enter」を押して処理を開始します。
続いて作成したDeepfake 動画を見ましょう。「Workspace」のフォルダーに行き、「result.mp4」をクリックして再生を開始しましょう。
DeepFaceLabの使用ティップス
1.出力動画の品質を改善するために、AIモデルの訓練はいつでも再開できます。
2.最も理想な結果を得るために、「merger」にあるコマンドと設定を自由に試しましょう。
3.二本の動画を自由に置き換えられますが、ファイル名は同じ仕様を保ちましょう。
まとめ
今回はDeepfaceLab 2.0でdeepfake動画を作成する方法を紹介しました。これを使用するには、Windowsパソコン、NVIDIAのビデオカード、最新のドライバーを準備してください。
本記事は主に以下のYouTube 動画を翻訳したものです。英語が上手い方は直接的にこれをご参照ください。ほかの不明な点がありましたら、DeepfaceLabのGitHubにあるホームページをご参考に。