# 動画ディレクター

> 動画ディレクターは、create_explainer と create_launch_video の 1 回の呼び出しで、ナレーション付きのモーショングラフィックス動画の脚本、音声、レンダリングまでを、ブランドカラーで仕上げます。

Source: https://nodaro.ai/ja/docs/mcp/video-director

**動画ディレクター**（Video Director）は、1 回の依頼から、ナレーション付きのモーショングラフィックス動画の脚本を書き、音声を付け、レンダリングします。`create_explainer` はテーマから解説動画を作り、`create_launch_video` は製品の説明からローンチ動画を作ります。ディレクターは、ナレーション原稿とショット構成を書き、音声を生成して、単語単位でタイミングを合わせます。そのうえで、テキストやグラフィックの一つひとつが、ナレーションで読み上げられた瞬間に現れる MP4 をレンダリングします。動画ディレクターは[ショットシーケンス](https://nodaro.ai/docs/mcp/shot-sequence)のパイプラインをもとに作られており、このパイプラインは自分で操作することもできます。

1 回の呼び出しで完結するツールである `create_explainer` と `create_launch_video` は、Nodaro Cloud にだけあります。`start_video_director` とショットシーケンスのツールは、すべてのエディションで動作します。

## モーショングラフィックスか、アニメーション映像か
動画ディレクターが作るのは**モーショングラフィックス**です。キネティックタイポグラフィ、図形、画像で構成し、イラストや実写のシーンは作りません。生成したアニメーション映像で語る解説動画には、代わりに `video-explainer` レシピを使ってください。[コンテンツレシピ](https://nodaro.ai/docs/mcp/recipes)を参照してください。

スタイルを指定せずに「解説動画」を頼むと、アシスタントはツールを呼び出す前に、どちらにするかを尋ねます。アシスタントが作業を進めるのは、あなたが選んだ後か、依頼の中ですでにスタイルが指定されている場合です。

## 3 つのツール
| ツール | 機能 |
| --- | --- |
| `create_explainer` | `topic` をもとに、コンセプトを軸にした解説動画の脚本を書き、レンダリングします |
| `create_launch_video` | `brief` をもとに、製品ローンチ動画の脚本を書き、レンダリングします |
| `start_video_director` | ディレクターのガイドを返します。アシスタントはガイドに沿って自分でブリーフを書き、各ステップを 1 つずつ実行します |

パラメーターは、[ツールリファレンス](https://nodaro.ai/docs/mcp/tools/shot-sequence-and-video-director)に記載しています。

```json
{ "topic": "How transformer self-attention works, in 60 seconds" }
```

```json
{
"brief": "Nodaro is an AI video studio. Paste a prompt, pick a style, get a finished video. For indie creators and small teams who don't have time to edit. Tone: confident, modern, no jargon."
}
```

どちらのツールもジョブ ID を返します。Web 版の Claude など、MCP Apps に対応したクライアントでは、カードに進行状況が表示され、完成した動画が再生されます。その他のクライアントは、`get_job` でポーリングします。MP4 は `output_data.videoUrl` にあります。動画はライブラリにも保存されます。

## 動画に含められるもの
- **テキスト、図形、画像**が、ナレーションに合わせて現れます。それぞれ、対応するフレーズが話される正確なフレームで表示されます。
- **図形**は、長方形、円、線です。
- **画像**は、自由に配置する要素として使えるほか、`device-surface-showcase` と `cursor-ui-demo` のブループリントでスクリーンショットとしても使えます。これらのブループリントは、アップロードしたスクリーンショットを、デバイスの画面の中に、または動くカーソルと一緒に表示します。
- **ライブキャプチャはできません**。ディレクターは Web サイトをキャプチャできません。`create_launch_video` に `url` だけを渡すと、`brief` が必要だという応答が返ります。両方を渡した場合、URL は無視されます。

## 料金
1 回の呼び出しで作る動画では、次のステップが実行され、それぞれ個別に課金されます。

| ステップ | クレジット |
| --- | --- |
| 脚本作成：ナレーション原稿とショット構成 | LLM の実行 1 回分。`list_models` では `video-director` として表示されます |
| ElevenLabs v3 によるナレーション | 30 |
| 単語の強制アライメント | 30 |
| キューからフレームへの変換 | 0 |
| レンダリング | 50 |

- **返還**：実行が失敗した場合、脚本作成のクレジットは返還されます。後続の各ステップが返還されるのは、そのステップ自体が失敗した場合だけです。レンダリングが失敗しても、すでに完了したナレーションとアライメントの料金は、そのまま請求されます。
- **自動修正**：ディレクターが作成したプランが、2 つのシーンが重なるなど、タイミングのルールに違反することがあります。その場合、ディレクターは正確なエラー内容を受け取り、原稿とキューはそのままで、無料の修正を 1 回だけ行います。この修正も失敗すると、ジョブは `resolve:` エラーで失敗します。
- **自分で進める場合**：アシスタントが自分でブリーフを書き、`start_video_director` を使って各ステップを実行するなら、脚本作成の料金はかかりません。合計は 30 + 30 + 0 + 50 = 110 クレジットです。

## ブランド
どちらのツールも `brand` を受け付けます。指定するのは、`cobalt-corporate` のような [`list_brand_presets`](https://nodaro.ai/docs/mcp/tools/shot-sequence-and-video-director#list_brand_presets) のプリセット ID か、パレット、フォント、ロゴを含む独自のトークンです。パレットとフォントは、すべてのシーンに適用されます。

```json
{
"topic": "How our new analytics dashboard works",
"brand": {
"palette": { "bg": "#0B0B12", "text": "#FFFFFF", "accent": "#8B5CF6" },
"fonts": { "heading": "Montserrat", "body": "Inter" },
"logo": {
"name": "NODARO",
"image": "https://…/uploads/logo.png",
"imageBackdrop": "#111111"
}
}
}
```

フォントには、ウェイト、大文字と小文字の表記、文字間隔も、見出しと本文で別々に指定できます。要素に設定した値はブランドより優先され、ブランドはブループリントのデフォルトより優先されます。アラビア語のテキストには、文字間隔は適用されません。つながった文字が崩れてしまうためです。フォントが読み込まないウェイトを指定した場合は、読み込まれるウェイトのうち最も近いものが使われます。

### ロゴ
| フィールド | 説明 |
| --- | --- |
| `logo.name` | ロゴを使う場合は必須です。ワードマークの文字列で、画像を読み込めない場合にも使われます。 |
| `logo.tagline` | 任意。ロゴの下に表示する 1 行のテキストです。 |
| `logo.image` | 任意。[`upload_image_widget` または `request_image_upload`](https://nodaro.ai/docs/mcp/tools/uploads) で Nodaro にアップロードした、PNG、WebP、JPEG の `https` URL です。SVG や、ほかのホストの URL は受け付けられません。 |
| `logo.imageBackdrop` | 任意。ロゴ画像の背後に置く角丸のパネルの色を、16 進数のカラーコードで指定します。 |

`logo.image` を指定すると、動画には必ず `logo-assemble-lockup` のシーンが入ります。ロゴ画像を表示するブループリントは、これだけです。プランにこのシーンがない場合は、ディレクターが最後に追加します。レンダリング時に画像を読み込めなかった場合、そのシーンには代わりにアニメーションするワードマークが表示されるため、URL に問題があってもレンダリングは失敗しません。アップロードの直後に始めたレンダリングでは、画像が使えるようになる前に、ワードマークが表示されることがあります。少し待ってから、もう一度レンダリングしてください。

## 動画を自分で組み立てる
レンダリングの前にブリーフを確認したい場合は、アシスタントに `start_video_director` を呼び出すよう頼みます。返されるガイドでは、ジャンル（`explainer` または `product-launch`）とストーリーの構成の選び方、ナレーションをキューフレーズとして書く方法、ブリーフの組み立て方を説明しています。その後、アシスタントは[ショットシーケンス](https://nodaro.ai/docs/mcp/shot-sequence)の各ステップ、つまり `generate_speech`、`forced_alignment`、`resolve_shot_sequence`、`render_shot_sequence` を実行します。

この方法では、ブリーフはブランドトークンをオブジェクトとしてのみ受け付け、プリセット ID は使えません。`list_brand_presets` から、プリセットのトークンをコピーしてください。ロゴのシーンは自動では追加されないため、`logo-assemble-lockup` のリビールを自分で入れてください。

## Frequently asked questions

### Nodaro の動画ディレクターは何を作りますか？

ナレーション付きのモーショングラフィックス動画です。キネティックタイポグラフィ、図形、画像が、ナレーションがそのフレーズを話した瞬間に、フレーム単位の正確なタイミングで現れます。テーマからは解説動画を、製品の説明からは製品ローンチ動画を作ります。

### 動画ディレクターで動画を作ると、料金はいくらかかりますか？

create_explainer と create_launch_video では、脚本作成の実行 1 回分と、そこで実行される各ステップの料金がかかります。ナレーションが 30 クレジット、アライメントが 30 クレジット、レンダリングが 50 クレジットです。list_models では、脚本作成の料金が video-director として表示されます。各ステップを自分で実行する場合は、110 クレジットです。

### 動画ディレクターで、自分の Web サイトの URL から動画を作れますか？

いいえ。動画ディレクターは、公開中のサイトをキャプチャできません。代わりに、ブリーフ（brief）で製品を説明してください。デバイスとカーソルのブループリントでは、自分でアップロードしたスクリーンショットを表示できます。

### 自分のロゴやブランドカラーを使えますか？

はい。ブランドプリセットの ID を渡すか、独自のパレット、フォント、ロゴを渡します。ロゴ画像を指定すると、動画の最後には必ずロゴのロックアップのシーンが入ります。

### 動画ディレクターは、イラストやアニメーションのシーンを作れますか？

いいえ、作れるのはモーショングラフィックスだけです。生成したアニメーション映像で語る解説動画には、video-explainer レシピを使ってください。スタイルを指定せずに解説動画を頼むと、アシスタントがどちらのスタイルにするかを尋ねます。
