【ComfyUI】MiniMax H3で音声付き動画を生成する方法

MiniMax H3で音声付き動画を生成する記事のアイキャッチ画像

MiniMax H3のオープンウェイト版が公開され、ComfyUIから映像とステレオ音声をまとめてローカル生成できるようになりました。

今回は公式ワークフローを使い、音声付き動画を生成する方法を紹介します。

MiniMax H3とは?

MiniMax H3は、テキスト・画像・動画・音声を扱えるMiniMaxの動画生成モデルです。

映像だけでなく、セリフ・効果音・音楽を含むステレオ音声も一緒に生成できるのが特徴。

ComfyUIでは、テキストから動画を作るT2V、画像を動かすI2V、画像・動画・音声を参照するR2Vの公式ワークフローが用意されています。

主な特徴

  • 映像とステレオ音声を1本のMP4として生成
  • テキスト、画像、動画、音声を組み合わせた生成に対応
  • ComfyUIの標準ノードでローカル実行可能
  • 24fps、約15秒までの動画生成に対応
MiniMax H3: ComfyUI Workflow Examples – ComfyUI
Learn how to use the open-weights MiniMax H3 in ComfyUI with native workflows for text-to-video, image-to-video, and ref…
MiniMaxAI/MiniMax-H3 · Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.

MiniMax H3のライセンスと商用利用

MiniMax H3には、独自の「MiniMax H3 Community License Agreement」が適用されます。

2026年8月3日時点では、日本はライセンスの対象地域に含まれており、生成した出力物についてMiniMaxは権利を主張しないとのこと。

ただし、商用サービスで利用する場合はUIへ「MiniMax H3」と表示するなどの条件があり、年間売上が2,000万米ドルを超える製品やサービスでは事前の書面承認が必要です。

地域制限や利用禁止事項もあるため、商用利用前には必ず最新のライセンスを確認してください。

LICENSE · MiniMaxAI/MiniMax-H3 at main
We’re on a journey to advance and democratize artificial intelligence through open source and open science.

MiniMax H3を動かすために必要なもの

ComfyUI 0.30.0以降で対応しているため、ComfyUIを最新版へ更新してください。

モデルは最低限動かすための4ファイル(T2V/I2V/R2V)がそれぞれで約40GB、全部DLすると約59GB、LoRAやembeddingまで含めるともう数GBくらい増えます。

ComfyUIをまだ導入していない場合は、以下の記事を参考にしてみてください。

【ComfyUI】の使い方・始め方まとめ|インストールから基本操作・カスタムノードまで
ComfyUIを始めたいけど、インストール方法がいくつかあってどれを選べばいいか迷う、という方は多いと思います。この記事では、ComfyUIの導入方法の違いと選び方、そして基本的な使い方の入口をまとめて紹介します。各トピックの詳しい手順は、…

モデルをダウンロードして配置する

T2VとI2Vは同じFL2VAモデルを使い、R2Vだけ別のREF2VAモデルが必要です。

Text Encoderと2種類のVAEは、3つのワークフローで共通になります。

種類ファイル配置先容量
Text Encoderqwen3vl_32b_minimax_h3_nvfp4_awq.safetensorsComfyUI/models/text_encoders約14.6GB
Video VAEminimax_h3_video_vae_fp16.safetensorsComfyUI/models/vae約4.9GB
Audio VAEminimax_h3_audio_vae_fp32.safetensorsComfyUI/models/vae約0.6GB

T2V・I2VではFL2VAモデルを使います。

ファイル配置先容量
minimax_h3_fl2va_pruned_int8_convrot.safetensorsComfyUI/models/diffusion_models約19.5GB

R2Vでは、REF2VAモデルが必要です。

ファイル配置先容量
minimax_h3_ref2va_pruned_int8_convrot.safetensorsComfyUI/models/diffusion_models約19.5GB

その他高速化や特定の演出を再現できるembeddingも配布されています。

これらは任意なので使わなくても生成は可能です。

T2V・I2V用は8stepと4step、R2V用は4stepが用意されています。

種類ファイル配置先容量
T2V・I2V用(8step)minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensorsComfyUI/models/loras約1.8GB
T2V・I2V用(4step・768p)minimax_h3_fl2v_turbo_4step_v1.0_768p_comfyui_bf16.safetensorsComfyUI/models/loras約1.8GB
R2V用(4step)minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensorsComfyUI/models/loras約1.8GB

