NSFW可能なQwen Image Edit Rapid AIOを使ってみる
つい先日の記事「z-imageで構図を作ってから動画化してみる」の中で、z-imageやQIEがNSFW対応していなくても、ペニスとか描き込んでSDXLで清書すればいいよねー、みたいな話をしたばかりですが、舌の根も乾かないうちに Qwen-Rapid-AIO-NSFW-v22.safetensors に手を出してしまいました。
こんな動画を作るために。
宝箱ハメックス
宝箱にハマった女の子がモンスターに襲われてしまうよくあるシチュです。
ベース絵の準備
まず、ベースとなる絵の生成にはプロンプトの効きが良いZ-Image Turboを使うことにしました。
Qwen Image 2512もちょろっと試してみたのですが、公式テンプレートだとうちの環境(RTX4070)で1枚出すのに4分ほどかかったので常用はちと厳しいかなぁ~と判断。ちなみにZ-Image Turboだとわずか6秒。
Prompt: Anime-style fantasy. A side profile of a young treasure hunter girl attempting to open a treasure chest in a dungeon. The interior of the chest is dark and unseen. A vast environment comes into view. The camera pulls back, revealing a wide-angle panoramic shot. Wide shot, long shot, wide-angle lens. アニメ調のファンタジー。ダンジョンで宝箱を開けようとする若いトレジャーハンター少女の横顔。 箱の内部は暗く見えない。広大な環境が視界に入る。カメラが引いて、広角パノラマショットが明らかになる。ワイドショット、ロングショット、広角レンズ。Anime LoRAを使ったこの絵だとZ-Image Turboのスゴさが伝わらない気がするので、参考までにAnime LoRAを入れないパターンの絵も掲載しておきます。
…アホみたいに綺麗でしょ? プロンプトの効きが良く、わずか6秒で生成されて、このクオリティ。普通にすごい。
Qwen Image Edit 2511で宝箱に頭をつっこむシーンを生成
Prompt: She plunged headfirst into the treasure chest. Now the lid is already closed. It securely traps her upper body inside the box. Her upper body is completely hidden inside the treasure chest, out of sight. Only her buttocks, white panties, and legs are visible. 彼女は頭から宝箱に突っ込んだ。 今や蓋はすでに閉じている。 彼女の上半身は箱の中にしっかりと閉じ込められている。 彼女の上半身は宝箱の中に完全に隠れて見えなくなっている。 見えるのはお尻と白いパンティ、そして脚だけだ。
Z-Image Turboで生成した1枚目をベースにして、QIE 2511で宝箱の中に頭をつっこむ絵を生成しました。
QIEは従来のi2iとは異なり、元絵を壊さずに差分を作れるため、動画のストーリーボードを作るのにとても適していると思います。
QIE-Rapid-AIO NSFWでオーク登場シーン
で、問題のこちらのシーン。最初はQIE 2511でオークを近くに立たせて、テキトーにチンポ描き込んでSDXLで清書すれば良いかと思っていたのですが、女の子の尻を掴んで股間を擦り付けるほどの位置にオークを描かせるのが難しい…。
密着している、腰の上に座っている、尻の上にまたがっている、などなどなどなど、丸一日チャレンジして思ったような構図にならなかったため、NSFWに対応しているQIE-Rapid-AIOに頼りました。
Prompt: Add an orc pulling down a girl's panties and inserting his penis into her vagina. Doggy style. Side view illustration. Fantasy style. オークが少女のパンティを下げ、ペニスを膣に挿入する場面を追加。後背位。横からの視点のイラスト。ファンタジースタイル。
あんなに苦労したのは何だったんだってくらい簡単にオークさんがちんぽハメてくれました。
WanVideoのプロンプト
ベース絵1(宝箱を開ける)とベース絵2(頭をつっこむ)の絵をFLF2Vワークフローに入れて下記プロンプトで一発生成。
シーン1のPrompt: She plunged headfirst into the treasure chest. Now the lid is already closed. It securely traps her upper body inside the box. Her upper body is completely hidden inside the treasure chest, out of sight. Only her buttocks, white panties, and legs are visible. 彼女は頭から宝箱に突っ込んだ。 今や蓋はすでに閉じている。 彼女の上半身は箱の中にしっかりと閉じ込められている。 彼女の上半身は宝箱の中に完全に隠れて見えなくなっている。 見えるのはお尻と白いパンティ、そして脚だけだ。
ベース絵2(頭をつっこむ)とベース絵3(オークがちんぽをハメる)の絵をFLF2Vワークフローに入れて下記プロンプト。
シーン2のPrompt: A green oak tree appears from the right and inserts its penis into the girl's vagina. Doggy style. 右から牙の生えた緑のオークが登場し、女の子のパンツをズラしてヴァギナに勢いよくペニスを挿入する。後背位。
ここまでは順調でしたが、最後のシーンでi2vを選んでしまったのが大失敗。
オークがハメハメしている絵を元にして、あとはWanVideo(とLoRA)に任せるから自由度が高い分、想定外の動きになります。
50動画ほど生成しましたが、そのうち49動画くらいは宝箱が開いちゃう…。宝箱は閉じている、決して開かない、箱の蓋をオークが抑えている、彼女の顔は見えない、としつこいくらいプロンプトを重ねてもダメ。奇跡的に宝箱が開かないときは腰の動きもない。
たぶん、General NSFW LoRAが女性の顔を強く学習しているから、どうやっても蓋あけて顔をコンニチワさせるっぽい。
かといって、LoRA入れないと腰ふりの動きもイマイチ。
ダメ元で、エロい要素は伏せつつ、Geminiにプロンプトを相談しました。そしたら、あっさりと「そんなに開けたくないならFLF2Vで同じ絵を指定したら?」(意訳)みたいなことを言われてハッとしました。…それでいいじゃん。
ということで、i2vをやめ、FLF2Vワークフローを使い、シーン3(オークがちんぽをハメる)の絵を1枚目、2枚目の両方に指定し、NSFW LoRAを繋げて生成してようやく完成。
シーン3のPrompt: The girl's upper body is stuck inside the mimic's mouth, the treasure chest lid is biting down firmly, static pose, no movement on the box, only the girl's legs are kicking slightly. The orc grabs her hips and thrusts his erected penis into her vagina. doggy style sex. His penis moved in and out of her vagina with great force. 少女の上半身はミミックの口の中に閉じ込められ、宝箱の蓋ががっちりと噛み合っている。静止した姿勢で箱は微動だにせず、少女の足だけがわずかに蹴り上げている。 オークは彼女の腰を掴み、勃起したペニスを膣に突き刺す。後背位での性交。 彼のペニスは激しい力で彼女の膣を出入りした。
今回使ったワークフローやモデルはいつもどおり全て謝辞欄に掲載しています。
謝辞
オープンソースおよび生成モデルの制作者の皆さまに感謝します。
- 元絵生成
- ComfyUI
- 公式テンプレート「Z-Image-Turbo テキストから画像へ」
- LoRA: Z-Image-Turbo-Anime-V1
- 画像編集
- ComfyUI公式テンプレート「Qwen Image Edit 2511」
- Qwen-Image-Edit-Rapid-AIO v22
- 動画生成
- ComfyUI公式テンプレート「Wan 2.2 14B最初-最後フレームからビデオ」
- LoRA: WAN General NSFW model
- 動画編集
- モザイク編集: 50_MosaicMp4.json
- segm: Anime NSFW Detection
- ffmpeg 動画の結合、透かし入れ、ダイエット
ffmpegのオプションメモ
複数の動画を繋げて、H.264でファイルサイズをなるべく小さくして、透かしも入れる設定。
@echo off set "MY_TEXT=Sample" set "FONT_PATH=%LOCALAPPDATA%\Microsoft\Windows\Fonts\07LogoTypeGothic7.ttf" set "FONT_PATH=%FONT_PATH:\=/%" set "FONT_PATH=%FONT_PATH::=\:%" set "OUT_FILE=combined_web_optimized.mp4" set "LIST_FILE=concat_list.txt" if exist "%LIST_FILE%" del "%LIST_FILE%" :loop if "%~1" == "" goto process echo file '%~1' >> "%LIST_FILE%" shift goto loop ffmpeg -f concat -safe 0 -i "%LIST_FILE%" ^ -vf "drawtext=text='%MY_TEXT%':x=W-tw-20:y=H-th-20:fontsize=H/20:[email protected]:fontfile='%FONT_PATH%'" ^ -c:v libx264 ^ -preset slow ^ -tune animation ^ -profile:v high ^ -level 4.0 ^ -crf 28 ^ -pix_fmt yuv420p ^ -movflags +faststart ^ -map_metadata -1 ^ -map_chapters -1 ^ -an -y "%OUT_FILE%"
















