エロ話を垂れ流すブログ。18歳未満閲覧禁止。
当サイトの記事にはアフィリエイト広告のリンクが含まれる場合があります

アニメのクリップと透過動画の有用性

1枚のAIイラストから、えっちなショートアニメを手動で作る方法について、解説と資料の記事で何度も説明してきましたが、要約してしまえば、

  1. GIMPで中割を作成
  2. FlowframesまたはPractical-RIFEで高フレームレート化
  3. Shotcutで結合

というだけの話です。

今回は更に作成効率やクオリティを上げたいと考えたときに、きっとぶち当たる問題について解説します。

ぼくは元IT系のエンジニアで現無職の暇人であり、絵心もなければ画像編集ソフトをまともに使い始めたのもここ半年くらいなので、変なことを言っていたらツッコミ/訂正頂ければ幸いです。

シーンを設計する

サンプルとして、先日PerfTile.ARTにアップしたこちらの動画を使います。

1枚のAIイラストを生成した後、どんな動きを付けようか考えると思いますが、ぼくの場合、下記のようにざっくりとシーンを分けてリスト化します。

シーン1:ループアニメ1(亀頭擦り)
シーン2:射精アニメ(手の中)
シーン3:ループアニメ2(ストローク)
シーン4:射精アニメ(ぶっかけ)

フォルダー構成

そして、シーンに合わせてフォルダーを作成。

フォルダー構成

簡単なアニメであれば、シーン1~4に合わせて、s1~s4のフォルダーを作るだけで終わりですが、今回は腕と本体を別々のクリップ(動画)にするため、腕用に「s1_arm」、本体用に「s1_girl」というフォルダーを作成しています。

フォルダーの内訳

basebg.webpや、closedeyes.webp等の静止画を入れるフォルダー
clipシーンごとに出力する動画ファイル(mp4または透過動画の場合はwebm)
s1_armシーン1の腕部分の中割画像(2枚)
s1_girlシーン1の本体(腕以外の部分)の中割画像(2枚)
s21回目の射精シーンの中割画像(6枚)
s2-s3シーン1からシーン2へ遷移する中割画像(3枚)
s3_armシーン3の腕部分の中割画像(2枚)
s3_girlシーン3の本体(腕以外の部分)の中割画像(2枚)
s42回目の射精シーンの中割画像(9枚)
s4_2射精後の表情変化画像(2枚)

腕部分の画像:

腕部分

本体部分の画像:

本体部分

腕と本体を別クリップ(動画)にする理由

以前書いた腰の動きとSEや喘ぎ声を同期してみる実験」という記事の「パーツ分け」の部分でサラっと触れていますが、物体(人物)の交差があると、RIFEによるフレーム補間時に、どちらが先にどのくらいの速度で近づいたか判定できなくて映像が破綻する、という問題があるため、男女がダイナミックに絡むシーンでは必ずキャラクターの切り分けをします。

しかし今回はそういった理由ではなく、腕と本体の速度を別々に変更したいという理由で、腕と本体を別クリップ(動画)として作っています。

これが腕の動画ですが、VP9形式のため、再生できないブラウザもあるかも知れません。

PNG画像やWebP画像の透過(アルファチャネル)については有名なのでご存知の方も多いと思いますが、動画の透過については長らくクロマキー合成が主流だったため、あまり有名ではないかも知れません。

しかも、透過動画に対応しているのはVP8/VP9/AV1の3種類だけ。更に更に、ShotcutはAV1の透過情報は扱えないので、実質VP9限定くらいに考えてOKです。

動画を一般公開する場合、ユーザーの多いiPhoneではav1が再生できなかったり、opus音声がダメだったり色々と制約が多く、たぶん H.264/aac形式で出力される方が大半だと思います。

しかし自分(編集者)だけが使う動画ならそんなことを気にする必要はないため、編集用と割り切って、透過が必要な場合はVP9で出力します。

Shotcut VP9 with alpha channel

左のプリセット欄にある「WebM VP9 with alpha channel」を選んで書き出すことで、透過情報を含んだWebM動画が出力できます。

そして、そのWebM動画をクリップとしてShotcutに取り込めば自由に速度変更が可能なのです。

Shotcut クリップ

画面左上に「速度:4.000000 x」と書いてあるのが見えますか?

クリップのプロパティで4倍速再生にしているだけのことですが、これが静止画の連番クリップでは出来ないのです。
(厳密にはフレーム数を指定することで再生速度を遅くすることは出来るが、それではせっかく高フレームレート化した恩恵が減る)