embeddingはファイル名がそのままトリガーで、プロンプトへ embedding:ファイル名 の形で書くとその演出を再現できるものです。

効果ファイル配置先容量
爆発するアートの表現minimaxh3_art_is_explosion.safetensorsComfyUI/models/embeddings約0.5MB
花が咲くminimaxh3_blooming_flowers.safetensorsComfyUI/models/embeddings約1.2MB
バレットタイムminimaxh3_bullet_time.safetensorsComfyUI/models/embeddings約0.9MB
闇の魔法の雰囲気minimaxh3_dark_magic.safetensorsComfyUI/models/embeddings約0.6MB
火を吐くminimaxh3_fire_breath.safetensorsComfyUI/models/embeddings約1.2MB
四季の移り変わりminimaxh3_four_seasons.safetensorsComfyUI/models/embeddings約1.4MB
キスシーンのカメラワークminimaxh3_kiss_camera.safetensorsComfyUI/models/embeddings約0.9MB
らせん状に上昇minimaxh3_spiral_ascent.safetensorsComfyUI/models/embeddings約1.3MB
嵐の魔法minimaxh3_storm_magic.safetensorsComfyUI/models/embeddings約1.3MB
トゥルーマン・ショー風minimaxh3_truman_show.safetensorsComfyUI/models/embeddings約0.9MB

全て配置した場合、フォルダ構成は以下のようになります。

ComfyUI/
└─ models/
   ├─ diffusion_models/
   │  ├─ minimax_h3_fl2va_pruned_int8_convrot.safetensors
   │  └─ minimax_h3_ref2va_pruned_int8_convrot.safetensors
   ├─ embeddings/
   │  ├─ minimaxh3_art_is_explosion.safetensors
   │  ├─ minimaxh3_blooming_flowers.safetensors
   │  ├─ minimaxh3_bullet_time.safetensors
   │  ├─ minimaxh3_dark_magic.safetensors
   │  ├─ minimaxh3_fire_breath.safetensors
   │  ├─ minimaxh3_four_seasons.safetensors
   │  ├─ minimaxh3_kiss_camera.safetensors
   │  ├─ minimaxh3_spiral_ascent.safetensors
   │  ├─ minimaxh3_storm_magic.safetensors
   │  └─ minimaxh3_truman_show.safetensors
   ├─ loras/
   │  ├─ minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors
   │  ├─ minimax_h3_fl2v_turbo_4step_v1.0_768p_comfyui_bf16.safetensors
   │  └─ minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors
   ├─ text_encoders/
   │  └─ qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors
   └─ vae/
      ├─ minimax_h3_video_vae_fp16.safetensors
      └─ minimax_h3_audio_vae_fp32.safetensors

必要なファイルを配置したらComfyUIを再起動してください。

各ローダーにファイル名が表示され、赤いエラーが出なければモデルの準備は完了です。

Comfy-Org/MiniMax-H3 · Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.

公式ワークフローを読み込む

ComfyUIを開き、左上部のメニューから「Browse Templates」を開いて、ワークフローを取り込めます。

ComfyUIのテンプレート一覧に表示されたMiniMax H3のT2V・I2V・R2V
  • MiniMax H3 Text 2 Video:テキストから動画を生成
  • MiniMax H3 Image 2 Video:入力画像から動画を生成
  • MiniMax H3 Reference 2 Video:画像・動画・音声を参照して動画を生成

MiniMax H3のプロンプトの書き方

公式ガイドでは、映像・音・BGMを次の3項目に分けて書いています。

integrated_multimodal_description:
[Shot 1]
被写体、動き、背景、カメラワーク、台詞、効果音

overall_soundscape:
環境音や動作音

non_diegetic_music:
BGM

映像部分は時間順に書き、2カット目以降は開始時刻を指定。

  • T2V:[Shot 1]から、被写体の状態→動き→結果の順で書きます。
  • I2V:<Picture 1>を0秒の先頭フレームとして、画像の状態からどのように動くかを書きます。
  • R2V:接続順に対応する<Picture N><Video N><Audio N>を使い、各素材から何を参照するかを書きます。
<Picture 1>の[人物・構図など]を保持し、
<Video 1>の[動き・カメラワークなど]を参照する。

カメラはTracking ShotPush Inのように動きを指定し、台詞は(S1) <d>[Japanese] セリフ</d>の形式でした。

