# カメラモーション

> AI 動画モデルに、カメラの動き方を指示します。ドリー・イン、オービット・レフト、クレーン・アップなど 66 種類のカメラモーションから 1 つを選ぶと、Nodaro が検証済みの表現を追加します。

Source: https://nodaro.ai/ja/docs/nodes/creative-controls/camera-motion

**カメラモーション**（Camera Motion）ピッカーは、動画の中でカメラがどう動くかを設定します。カタログから、固定、ドリー・イン、オービット・レフト、クレーン・アップ、ウィップパン、ドローン・フォローなどの動きを選びます。Nodaro は、その動きの検証済みの表現を、接続したすべての動画ノードのプロンプトに追加します。ピッカーがモデルを呼び出すことはないため、クレジットはかかりません。

- Found in: Creative Controls › Motion & Time
- Output: text
- API type: `camera-motion`

## 使いどころ
- 動きをモデルに任せるのではなく、AI のクリップに意図したカメラの動きを与えます。
- ストーリーボードの全シーンでカメラワークを統一します。変化をつけたい場合は、シーンごとに動きを変えます。
- ストーリーに合わせて動きを選びます。何かを明かす場面ではプッシュイン、結末ではプルアウト、風景にはパンを使います。
- **固定**でカメラを止め、被写体自身の動きでショットを見せます。

## 使い方
### ピッカーを追加する
ノードピッカーを開き、**クリエイティブコントロール › モーションと時間 › カメラモーション**を選びます。

### 動きを選ぶ
ノードをクリックし、グリッドから動きを選びます。タイルにポインターを合わせると、プレビューのクリップが再生されます。新しいノードでは**固定**が選ばれています。