DaVinci Resolve等、静止画の連番クリップでも自由に速度変更できる動画編集ソフトもあるのですが、Shotcutは残念ながら出来ません。

仕方がないので以前は2倍フレーム補間、4倍フレーム補間、6倍フレーム補間という3種類のフレーム補間を用意して、速度を変えたいときは入れ替えて使っていたのですが、とんでもなく容量を使いますし、面倒くさいです。

また、このようにクリップ化しておけば、動きの途中で速度を変えたいときもSキーでカットしてプロパティで速度変更をするだけ、というシンプルさ。

中割の前半はゆっくり、後半は早く、なんてこともShotcut側で調整できるため、とても便利です。

ぼくはオープンソースを応援したいという気持ちで活動しているため、こんな苦労をしていますが、そういうコダワリがなければ他の動画編集ソフトを検討するのももちろんアリです。

ともあれ、どんな編集ソフトを使おうとも、腕と本体の速度を別々に設定したい(≒体はゆっくり揺れながら腕は早く等)場合はこうして別クリップとして作成するのが良いでしょう。

それぞれのクリップが別の速度で動作する、ということは結合部分(今回の例で言うと肩の部分)を動かすことが出来なくなるので、切り分ける箇所についてはよーく考える必要があります。

今回の例だと、肩でぶったぎりましたが、作成した後、よく見たらキャミソールの紐がズレるケースがあったので、肘の下からぶった切れば良かったなぁーと反省しています。

影の描写を忘れないように

AIイラストで1枚絵の出力はとても簡単になりました。rembg等のツールで背景の除去も簡単。

キャラクターやパーツの切り分けだけが本当に面倒ですが、それも切り分けた後にi2iで清書できるので、ちょっと工夫すれば昔では考えられないほど綺麗にレイヤー分けが出来ます。

一方で、そのせいで影を忘れちゃうんですよね。

個別のパーツを切り分けた後にi2iで清書した場合、AI側はどこに影を付けて良いかわからないため、自分で描く必要があります。

といっても、周囲のそれっぽい色をスポイトで吸って、やや濃い目にして透明度を調整して別レイヤーに塗り塗りするだけ。

上の動画の最後にやっていますが、これだと腕とか動かしたときに影が追従しないので、連動する部位と影は同一レイヤーに結合しても構いません。

そうすれば中割の作成自体は楽になりますが、後で修正しようと思ったときにちょっと後悔することはあります。ぼくはしました。なのでよほど面倒でない限りは影レイヤーは別にしています。

まとめ

ちょっとまとまりがない気もしますが、フレーム補間によるショートアニメを作り始めて、ぼくが最初にぶち当たった壁、

  1. シーンごとのクリップ分け
  2. 透過動画
  3. 影の付け方

について解説しました。

どこかの誰かのお役に立てば幸いです。

PR

関連記事

よく使うプロンプトの一覧

この記事で目標の100記事に到達しました。 ひと区切りということで、今まで使ってきたStable DiffusionのPromptをまとめてみたいと思います。 品質系 ma

GIMPとShotcutで作るAIイラストの目パチ動画

うちのショートアニメを参考にしてAIイラストで目パチ動画作ろうとしている方を見かけたので、解説動画を作ってみました。 解説動画 わざわざ解説するまでもないかなーと思っていましたが、

