この記事について(広告・アフィリエイトリンクはありません)
使ったソフトとモデルは、すべて無料で入手できます。試した環境の一覧は検証の記録にあります。
MiniMax H3 で30秒の動画を作るなら、「Minimax H3 Long Generation」で5秒ずつの窓に分けると、1回で作るより約3分の2の時間で済みました(303秒と443秒)。 ただし、15秒では、窓に分けたほうが話の進みが遅れ、最後の場面までたどり着きませんでした。
このノードは ComfyUI-MiniMaxH3-TemporalWindow-SpatialTiles に入っています。所要時間は30分ほど、難しさは中級です。
先に結論(今回のテスト条件で)
| 長さ | 作り方 | 時間 | 急な場面の切り替わり | 台本どおりに進んだか |
|---|---|---|---|---|
| 15秒 | 1回で作る(ネイティブ) | 143秒 | なし | 最後の「店に入る」まで進んだ |
| 15秒 | Long Generation(5.2秒の窓×4) | 126秒 | なし | 窓の前で止まったまま、店に入らなかった |
| 30秒 | 1回で作る(ネイティブ) | 443秒 | 2回 | 最後まで進んだ |
| 30秒 | Long Generation(5.2秒の窓×8) | 303秒 | 2回 | 最後まで進んだ |
Pika H3 Flex(6ステップ)、896×512、24fps、RTX 5090。時間は ComfyUI の実行開始から完了までです。「急な場面の切り替わり」は、前後のフレームの差が大きく跳ねた回数を数えました。
TemporalWindow-SpatialTiles とは?
ComfyUI-MiniMaxH3-TemporalWindow-SpatialTiles は、MiniMax H3 の長い動画と大きな動画を作るためのノード集です(MIT ライセンス)。ノードは2つあります。
- Minimax H3 V2V Temporal Window & Spatial Tiles:元の動画(参照)に沿って作り直す V2V 用。時間を窓に、画面をタイルに分ける
- Minimax H3 Long Generation(1.1.0 で追加):参照なしの文字から動画・画像から動画を、窓に分けて長くする。台本を窓ごとに割り振る
作者によると、モデルの中身は書き換えず、どの窓・タイルもふつうの H3 の生成として動かしています。2026年11月7日時点でスターは46です。この記事では Long Generation を試しました。V2V のノードは試していません。
Long Generation の仕組み
長い動画を、重なりのある窓(既定 124フレーム=5.2秒、重なり 39フレーム)に分けて、順に作ります。次の窓は、前の窓の最後のフレーム(映像と音声)を最初の手がかりにして続きを作ります。
台本(prompt_schedule)を「0s: 〜」「5s: 〜」のように書くと、窓ごとにその時間帯の部分だけを、窓の始まりを0秒に直して渡します。continuous_shot をオンにすると、「カットなしの1つの場面」という指示が足されます。

つなぎ方
H3 の文字から動画のワークフローで、モデル(LoRA のあと)を Long Generation に通してから BasicGuider につなぎ、CLIP も Long Generation に通してから「画像から動画へ」につなぎます。CLIP を通さないと、台本が窓ごとに分けられません。
- H3 Long Generation のワークフロー(JSON)Pika H3 Flex の T2V テンプレートに Long Generation を足したものです。30秒・896×512 の設定です
15秒で比べる
赤いコートの女性が雪の町を歩き、パン屋の窓の前で止まり、店に入る、という台本で比べました。

ネイティブは、歩く・止まる・ドアを開けると、台本の順に進みました。Long Generation は、場面のつながりは自然でしたが、2つめの窓以降も「窓の前で見る」が続き、店には入りませんでした。窓ごとに直前の場面を引き継ぐので、次の動作に移るのが遅れるようです。
作者も、1.1.1 の説明で「予定より早く動作が始まることがあるので、台本の間隔を少し空けて」と書いています。動作の切り替えは、窓の長さ(5.2秒)より長めの間隔にするほうがよさそうです。
30秒で比べる
台本を6つの動作(歩く、窓を見る、店に入る、パンを指さす、袋を持って笑う、外に出る)に増やして、30秒で比べました。

30秒では、どちらも最後の「外に出る」まで進みました。時間は、窓に分けたほうが 443秒から 303秒に縮みました。H3 は長いほど1回の計算が重くなるので、短い窓に分ける効果が出ています。
どちらにも、場面が急に切り替わるところが2回ありました。Long Generation では、continuous_shot がオンでも切り替わりが出ています。人物の顔立ちや前髪は、後半で少し変わりました。
導入
cd ComfyUI\custom_nodes
git clone https://github.com/mo-akkakk/ComfyUI-MiniMaxH3-TemporalWindow-SpatialTiles
追加の pip は要りません。MiniMax H3 のネイティブ対応(ComfyUI v0.35.0 以降)が必要です。今回は ComfyUI 0.43.2 で、1.1.1(6be3267)を使いました。
H3 の導入は導入編、Pika H3 Flex はこちら、ほかの長尺の方法はTimelineDirector の記事とH3 Continuity Studio の記事で試しています。
商用で使える?
ノードは MIT ライセンスです。作った動画の扱いは、MiniMax H3 本体の規約に従います(地域や使い方の制限があります。導入編で説明しています)。
RTX 5090 以外の人へ
窓に分けると、一度に計算する長さが5.2秒に収まるので、長い動画を1回で作るより VRAM の負担は小さくなるはずです。今回は Dynamic VRAM のため、どの条件でも GPU のメモリはほぼいっぱい(約31GB)まで使われていて、差は測れていません。--reserve-vram での簡易テストもしていません。
よくある質問(FAQ)
Q. MiniMax H3 で30秒の動画を作るには?
Minimax H3 Long Generation で5秒ずつの窓に分けて作れます。RTX 5090 では、1回で作る 443秒に対して 303秒でした。
Q. Long Generation で台本どおりに進まないのは?
窓ごとに直前の場面を引き継ぐため、次の動作に移るのが遅れることがあります。15秒の試験では最後の動作まで進みませんでした。動作の間隔を窓の長さより長めにします。
Q. 場面が急に切り替わることはある?
30秒では、continuous_shot がオンでも2回切り替わりました。1回で作った場合も2回でした。
まとめ
Long Generation は、30秒くらいの長さで時間を縮める効果がはっきり出ました。短い動画では、ふつうに作るほうが台本どおりに進みます。
15秒まではネイティブ、それより長ければ Long Generation。台本の間隔は窓より長めに。
検証メモ
- 設定:Pika H3 Flex の T2V テンプレート(6ステップ、lcm)、896×512、シード 7。Long Generation は window 124、overlap 39、continuous_shot オン、carry_overlap オン。ネイティブは台本をプロンプトの Timeline として書きました。
- 時間:15秒のネイティブは、モデルの読み込みを含む1回目(540秒)を除き、2回目の 143秒を使いました。
- 切り替わりの数え方:動画を 224×128 の白黒にし、前後のフレームの差が中央値の6倍以上(かつ12以上)になった回数です。
- 未確認のこと:V2V のノード(時間の窓・画面のタイル)、作者のいう「1つの窓・タイルなしならネイティブと同じ出力」の追試、ほかの解像度、シードを変えた比較。

