MiniMax H3 プロンプト作成ガイド:全5モードの公式構造

公式スキルを使って構造化された MiniMax H3 プロンプトを作成する方法を解説します。T2VA、I2VA、FL2VA、L2VA、Ref2VA の各モード、3つの中核フィールド、カメラモーションの語彙、話者 ID、そしてフルリファレンスの6セクション形式を扱います。

MiniMaxは2026年8月9日から10日にかけて、MiniMax-H3リポジトリで公式のプロンプト作成スキルを公開しました(skills/h3-prompt-writing)。このチュートリアルはその公式ガイドを反映したもので、スキルファイルを自分で取得しなくても、実運用レベルのプロンプトを作成できるようになります。3つの主要フィールド、キーフレーム整列の指示、カメラとセリフの語彙、6セクション構成のフル参照フォーマットについて解説します。

チュートリアル概要

MiniMax H3のプロンプトは自由形式ではなく構造化されています。モデルは、公式ガイドで指定されたとおりのフィールド名、セクションの順序、タイミング表記を求めます。本チュートリアルでは、T2VA、I2VA、FL2VA、L2VA、Ref2VAという5つの生成モードすべての構造について解説します。

5つの生成モード

モード意味参照入力
T2VAテキストから動画へ: テキストから完全な映像音声タイムラインを生成なし
I2VA最初のフレームの指示 + そこから前方へ展開するパス画像1枚(最初のフレーム)
FL2VA最初と最後のフレームの指示 + その間を連続的につなぐパス画像2枚(開始 + 終了)
L2VA最後のフレームの指示 + そこへ収束するパス画像1枚(最後のフレーム)
Ref2VAラベル付きの被写体、動画、音声による完全参照リライト最大9枚の画像 + 3本の動画 + 3つの音声

3つの中核フィールド(T2VA / I2VA / FL2VA / L2VA)

すべてのbaseモードのプロンプトは、次の正確な順序で3つのフィールドで終わります。

integrated_multimodal_description: [Shot 1] ...

overall_soundscape: ...

non_diegetic_music: ...
  • integrated_multimodal_description: プロンプトのメイン本体です。タイムラインに沿って映像、アクション、ショット、話者、対話、歌唱、ダイエジェティック音声を記述します。
  • overall_soundscape: 環境音、物理的なアクション音、非言語的な人間の音(風、雨、交通、足音、衝撃、呼吸)を要約した1〜4文の英語です。ここに対話や音楽を繰り返さないでください。完全な無音の場合にのみ N/A を使用します。
  • non_diegetic_music: 観客にだけ聞こえる背景音楽を記述する1〜3文の英語です。楽器編成、速度、リズム、ダイナミクスを明記し、抽象的な雰囲気を表す言葉は使わないでください。音楽がない場合は N/A を使用します。

キーフレーム整列の指示

キーフレームモードでは、指示行が最初に来て、その後に空行、続いて3つの中核フィールドが続きます。

I2VA:

For the target video, at 0.00 seconds into the target video, <Picture 1> (from [Shot 1]) is fully referenced.

FL2VA:

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 N) aligns with the S.SS-second mark of the target video.

L2VA:

How the reference pictures align with the target video — <Picture 1> (from [Shot N]) aligns with the S.SS-second mark of the target video.

N は実際の最終ショットのインデックスで、S.SS は動画の再生時間を小数点以下ちょうど2桁でフォーマットしたものです。

マルチモーダル記述の書き方

ショット構成とカット

  • 最初のショットにはタイムスタンプを付けません。 以降のショットは、厳密に増加するカット時刻で始めます:
[Shot 2] At 00:03.500, the camera cuts to...
  • カット用語: the camera cuts to、the shot cuts to、the shot transitions to、the shot changes to、the shot switches to。クロスディゾルブ、フェード、ワイプは明示的に要求された場合のみ使用します。
  • カットは必ず新しい情報(被写体、空間、状態、視点、時間)を導入しなければなりません。距離やわずかな角度の変化には、カメラモーションを優先してください。

カメラモーション: 種類 + 振幅 + 速度

カメラモーションはラベルを並べるのではなく、ショット内の自然な英語として書きます:

The camera pushes in with small amplitude at slow speed toward the folded letter in her hands.
The camera pans right with large amplitude at fast speed, revealing the open doorway.
The camera holds a static shot as the runner exits the frame.
項目表現
モーションの種類Zoom In/Out、Push In/Pull Out、Pan Left/Right、Truck Left/Right、Tilt Up/Down、Pedestal Up/Down、Arc Shot、Tracking Shot、Static Shot、Shake Slightly/Strongly、POV、Roll Clockwise/Counterclockwise
振幅with small amplitude、with large amplitude
速度at slow speed、at fast speed

中程度、つまり通常(デフォルト)の場合は振幅と速度を省略します。

話者、セリフ、歌唱

  • 安定した話者ID (S1)、(S2) を使用します。同時発話には (S1,S2) のように複合指定します。IDはショットをまたいで維持され、発声しないキャラクターにはIDを付けません。
  • 初登場時には、キャラクターの種類、年齢、性別、画面内か画面外か、ピッチ、声色、話速、アクセントなど、その人物を特定する情報を示します。
  • 特定するフレーズ、ID、動作、話し方は <d> の外に置き、<d> の中には言語タグとユーザー入力の内容をそのまま入れます:
The young woman with a quiet, breathy voice (S1) says: <d>[English] I get off at the next station.</d>
  • ボイスオーバー: 正確に says in an off-screen voiceover を使い、その後、画面内のキャラクターの唇が閉じたままであることを述べます:
The man (S1) says in an off-screen voiceover: <d>[English] I still remember that road.</d> while his lips remain completely closed.
  • カットをまたぐセリフ: 接続する両方の地点で <scenetrans> を使い、音声がカットをまたいで継続することを述べます(continues seamlessly across the cut)。動画の終端で発話が途切れる場合は <cutoff> を使います。

画面内テキスト

目に見えるバナー、看板、ラベル、字幕、ネオンテキストは、英語の二重引用符で囲み、そのまま記載します:

A red neon sign reading "营业中" glows above the doorway.

## フルリファレンスモード(Ref2VA):6セクション形式

Ref2VA のリライトでは、以下の 6 つのセクションをこの正確な順序で使用します:

| セクション | 目的 |
|---------|---------|
| `subject_definitions` | 参照されるコンテンツとそのラベルを定義する |
| `summary` | タスクタイプ + ターゲット動画 + 主な参照関係 |
| `retention_analysis` | 各参照項目がどのように保持・転送されるか |
| `detailed_description` | 再生順に沿ったショットバイショットの説明 |
| `overall_soundscape` | 環境音と物理的な効果音 |
| `non_diegetic_music` | 視聴者だけが聴くバックグラウンドミュージック |

### 参照ラベル

| ラベル | 意味 |
|-------|---------|
| `<Subject N>` | 参照から抽象化された再利用可能な可視コンテンツ |
| `<Picture N>` | フレームアンカーまたは計画用の参照としての参照画像 |
| `<Video N>` | 編集ソース/継続/構造としての参照動画 |
| `<Audio N>` | コピーまたは参照される音声信号 |

ラベルは 6 つのセクションすべてを通じて意味を保ちます。`<Video N>` と `<Audio N>` はそれぞれ独立して番号が付けられます。

### `summary` のタスクタイプ

| タスクタイプ | 使用する場合 |
|-----------|----------|
| `keyframe completion` | 画像が具体的なフレームアンカーとして機能する |
| `reference generation` | アセットが具体的なフレームにはならずガイダンスを提供する |
| `video editing` | ソース動画が直接変更される |
| `video continuation` | 新しいコンテンツがソース動画から継続する |
| `audio reuse` | 同じ音声信号が再利用される |
| `audio reference` | 音声のスタイル/音色/コンテンツのみが参照される |

複数のタイプを結合する場合は ` + ` を使用します(例:`[video continuation + keyframe completion]`)。

### `retention_analysis` の関係マーカー

**可視コンテンツ:** `fully_preserved`、`partially_preserved`、`attribute_transfer`、`weak_reference`
**音声:** `fully_copy`、`partially_copy`、`reference`、`weak_reference`
<Subject 1> (appears in [Shot 1], [Shot 3]): fully_preserved - ...
<Audio 1>: reference - the target speaker follows <Audio 1>'s voice timbre without copying the original signal.

detailed_description の相違点

  • スタイルは [Shot 1] の前に 1 ~ 2 文の英語で確立します(後にではありません)。
  • <Subject N>、<Picture N>、<Video N>、<Audio N> は、最初に登場する箇所と、その役割が適用される箇所に挿入します。
  • 音声の関係が有効なショットまたはフェーズで <Audio N> を引用し、その信号がコピーされるのか参照されるのかを明記します。
  • 生成タスクは通常 350 ~ 500 英語語で、台詞が多いコンテンツでは語数よりも発話タイムライン全体を優先します。
  • 参照された被写体が実際に発話する場合は <Subject N> (Sx) を使用します。直接再利用したサウンドトラック内の音声キューに対して (Sx) を勝手に作らないでください(代わりに <Audio N> を使用します)。
  • 再利用する台詞/歌詞は <d> 内にそのまま入れ、聞き取れない部分は [unclear] と書き、文は ./?/! で終わらせます。

完全な例(T2VA)

integrated_multimodal_description: [Shot 1] Live-action, cinematic, a medium-wide shot frames a baker opening the shutters of a small street bakery before sunrise. The camera pushes in with small amplitude at slow speed as the middle-aged baker with a calm, slightly raspy voice (S1) places a fresh loaf on the wooden counter and says: <d>[English] First batch of the morning.</d> [Shot 2] At 00:05.000, the camera cuts to a close-up of steam rising from the sliced bread while the baker's final words carry over from the previous shot.

overall_soundscape: Wooden shutters scrape open over a quiet street as trays clink softly inside the bakery. The doorbell rings once, followed by light footsteps and the crisp sound of bread being sliced.

non_diegetic_music: A soft acoustic-guitar pattern at a moderate tempo, joined by sparse upright-bass notes and a gentle fade at the end.

公式リソース

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…