### 接続する
ピッカーの出力から、[**動画生成**（Generate Video）](https://nodaro.ai/docs/nodes/video/generate-video)ノードの**ルック**入力までドラッグします。カメラモーションは、[**動画生成 Pro**（Generate Video Pro）](https://nodaro.ai/docs/nodes/video/generate-video-pro)と[**動画をリテイク**（Retake Video）](https://nodaro.ai/docs/nodes/video/retake-video)の**ルック**入力でも使えます。

### 動画ノードを実行する
動画ノードが実行されると、動きの表現がプロンプトに追加されます。

Workflow: ワイドショットで始まりクローズアップで終わるドリー・インを、生成した開始フレームから作るクリップに適用します。

- 画像生成 → 動画生成 (開始フレーム)
- フレーミング → カメラモーション (開始状態)
- フレーミング → カメラモーション (終了状態)
- カメラモーション → 動画生成 (ルック)

## 設定
| 設定 | 説明 |
| --- | --- |
| **カメラモーション** | 追加する動きです。デフォルトは**固定**です。**オート**は何も追加せず、動きをモデルに選ばせます。 |
| **カスタムテキスト（前）** | 動きの表現の前に追加する、自分の言葉です（例：`starts handheld`）。 |
| **カスタムテキスト（後）** | 動きの表現の後に追加する、自分の言葉です（例：`settles to a lock-off`）。 |
| **プロンプトヒント** | **フル**（デフォルト）は、動きの検証済みの説明を追加します。**コンパクト**は、`locked-off static camera` のような短い専門用語だけを追加します。[フルとコンパクト](https://nodaro.ai/docs/nodes/creative-controls#full-or-compact)を参照してください。 |

ピッカーが追加する言葉をそのまま確認するには、ノードの表示モードを**プロンプト**または**両方**に切り替えます。設定パネルでも、**プロンプトに挿入される内容**の下に同じテキストが表示されます。

## 動きの始まりと終わりのルック
カメラモーションの左端には、**開始状態**と**終了状態**の 2 つの入力があります。どちらも、[**フレーミング**（Framing）](https://nodaro.ai/docs/nodes/creative-controls/framing)、[**ライティング**（Lighting）](https://nodaro.ai/docs/nodes/creative-controls/lighting)、[**トーン**（Tone）](https://nodaro.ai/docs/nodes/settings/tone)など、どのピッカーでも受け付けます。Nodaro は、それらの表現をカメラの動きに組み込みます。動きは、開始状態のルックで始まり、終了状態のルックで終わるものとして記述されます。

- **1 つの入力に複数のピッカーを接続できる**：すべてのピッカーが同じ節にまとめられます。たとえば、**開始状態**にフレーミングとライティングのピッカーを接続した場合です。
- **詳しさは 1 段階にそろう**：カメラモーションを**コンパクト**に設定すると、その入力に接続したピッカーもコンパクトに切り替わります。自身の**プロンプトヒント**を設定しているピッカーは、そのモードが保たれます。
- **結果を確認する**：**プロンプトに挿入される内容**のプレビューには、開始と終了の節も含まれます。

[動画をリテイク](https://nodaro.ai/docs/nodes/video/retake-video)では、接続したカメラモーションの動きにモデル側で対応するものがあれば、プロンプトの表現に加えて、モデル自身のカメラモーションのオプションも設定されます。

## カメラモーションの一覧
動きの種類で絞り込むか、名前で検索します。タイルにポインターを合わせると、その動きのプレビューのクリップが再生されます。各名前の下にある言葉は、**コンパクト**モードでピッカーが追加する用語です。

**Basic**

- Auto
- Static: `locked-off static camera`
- Handheld: `handheld camera`
- Steadicam: `smooth steadicam shot`

**Pan**

- Pan Left
- Pan Right
- Whip Pan Left
- Whip Pan Right

**Tilt**

- Tilt Up
- Tilt Down

**Zoom**

- Zoom In
- Zoom Out
- Crash Zoom In
- Crash Zoom Out

**Dolly**

- Dolly In
- Dolly Out
- Dolly Zoom
- Push In: `fast push-in`
- Pull Out: `fast pull-out`
- Breathing Camera
- Push-Pull / Swing: `push-pull swing`
- Creep-In: `slow creeping push-in`
- Creep-Out: `slow creeping pull-out`

**Truck**

- Truck Left
- Truck Right

**Pedestal**

- Pedestal Up
- Pedestal Down

**Roll**

- Roll Left
- Roll Right
- Dutch Angle
- Full 360 Spin: `full 360 degree camera roll`

**Orbit & Arc**

- Orbit Left
- Orbit Right
- Arc Left
- Arc Right
- Full 360 Orbit: `full orbit, one complete circle around the subject`

**Crane & Boom**

- Crane Up
- Crane Down
- Boom Up
- Boom Down

**Tracking**

- Tracking Shot
- Follow: `follow shot from behind`
- Lead: `leading tracking shot`
- Drone Follow: `aerial drone follow shot`
- Dolly Track: `parallel dolly tracking shot`
- Gimbal Walk: `smooth gimbal walking shot`
- Ronin Glide: `slow gliding gimbal move`
- Serpentine Track: `serpentine tracking shot`

**Angles & Rigs**

- POV: `first person pov shot`
- Over The Shoulder: `over-the-shoulder shot`
- Bird's Eye: `bird's eye view`
- Worm's Eye: `worm's eye view`
- Aerial: `high altitude aerial drone shot`
- Helicopter: `sweeping helicopter aerial shot`
- Fly Over: `low aerial fly-over pass`
- Flythrough: `flythrough shot`
- Reveal: `rising reveal shot`
- Snorricam: `body-mounted snorricam shot`
- Rack Focus

**Basic**

- Handheld Vlog: `handheld vlog-style camera`

**Tracking**

- POV Walk: `first person walking pov`

**Angles & Rigs**

- Velocity Edit: `rapid speed-ramped camera move`

**Zoom**

- Match Cut Zoom

**Angles & Rigs**

- Screen Tap: `abrupt snap-cut transition`
- Phone Flip: `fast flip-cut transition`

**Basic**

- Gentle Drift: `slow gentle camera drift`
- Parallax: `lateral parallax camera move`

エディターでは、ピッカー、キャンバス上のノード、公開したアプリの入力カードで、プレビューのクリップが静止画の上でループ再生されます。OS の設定で動きを減らす機能をオンにしている場合は、静止画だけが表示されます。Nodaro Cloud では、ピッカーの見出しの横にあるスイッチで、タイルをイラストに切り替えられます。セルフホスティング環境では、イラストだけが表示されます。

## モーションの検証方法
このピッカーの表現は、私たちの研究 [Camera Motion Lab](https://nodaro.ai/docs/research/camera-motion-lab) から生まれました。この研究では、147 本の AI 動画を使って、これらのうち 64 種類の動きをテストし、調整しました。ピッカーを使うときに大切な発見が 3 つあります。

1. **動きは幾何学として記述される**：各モーションは、カメラが物理的に何をするか、何が変わらないか、手前と奥の要素がどうずれるか、ショットがどこで終わるかを述べます。そのため、**フル**の表現は動きの名前より長くなります。
2. **開始フレームも指示の一部**：画像から動画を作る場合、最初のフレームが、カメラの位置をすでにモデルに伝えています。表現が正しくても、画像が別の動きを誘うことで、動きが失敗することがあります。
3. **クリップの長さが動きを左右する**：同じ動きでも、クリップが長いほど大きく移動します。動きが終わった後に逆戻りし始める場合は、ほかを変える前に、まず短いクリップを試してください。

## ヒント
- **まずは固定から**：被写体自身の動きが十分に面白い場合は、カメラを固定すると、視線が被写体に集まります。
- **動きが何度も失敗するときは開始フレームを確認する**：同じ失敗が繰り返される場合は、まず、開始フレームがモデルにどんな動きを誘っているかを確認します。たとえば、主観視点の動きには、人物が写っていない開始フレームが必要です。
- **カメラと被写体を分ける**：カメラモーションは、カメラの動き方を指定します。[**キャラクターモーション**（Character Motion）](https://nodaro.ai/docs/nodes/creative-controls/character-motion)は、被写体が何をするかを指定します。
- **トランジションと組み合わせる**：トランジションの間にカメラを動かすには、カメラモーションを[**トランジション**（Transition）](https://nodaro.ai/docs/nodes/creative-controls/transition)の**開始状態**入力または**終了状態**入力に接続します。
- **重要な動きはテストする**：動きはプロンプトに書き込まれ、動画モデルはそれぞれ独自の方法でそれに従います。重要な動きは、使う予定のモデルでテストしてください。

## Frequently asked questions

### カメラモーションピッカーは何をしますか？

ドリー・イン、オービット、クレーンショットなど、カメラの動きを表す検証済みの説明を、接続したすべての動画ノードのプロンプトに追加します。モデルを実行することはなく、クレジットもかかりません。

### カメラモーションピッカーにクレジットはかかりますか？

いいえ。ピッカーはプロンプトを変えるだけです。費用がかかるのは、そのピッカーを使う動画ノードの分だけです。

### カメラモーションを画像生成に接続できないのはなぜですか？

カメラの動きには時間が必要なため、カメラモーションは動画ノードでのみ使えます。静止画のノードにその表現が渡されることはなく、画像生成の「ルック」入力にも候補として表示されません。

### カメラが間違った方向に動くのはなぜですか？

まず開始フレームを確認してください。画像から動画を作る場合、最初のフレームが、カメラの位置をすでにモデルに伝えています。同じ失敗が繰り返される場合は、その動きを誘う開始フレームや、別のクリップの長さを試してください。

### ワイドで始まり、寄りで終わるショットにするにはどうすればよいですか？

ワイドショットに設定したフレーミングピッカーを「開始状態」入力に、クローズアップに設定したフレーミングピッカーを「終了状態」入力に接続します。すると、動きは 1 つ目のフレーミングで始まり、2 つ目のフレーミングで終わります。