プロンプト本文は英語が基本ですが、台詞・歌詞・画面内の文字は出力したい言語で書きます。

全部自分で書くのは難しそうなので、この記事ではガイドを参考にAIに出してもらったものを使いました。

詳細は公式やComfyUIのサンプルプロンプトを参考にしてみてください。

T2V・I2Vの公式プロンプトガイドR2Vの公式プロンプトガイド

MiniMax H3のT2Vを使う方法

T2Vは、入力したテキストだけを使って映像とステレオ音声を生成する方式です。

執筆時点だとT2Vのワークフローはサブグラフが「Image to Video (MiniMax H3)」になっています。

ただ処理は問題なさそうなのでこのまま進めます。

ダウンロードしたモデルをセットしてプロンプトを入力するだけです。

MiniMax H3のT2Vワークフローでモデルとプロンプトを設定するノード

「Resolution Selector」で、動画のアスペクト比と解像度を指定します。

Resolution Selectorで16対9・0.4メガピクセル・32倍数を設定

Size Settings Referenceに設定方法があるので、解像度を変更したい場合はこちらを参考にしてみてください。

MiniMax H3ワークフローの解像度設定一覧

結果

生成はVRAM16GBで約6分。

プロンプトがちゃんと反映・再現されています。

integrated_multimodal_description: [Shot 1] Live-action, cinematic, a medium-wide shot shows a woman holding a red
umbrella in a neon-lit street at night. Rain falls steadily as she walks from left to right. The camera trucks
right with small amplitude at slow speed, following her movement. Reflections of red and blue signs move across
the wet pavement.
overall_soundscape: Steady rain falls onto the umbrella and pavement. Soft footsteps splash through shallow
puddles while distant cars pass through the street.
non_diegetic_music: Sparse piano notes at a slow tempo with a soft sustained synthesizer underneath.

高速化LoRAを使う場合はturbo modeをtrueにして、LoRAに合わせてstep数や強度を変えてください。

T2Vでturbo modeをtrueにし、8step LoRAとturbo_steps 8を設定した画面

・8step LoRA(2分15秒)

・4step LoRA(1分27秒)

MiniMax H3のI2Vを使う方法

I2Vは、入力画像を最初のフレームとして動かし、音声付き動画を生成する方式です。

「Load Image」を開き、動画にしたい画像をセットします。

I2VのLoad Imageノードに女性の画像を読み込んだ画面

入力画像と生成動画のアスペクト比が同じなら、Resolution Selector経由で大丈夫だと思います。

ただ、アスペクト比が違うとクロップされずに歪んでしまうため、Scale Image to Total Pixels経由にしました。

Scale Image to Total Pixelsで入力画像を0.4メガピクセルへ縮小

結果:

生成は約4分39秒でした。

人物も崩れておらず、プロンプトも再現できていると思います。

For the target video, at 0.00 seconds into the target video, <Picture 1> (from [Shot 1]) is fully referenced.
integrated_multimodal_description:
[Shot 1]
A young woman sits facing the camera in a softly lit room. Preserve her facial features, hairstyle, beige off-
shoulder top, accessories, body proportions, background, and composition from <Picture 1>. She blinks naturally,
slightly tilts her head, and gives a gentle smile. A few strands of hair move subtly as she breathes. The camera
performs a slow, smooth Push In while keeping her face in focus.
overall_soundscape:
Quiet indoor ambience with subtle clothing and hair movement sounds.
non_diegetic_music:
None.

高速化はT2Vと同じです。

turbo modeをtrueにして、LoRAに合わせてstep数や強度を変えてください。

I2Vでturbo modeをtrueにし、8step LoRAとturbo_steps 8を設定した画面

・8step(2分15秒)

・4step(1分25秒)

最後のフレームを指定する

もう1つ「Load Image」ノードを用意して「last_frame」へ接続すれば、「first_frame」と「last_frame」の間を補う形で動画が生成できます。

I2Vで開始フレームと終了フレームを接続したワークフロー

こちらも特に大きな崩れはなく、生成できました。

