簡単高速 NSFW 動画生成のチュートリアル - Zuntan03/EasyWanVideo GitHub Wiki
よくある構図のエロ画像から、動画をお手軽に高速生成します。
- LoRA やプロンプトの調査や調整が不要
- Wan と AccVideo と CausVid で動画生成が早い
- 実績のあるプリセットで高打率な動画生成
メインメモリ 48GB と VRAM 6GB の NVIDIA ビデオカードが必要です。
開発もサンプルの生成も、すべて Geforge RTX 3060 12GB・メインメモリ 64GB 環境です。
問題が発生したら『トラブルシューティング』や『よくある質問と回答』もご確認ください。
ファイルのダウンロード
- EasyWanVideo のインストール先にある、
Download/Kijai_NsfwFast.batでモデルや LoRA をダウンロードします。- 初回の実行時のみコンソール画面の指示に沿って Civitai API キーを入力してください。
Download/Kijai_NsfwFast.batはプリセットで利用している LoRA のみをダウンロードします。- 更新で追加された新プリセットの LoRA が見つからない場合は、
Update.bat後にDownload/Kijai_NsfwFast.batを実行して追加ファイルをダウンロードします。
- ダウンロード中に
ComfyUi.batで EasyWanVideo を起動し、左のフォルダアイコン(wキー)のワークフローにあるEasy/Kijai_NsfwFastを開きます。 - ワークフローの左側にある
LoRA プリセット情報で配布元やサンプル動画を確認します。- Civitai では、画面を下の方にスクロールするとサンプル動画を多数確認できます。
- 気に入った LoRA があれば、同様の構図で好きなキャラの画像を EasyReforge などで用意します。
LoRA プリセット情報の開始画像生成用のプロンプトも、画像生成の参考にしてください。- ControlNet を活用する とお好みの複数キャラを自由に組み合わせた画像も生成できます。
- ファイルのダウンロードが終わったら、
Kijai_NsfwFastをリロード(F5)します。
SampleNsfw/_Download.bat で簡単 NSFW 動画生成のサンプルもダウンロードできますので、こちらも確認ください(注意:既存の Sample/ とは別のフォルダです)。
- サンプルでは
*.webpの元画像から*.pngで動画を生成し、*.mp4でループや繋ぎ合わせなどをしています。*.pngや*.mp4は ComfyUI にドラッグ&ドロップするとワークフローを確認できます。*.webpには EasyReforge の PngInfo が付いています。- 手直しの txt2img ControlNet Inpaint などでそのまま生成できない場合もありますが、プロンプトなどの参考にしてください。
*.pngがない場合は*.mp4を読み込んで、開始画像の下にある生成モードの選択を動画のループや編集から画像から動画に変更して、開始画像に*_StartImage.webpを読み込んで生成します。
画像からの動画生成
基本的には画像を設定してプリセットを選んで生成するだけです。
- 用意した画像を
開始画像 or ループにする後処理なし webp 動画を読み込むにドラッグ&ドロップして読み込みます。 LoRA プリセットの選択でプリセットを選択します。実行で生成します。実行(即時)に切り替えるとシードを変えつつ生成し続けます(生成ガチャ)。- VRAM 残量に合わせて
プロンプトの入力欄の右下にあるブロックスワップ数を下げると、より高速に生成できます。- ただし、様々な条件によって VRAM 不足が発生すると逆に遅くなります。
- VRAM 残量は Windows のタスクバー右クリックから
タスクマネージャのパフォーマンスにある専用 GPU メモリなどで確認できます。 ブロックスワップ数が40でも VRAM が足りない場合は、動画のサイズを480pxにしたり、動画の長さを2秒にしてみてください。
- Geforce RTX 40x0 以降の場合は、
高速化や品質調整の機能のコンパイルを有効にするとより高速に生成できます。 - 中断時などに VRAM 不足のエラーが出た場合は、画面上部の
Free model and node cacheをしてから再生成します。
- VRAM 残量に合わせて
- 当たりの動画を読み込んで
2倍アップスケールや補間有り mp4 を保存を有効にして再生成できます。
後述する 動画のループ化 で生成した動画をループ動画にできます。
動画をループ化する場合は、ループ化で 2倍アップスケール や 補間有り mp4 を保存 を適用できます。
各機能の有効・無効を切り替え
各機能の有効・無効を切り替え ノードで様々な機能を切り替えることができます。
[開発用] LoRA チェッカー: プリセットの開発用に様々な LoRA 設定でバッチ生成する機能です。
通常は利用しません。画像からのプロンプト生成: 画像からプロンプトを生成することで安定化しています。
自前でプロンプトを盛れるのであれば、お好みで無効化しても問題ありません。
後処理の機能
ポイント指定でモザイク: 左下の緑でポイントモザイク、赤で否定、下の New canvas でリセットで指定した場所を、自動で追随しながらモザイクを掛けます。実行して、ポイントエディタの画像が更新されたら現在の実行を中止でポイントを編集します。ポイントモザイクの範囲拡大で検出後の範囲を拡大できます。- 慣れると優秀なおすすめモザイク機能で、私はこれをメインに利用しています。
自動検出でモザイク: 画像からの自動検出でモザイクを掛けますが、動画によっては途中で短時間の検出漏れが発生しがちです。マスクでモザイク:開始画像を読み込むを右クリックしてOpen in MaskEditorで指定した範囲に、確実にモザイクを掛けます。開始画像を読み込むを右クリックしてSave Imageで編集したマスクを保存して再利用できます。マスクモザイク開始・終了フレームでマスクモザイクをかけるフレーム数の範囲を指定できます。
- 上記のモザイク掛けは、
Easy/Mosaicワークフローで後からモザイク掛けすることもできます。 2倍アプスケール: 動画をアップスケールしてキレイにします。Easy/Upscaleワークフローで後からアップスケールすることもできます。
上ラベル,下ラベル: 動画の上や下に一行の文を表示できます。日本語を利用できます。上ラベルのテキスト,下ラベルのテキストノードで表示する文を指定してください。Easy/AddLabelワークフローで後からラベルを追加することもできます。
保存の機能
生成した通常の webp 動画以外に、追加で保存するファイルを指定します。
最終フレーム画像を保存: 最終フレームの画像から続きを生成したり、ループ用動画の開始フレームに指定するための画像を保存します。後処理なし webp 動画を保存: 動画のループ化 などで利用するための、後処理をする前の動画を保存します。補間なし mp4 を保存: 生成結果を簡単に確認するためのmp4動画を保存します。補間あり mp4 を保存: 最終的な生成動画を共有するための、なめらかなmp4動画を保存します。
動画のループ化
後処理なし webp 動画を保存で保存した*._Gen.webpを、ComfyUI にドラッグ&ドロップしてワークフローを開きます。- 開いたワークフローの画像入力ノード
開始画像 or ループにする後処理なし webp 動画を読み込むで、ワークフローを開くのに使った*._Gen.webpを重ねてドラッグ&ドロップで読み込みます。 - 画像入力ノードすぐ下の
生成モードの選択で動画のループや延長を選択して実行します。 - 生成結果のループがキレイに繋がらなかった場合は、
シードを-1のランダムにして実行や実行(即時)でループがキレイになるまでガチャります。 - 当たりを引けたら
2倍アップスケールや補間有り mp4 を保存を有効にして、同じシードで再生成します。
動画の延長
ぶつ切り状態の動画を延長して、自然な動画にできます。
動画のループ化 の 3. 生成モードの選択 で、動画のループや延長 を選択した後に、隣の 動画のループか延長の選択 ノードで 動画の延長 を選択してください。
後の操作は 動画のループ化 と同じです。
TIPS
- 動画の開始時に雷のようなエフェクトが入る。
カットする開始フレーム数で切り取りによる回避ができます。
- 複数の LoRA プリセットを選択することもできます。
- LoRA の強度が高すぎる場合は
LoRA プリセットの LoRA 重みでプリセット全体の LoRA の重みを調整できます。
- LoRA の強度が高すぎる場合は
- 720p や 480p の専用モデルと専用 LoRA を組み合わせることで、精度を上げることもできます。
- 720p モデル:
Download/diffusion_models/Kijai/I2v-WanSkyRel07-14B-720p-fp8_e4m3fn.bat - 480p モデル:
Download/diffusion_models/Kijai/I2v-WanSkyRel07-14B-480p-fp8_e4m3fn.bat
- 720p モデル:
- オススメなプリセット設定がありましたらお知らせください。