コメント

  • フォルダ分け、めっちゃ参考になりました(*'▽')
    やっぱりデータ大量になりますよね(*_*;
    癖でデスクトップに置かないと作業できないのだけど、どれがどれだか分かんなくて中断しちゃうのです(*_*;
    シーン分けでフォルダを作るのか、、、( ..)φメモメモ
    実際作ってみるとアニメ作ってる方々が、色々試行錯誤してるんだなーってホント感心します!
    速度変更試してみます!ジジ様いつも役立つ解説ありがとうございます!!
    [返信]
    • 少しでも参考になったなら幸いです😊 常にデスクトップを開く癖がある場合はフォルダのショートカットを置くと良いかも知れませんねー
      [返信]
  • 考え方としてはジジさんの方法で合っています。例えば顔と髪が別アクションなら別素材にしますね。重要なのは目的に沿った絵になるよう調整がしやすいように素材を切り分けることです。「細かく切り分けるのが面倒だからこれでいいや」だとあとで変更したいときに不都合がおきたり作り直しになったりします。いろんな調整に耐えられるような素材分けの計画が大事です。
    [返信]
    • はんぞうさんお久しぶり~!なんとか1~2時間で1本作れるくらい効率化できないかと試行錯誤しているため、ついつい切り分けを手抜きしちゃうのですが、そのせいでやりなおしになってもっと時間がかかるという…。
      (この例では結局4時間かかった)

      背景の切り抜きは慣れてきましたが、もっと細かい部分、1枚絵から顔と髪の毛を分けるのとか厳しいんですよねぇ。

      あ、メールのほうはこれから返信しまーす。またいろいろ制作現場の話とか聞かせてもらえたら嬉しいです😄
      [返信]
  • シーンや適用するアニメーションエフェクトによってコンポーネントを分けるというジジさんのアイデアは良いと思うし、Live2Dでもモデリング前に同様の準備が必要なようだ。

    透明フィルムの部分は、今まで考えたことがなかったので、後日実際に同じようなケースに遭遇したら、経験を共有したいと思います。

    影については... 確かに、忘れがちですよね...。 背景とパーツを分けた後、影を手動で塗りつぶすのはあなた次第です。このようなヒントを教えてくれてありがとう!
    [返信]
    • 小林鷹野さんが出産シーンを作っていたため、頭と胴体で出てくる速度を変更したいかな?と勘違いしてクリップ化する手順について書きました
      しかし悩んでおられたのが、腕がひっかかる件とは盲点でした🤣
      [返信]
      • いやいや、ジジさんの記事は今でもとても参考になりますよ。
        私の次の練習は、男の子がオナニーしているアニメーションを作ることなのだが、これにも同じようなテクニックが必要になると思う!
        [返信]
  • うわぁ...。 ジジさん、最近の生産量はすごいですね!ほぼ毎日、新作が投稿されています!
    [返信]
    • 今年の3月にPonyを知ってから現在まで、数えたら165本作っているので…確かにほぼ毎日ですね😅

      Pixivはフォロワー数18000人で閲覧数も多いのにコメントがテレグラム誘導とかのスパムばかりで、全部botなのでは?と気持ち悪くなったので、7/20~8/20の間、1か月投稿を休止していました。
      その間、試しにPerfTileで有料プランを作ったところ、こちらも毎日登録者が増えて、ちゃんと人間もいるんだ…と安心してPixivにも投稿を再開した次第です。
      [返信]
      • メッセージ機能を無効にするのも無理はない。

        ジジさんの忍耐強さには本当に感服する.
        僕は仕事があるので、小説の執筆やAIドローイングのアウトプットを続けるのは難しい。
        [返信]
  • 男の子のオナニーのアニメーションが完成した!
    https://perftile.art/zh_tw/artworks/ksQIkC40D6

    背景、少年の体、左手、右手、ペニスをすべて別々のパーツに分割してみた!

    ジジさんのこの記事も役に立ちました。精液の部分を「WebM VP9 with alpha channel」ビデオにして、メインのビデオと合成しました!

    今回は効果音も少し入れてみました。

    唯一の欠点は、少年のボイスオーバーがないことと、精液のアニメーションがなかなか思い通りにならないことです!

    全部で丸2日くらいかかったよ......。 ジジさんのアニメ制作の効率の良さには本当に感心するよ...。
    [返信]
    • 拝見しました。パーツの丁寧な切り分けが素晴らしいですね。

      ぼくの場合は品質よりも制作スピードを追い求めているため、最初からこんなに高品質なビデオは作れませんでした。
      切り分けも雑で、今でも切り分けせずにワープ変形だけで完了出来ないものかと試行錯誤しているくらいです。

      現時点で210本ほど作りましたが、そこまでやると作業のパターンが決まってきて、シーンごとに
      s1 ... ループアニメ1
      s2 ... ループアニメ2
      s3 ... 射精アニメ

      というようにフォルダを分け、フレーム補間し、個別動画を作り、合成する、という単純作業です。
      やはり、もっとも時間がかかるのは、目的のAI絵を出すことと、パーツ切り分け。

      最近作った中で制作時間が早かったのはこの動画で、AI生成も含めて30分で完成しています。
      https://perftile.art/artworks/IhLWgBwIxU

      1枚絵を出した後、transparent-backgroundでキャラクターと背景を分割し、手動で切り分けたのは手の部分だけだからです。

      本来、キャラクターが動くと背景に空白部分が出来るため、背景も再生成が必要ですが、ほんの数ドットしか動かないことを利用し、空白部分をワープ変形で軽く埋めて誤魔化しました。

      文章で書くとややこしいですが、作れば作るほど、手を抜けるポイントが見えてくるのではないかなと思っています。
      [返信]

新しいコメントを投稿する

[新規投稿]
 
TOP