How the reference pictures align with the target video — Picture 1 (from Shot 1) aligns with the 0.00-second
mark of the target video; Picture 2 (from Shot 1) aligns with the 5.00-second mark of the target video.
integrated_multimodal_description:
[Shot 1]
At 0.00 seconds, <Picture 1> is fully referenced. The woman sits facing the camera with a gentle smile. Preserve
her identity, facial features, hairstyle, beige off-shoulder dress, accessories, and the softly lit room.
She smoothly rises from the chair while maintaining eye contact with the camera. As she stands, she naturally
adjusts her posture and places both hands on her hips. The camera slowly pulls back and tilts down to reveal
more of her dress and full standing pose.
At 5.00 seconds, the framing, posture, hand placement, clothing, and composition smoothly converge to <Picture 2>. The transition occurs in one continuous shot without cuts or sudden changes.
overall_soundscape:
Quiet indoor ambience with subtle clothing movement and soft footsteps.
non_diegetic_music:
None.

MiniMax H3のR2Vを使う方法

R2Vは、参照した画像・動画・音声からキャラクター、画風、動き、カメラワーク、声などを引き継ぐ方式です。

公式テンプレートでは、2枚の参照画像を使う構成になっています。

今回は、被写体に別の画像の服を着させて動画化してみました。

お借りした画像:チェック柄フランネルシャツの赤毛モデル · 無料の写真素材

R2Vで被写体画像と服装参照画像を読み込んだ画面

縦長なのでResolution Selector (Size)は9:16にします。

R2VのResolution Selectorを9対16・0.4メガピクセルに設定

結果:

生成は約7分でした。

服も反映できており、歩く音もわりと自然だと思います。

subject_definitions:
is the adult woman shown in . is used only as a clothing reference.
summary:
Create a five-second video of wearing the outfit from and performing one graceful turn.
retention_analysis:
: fully_preserved for facial identity, hairstyle, body proportions, accessories, and indoor background.
Do not preserve the beige dress.
: attribute_transfer for the oversized black-and-white plaid coat, gray knitted sweater, and blue jeans
only. Do not copy the referenced woman’s face, hair, body, pose, or background.
detailed_description:
[Shot 1]
stands facing the camera in a full-body shot, wearing the complete outfit transferred from . She takes one small step forward and performs a smooth full-body turn. The plaid coat, sleeves, and hair move
naturally during the turn. She completes the rotation and faces the camera again with a gentle smile. Keep her
facial identity consistent throughout. Use one continuous shot with a subtle camera pullback.
overall_soundscape:
Quiet indoor ambience with subtle footsteps and clothing movement.
non_diegetic_music:
None.

高速化LoRAを使う場合は、Boolean (Enable Lightning LoRA)をtrueにしてください。

R2VのBoolean (Enable Lightning LoRA)をtrueにした画面

・4step(1分44秒)

embeddingの使い方

embeddingは、プロンプトの中にembedding:ファイル名(拡張子なし)と書いて呼び出します。

書く場合は[Shot 1]の直後に入れる必要があるのと、効果と逆の指示を同時に書くと出にくいようです。

バレットタイム(被写体はスローでカメラは動く)なのに、被写体を動かす指示があるなど。

ここらへんは作る動画にもよると思います。

minimaxh3_art_is_explosionだけ試してみました。

integrated_multimodal_description: [Shot 1] embedding:minimaxh3_art_is_explosion Live-action, cinematic, a medium shot frames a white ceramic vase filled with dry pigment powder on a black studio table. The vase bursts outward and the pigment spreads through the air in wide arcs. The camera pulls out with small amplitude at slow speed as the colored dust fills the frame.

overall_soundscape: A sharp burst is followed by fine powder scattering through the air. Loose fragments land on the table with light taps.

non_diegetic_music: Low sustained strings at a slow tempo, cut by a single percussion hit at the burst and thinning out afterwards.

ただこれに関してはembeddingなしでも似たようなものが作れます。

通常のプロンプトで再現できない場合に、embeddingで使えるものがあれば使うみたいな方がいいかもしれません。

integrated_multimodal_description: [Shot 1] Live-action, cinematic, a medium shot frames a white ceramic vase filled with dry pigment powder on a black studio table under a single hard key light. The vase cracks and bursts outward, and the pigment throws off dense plumes of red, blue, and yellow that spread through the air in wide arcs. Fine particles trail behind the plumes and drift across the light, while ceramic shards tumble outward and clatter onto the table. The camera pulls out with small amplitude at slow speed as the colored dust fills the frame.

overall_soundscape: A sharp burst is followed by fine powder scattering through the air. Ceramic shards land on the table with light taps and skid across the surface.

non_diegetic_music: Low sustained strings at a slow tempo, cut by a single percussion hit at the burst and thinning out afterwards.

こちらの記事でembeddingの効果について詳しく書かれています。

[Benchmark] Ten effect embeddings for MiniMax-H3 — 10 MB that buys you bullet time, fire breath and a full year of seasons
Ten community effect embeddings for MiniMax-H3, tested at native 1344×768 on one RTX 5090. What each one actually does, …

VRAMが少ない場合はGGUF版を使う

公式のモデルが重くて動かない場合は、量子化されたGGUF版を使う方法もあります。

GGUF版を読み込むには、カスタムノード「ComfyUI-GGUF」が必要です。

ComfyUI Managerで「ComfyUI-GGUF」を検索してインストール、または直接cloneしてください。

GitHub – city96/ComfyUI-GGUF: GGUF Quantization support for native ComfyUI models
GGUF Quantization support for native ComfyUI models – city96/ComfyUI-GGUF
cd ComfyUI\custom_nodes
git clone https://github.com/city96/ComfyUI-GGUF.git

モデルはコミュニティ製のPruned GGUF版を使います。

Abiray/MiniMax-H3-Pruned-GGUF · Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.

配布ページでは、VRAM16GBならQ4_K_M、24GBならQ5_K_Mが推奨されています。

以下はQ4_K_Mのファイルです。

種類ファイル名配置先
T2V・I2V用MiniMax-H3-FL2VA-Pruned-Q4_K_M.ggufComfyUI/models/unet
R2V用MiniMax-H3-Ref2VA-Pruned-Q4_K_M.ggufComfyUI/models/unet

T2V試した頃と少し環境変えちゃったのでText EncoderVideo VAEは、int8のものを使っています。

これは個人的に変えたものなので、通常は上記で紹介しているText EncoderやVAEで問題ありません。

公式ワークフローを開いたら、サブグラフの中に入ってLoad Diffusion ModelをUnet Loader (GGUF)に繋ぎ直してください。

サブグラフ内でLoad Diffusion ModelをUnet Loader (GGUF)に繋ぎ直した画面

あとはサブグラフ側でGGUFファイルを選択すれば、通常と同じ手順で生成できます。

サブグラフ側でGGUFファイルを選択した画面

T2Vと同じプロンプトで通常生成が6分48秒でした。

8step(4分11秒)

4step(3分44秒)

AIによるとGGUFをComfyUI(PyTorch)で動かす場合、4bitに縮めた重みを計算のたびに元の精度へ戻してから使っているそうで、その分処理に時間がかかるそうです。

通常モデルが使えるならそちらの方が速いことが多く、GGUFはVRAMが足りず動かない場合に使うのが適切とのこと。

なのでスペックが足りるなら素直にint8などの普通のモデル、足りなくて動かないならGGUFを試すのが良いと思います。

うまく動かないときは

テンプレートやノードが表示されない場合は、ComfyUIのバージョンを確認してください。

MiniMax H3は0.30.0以降、embeddingが効くのは0.34.0以降です。

映像は出るのに音が出ないときは、Audio VAEの配置漏れかもしれません。

VAEは映像用と音声用の2つが必要なので、両方がvaeフォルダに入っているか確認してください。

R2Vだけエラーになる場合は、拡散モデルの取り違えが原因です。

T2VとI2VはFL2VA、R2VはREF2VAと、別々の重みを使います。

まとめ

どの生成方式でもMiniMax H3はプロンプトの追従性・一貫性が高いです。

R2Vで動画を参照する生成だと30分以上かかりそうだったので途中で断念してしまったんですが、高速化LoRAも出たし、処理できないわけじゃないので、モーション取り入れた動画とかも作れると思います。

公開されてからいろいろなLoRAやカスタムノードが出てかなり自由に生成できるようになっているので、興味ある方は使ってみてください。

以上、MiniMax H3の使い方を紹介しました。

参考になれば幸いです。

宣伝:

paperspaceで動かすための環境構築用ファイルをnoteで販売しています。

クラウド上で試してみたいという方は良かったらチェックしてみてください。

【paperspace】ComfyUI×MiniMax H3の環境構築用ファイル|aiaicreate
paperspaceでComfyUIをインストールして、MiniMax H3を使うための環境構築用ファイルです。 関連記事: ・SDWebUI・ComfyUI起動用 ・neo×Krea2 ・neo×Anima メンバーシップ or 有料記事…
タイトルとURLをコピーしました