# 動画を結合

> 複数の動画クリップを指定した順番で 1 本に結合します。50 種類以上のトランジション、オーディオのクロスフェード、つなぎ目のトリム、連続したショットを映像が飛ばないようにつなぐ機能を使えます。

Source: https://nodaro.ai/ja/docs/nodes/video/combine-videos

**動画を結合**（Combine Videos）ノードは、2 本以上の動画クリップを、指定した順番で 1 本の動画に結合します。クリップの間には、ハードカットか、50 種類以上のトランジションのいずれかを入れられます。また、オーディオのクロスフェードで音をブレンドし、AI で続きを生成したクリップがつなぎ目で共有する重複フレームをトリムできます。生成したショットを、シーケンスや完成した編集にまとめるときに使います。

- Found in: Video › Cut & Assemble
- Output: video
- API type: `combine-videos`

## 使いどころ
- 生成したクリップを 1 つのシーケンスにまとめます。
- 画像から生成した複数の動画を、長い 1 本の動画につなぎます。
- 異なる生成ノードの結果から、モンタージュを作ります。
- **シームレス結合（ワンカット）**プリセットで、連続するクリップを、映像が飛ばないようにつなぎます。
- 完全なループを作ります。クリップをそれ自身と結合し、[**動画とオーディオを結合**（Merge Video & Audio）](https://nodaro.ai/docs/nodes/video/merge-video-audio)でサウンドトラックを加えます。

## クイックスタート
### ノードを追加する
キャンバス上で Tab を押し、**動画 › カットと結合 › 動画を結合**を選びます。

### クリップを接続する
すべてのクリップを**動画**入力に接続します。1 つのノードのすべての結果を送るには、その接続を**一括**に設定します。たとえば、リストの項目ごとに 1 回ずつ実行された**動画生成**（Generate Video）ノードの結果を送る場合です。[リストとバッチ処理](https://nodaro.ai/docs/concepts/lists-and-batching)を参照してください。

### 順番を設定する
設定パネルを開きます。**接続された動画**リストでクリップをドラッグし、再生する順番に並べます。

### トランジションとサウンドを選ぶ
**トランジション**（たとえば **Fade**）と、**オーディオ**のモードを選びます。**つなぎとトランジション**フォルダーのプリセットから始めることもできます。

### 実行する
ノードの**実行**をクリックします。結合された動画がノード上に表示されます。

Workflow: 生成した 3 つのショットをフェードでつなぎ、結合した動画に音楽トラックを加えます。

- 動画生成 → 動画を結合 (動画)
- 動画生成 → 動画を結合 (動画)
- 動画生成 → 動画を結合 (動画)
- 動画を結合 → 動画とオーディオを結合 (メディア)
- 音楽生成 → 動画とオーディオを結合 (メディア)

## 入力
| 入力 | 接続できるノード | 説明 |
| --- | --- | --- |
| **動画** | 動画生成、**動画のトリミング**（Trim Video）、**動画を延長**（Extend Video）、**動画アップロード**（Upload Video）などの動画ノード | 結合するクリップで、2 本以上です。接続 1 つごとにクリップが 1 本追加され、**一括**接続では、そのノードのすべての結果が追加されます。 |

出力の**動画**は、結合された 1 本の動画です。

## 設定
| 設定 | 説明 |
| --- | --- |
| **接続された動画** | 再生順に並んだクリップです。クリップをドラッグして移動します。 |
| **トランジション** | クリップ間のトランジションです。デフォルトは **Fade** です。[トランジション](#transitions)を参照してください。 |
| **トランジションの長さ** | 映像のトランジションの長さで、0.1〜2 秒です。デフォルトは 0.5 秒です。**Cut** では表示されません。 |
| **オーディオ** | **元のまま**は、各クリップの音をそのまま使います。デフォルトの**クロスフェード**は、すべてのつなぎ目で音をブレンドします。**オーディオを削除**は、無音の動画を出力します。 |
| **クロスフェードの長さ（オーディオのみ）** | オーディオのブレンドの長さで、0〜5 秒です。デフォルトは 0.5 秒です。**オーディオ**が**クロスフェード**のときに表示されます。映像が変わることはありません。 |
| **クロスフェードのカーブ** | オーディオのブレンドのカーブの形です。デフォルトは**リニア**です。[クロスフェードのカーブ](#crossfade-curves)を参照してください。 |
| **境界のカット** | 各つなぎ目のカット方法です。デフォルトの**手動**は、指定した数のフレームをトリムします。3 つの**スマート**方式は、カット位置を自動で見つけます。[つなぎ目のトリミング](#trim-the-seams)を参照してください。 |
| **各クリップの末尾をトリム（フレーム数、最後のクリップを除く）** | **手動**のみ。最後のクリップを除くすべてのクリップの末尾から削除するフレーム数で、0〜120 です。デフォルトは 2 で、つなぎ目の生成アーティファクトを取り除きます。 |
| **各クリップの先頭をトリム（フレーム数、最初のクリップを除く）** | **手動**のみ。最初のクリップを除くすべてのクリップの先頭から削除するフレーム数で、0〜120 です。デフォルトは 1 で、AI で続きを生成したクリップに含まれる重複フレームを取り除きます。 |
| **検索範囲：前のクリップの末尾** | **スマート**方式のみ。各クリップの末尾で検索するフレーム数で、1〜24 です。デフォルトは 8 です。 |
| **検索範囲：次のクリップの先頭** | **スマート**方式のみ。次のクリップの先頭で検索するフレーム数で、1〜24 です。デフォルトは 8 です。 |

## トランジション
設定パネルのトランジションピッカーには、50 種類以上のトランジションがあります。各タイルにはループするプレビューが表示されるので、ひと目で比較できます。**Common** タブには、よく使うものがまとめられています。

| トランジション | 見た目 |
| --- | --- |
| **Cut** | ハードカットです。ブレンドせずに瞬時に切り替わります。レンダリングが最も速いトランジションです。 |
| **Fade** | なめらかなクロスフェードです。定番の、すっきりしたブレンドです。 |
| **Dissolve** | 粒子感のある、ランダムなピクセルで切り替わるディゾルブです。回想の場面に向いています。 |
| **Dip to Black** | 黒を経由するフェードです。シーンの切り替えや、時間の飛躍に使います。 |
| **Dip to White** | 白を経由するフェードです。明るく幻想的で、たとえばフラッシュバックに向いています。 |
| **Wipe Left**、**Wipe Right** | くっきりした境界線が画面を横切ります。 |
| **Slide Left**、**Slide Right** | 次のクリップが、現在のクリップを画面の外へ押し出します。 |
| **Circle Open** | 円形のアイリスが中央から開き、次のクリップが現れます。 |

ほかのタブでは、すべてのトランジションが系統別にまとめられています。

| タブ | トランジション |
| --- | --- |
| **Fades & Dips** | Cut、Fade、Dissolve、Dip to Black、Dip to White、Fade through Greys |
| **Wipes** | Wipe Left、Right、Up、Down と、Wipe Top-Left、Top-Right、Bottom-Left、Bottom-Right |
| **Slides** | Slide Left、Right、Up、Down |
| **Smooth** | Smooth Left、Right、Up、Down（境界をぼかしたワイプ） |
| **Shapes** | Circle Open、Circle Close、Circle Crop、Rectangle Crop、Horizontal Open と Close、Vertical Open と Close、4 種類の Diagonal |
| **Slices** | Horizontal Left Slice、Horizontal Right Slice、Vertical Up Slice、Vertical Down Slice |
| **Reveals** | Reveal Left、Right、Up、Down |
| **Covers** | Cover Left、Right、Up、Down |
| **Effects** | Pixelize、Radial Wipe、Blur、Distance、Zoom In、Squeeze Horizontal、Squeeze Vertical |

## クリップ間のサウンド
**オーディオ**を**クロスフェード**に設定すると、すべてのつなぎ目で音がブレンドされます。クロスフェードで映像が変わることはありません。クロスフェードの長さとカーブが影響するのは音だけです。

- **ハードカットの場合**（**Cut**、または長さが 0 のトランジション）：映像は瞬時に切り替わり、音は L カットになります。次のクリップの音はカットの位置ちょうどで始まり、フェードインします。前のクリップの音は、カットの後もクロスフェードの長さだけ続いてから、フェードアウトします。この残った末尾の部分はピッチを保ったまま数パーセント引き伸ばされますが、その引き伸ばしはフェードで目立たなくなります。
- **ブレンドするトランジションの場合**（**Fade**、**Dissolve**、ワイプ系など）：各クリップの音は、映像と同期したままです。音はトランジションの間にブレンドされます。トランジションより長いクロスフェードでは、ブレンドが両側のクリップにゆるやかに延びます。
- **最後のクリップはフェードアウトしない**：最後のクリップの音は、動画の最後まで再生されます。

結合の前に、すべてのクリップは共通のフォーマットに変換されるので、異なるモデルで作ったクリップも常にきれいにつながります。音のあるクリップと無音のクリップが混在する場合は、無音のクリップに無音のトラックが付けられるので、結合後のサウンドトラックが途切れることはありません。

### クロスフェードのカーブ
| カーブ | 使いどころ |
| --- | --- |
| **リニア**（デフォルト） | 予測しやすいカーブですが、音楽ではブレンドの途中で音量が下がることがあります。 |
| **イコールパワー** | 体感の音量をほぼ一定に保ちます。音楽に最適です。 |
| **スムーズ（サイン）** | イコールパワーよりもゆるやかです。セリフや環境音に向いています。 |
| **対数** | 耳が音量を感じる仕組みに沿ったカーブで、長くゆっくりとした余韻が残ります。 |
| **指数** | 片側は急激に、もう片側はゆっくりとフェードします。メリハリがあり、インパクトのある場面に向いています。 |

## つなぎ目のトリミング
各クリップが前のクリップの最後のフレームから始まる、AI で続きを生成したクリップは、たいていつなぎ目でカクつきます。モデルが、つなぎ目の両側でほぼ同じ瞬間をレンダリングするためです。**境界のカット**は、この重複を 2 つの方法のどちらかで取り除きます。

### 手動
**手動**は、すべてのつなぎ目の両側から、決まった数のフレームを削除します。数は**各クリップの末尾をトリム（フレーム数、最後のクリップを除く）**と**各クリップの先頭をトリム（フレーム数、最初のクリップを除く）**で指定します。最初のクリップの先頭と最後のクリップの末尾には手を加えません。すべてのつなぎ目に同じトリムが適用されるので、どのクリップも同じ一定の長さのディゾルブで終わる場合に向いています。

### スマート
スマート方式は Nodaro Cloud でのみ動作します。セルフホスティングの Community エディションと Business エディションでは手動方式を使えます。これらのエディションでスマートカットをリクエストすると、API は `cloud_only_feature` を返します。

スマート方式は、2 つの検索範囲の中で、各クリップの最後のフレームと次のクリップの最初のフレームを比較し、カット位置を自動で決めます。つなぎ目は 1 つずつ個別に検索されるので、3 本のクリップからなる動画には、独立したつなぎ目が 2 つあります。

| 方式 | カットの位置 |
| --- | --- |
| **スマート：ベストペア** | 最も類似した 1 組のフレームの位置です。前のクリップは一致したフレームで終わり、次のクリップはその対になるフレームの直後から始まるので、共通の瞬間はちょうど 1 回だけ再生されます。 |
| **スマート：プリロール・次を保持** | 続きを生成するモデルの中には、つなぎ目より前から生成し直して、前のクリップの最後の瞬間を繰り返すものがあります。この方式は、繰り返された重複部分の始まりでカットするので、重複部分は次のクリップ側で再生されます。 |
| **スマート：プリロール・前を保持** | 同じ重複部分の終わりでカットします。前のクリップは元のフレームを保ち（多くの場合、こちらのほうが鮮明です）、次のクリップは繰り返された部分を削除します。 |

- **本当に一致したものだけが対象**：フレームは、同じ瞬間と言えるほど近い場合にだけ、一致とみなされます。プリロール方式では、孤立した 1 組ではなく、一致するフレームが連続していることも必要です。
- **一致がないつなぎ目にはデフォルトのトリムを使用**：一致が見つからないつなぎ目（たとえば、連続していないクリップの間）では、先頭から 1 フレーム、末尾から 2 フレームのトリムに戻ります。スマート方式に切り替えると、手動で設定したトリムの値はリセットされるので、見えない設定がこの代替のトリムを変えることはありません。
- **話し声は途切れない**：**オーディオ**が**クロスフェード**で、ハードカットの場合、一致したつなぎ目では前のクリップの映像だけがトリムされます。前のクリップの実際の音は、次のクリップの冒頭の下で流れ続け、クロスフェードの長さをかけてフェードアウトします。一致しなかったつなぎ目、手動方式、**元のまま**または**オーディオを削除**、ブレンドするトランジションでは、映像と音が一緒にトリムされます。
- **範囲外の検索範囲は補正される**：1〜24 の範囲外の値は、最も近い有効な値に変更されます。たとえば 48 は 24 に、0 は 1 になります。数値でない値は 8 に戻ります。これが原因で実行が拒否されることはありません。

## プリセット
ノードのプリセットメニューにある**つなぎとトランジション**フォルダーには、5 つのプリセットがあります。

| プリセット | トランジション | サウンド | フレームのトリム |
| --- | --- | --- | --- |
| **シームレス結合（ワンカット）** | Cut | クロスフェード、**イコールパワー** | 各クリップの末尾から 4 フレーム、先頭から 3 フレーム |
| **ハードカット** | Cut | 元のまま | なし |
| **クロスフェード** | Fade、0.7 秒 | クロスフェード、**イコールパワー** | デフォルト |
| **ディゾルブ** | Dissolve、1 秒 | クロスフェード、**イコールパワー** | デフォルト |
| **黒フェード（暗転）** | Dip to Black、1 秒 | クロスフェード、**イコールパワー** | デフォルト |

**シームレス結合（ワンカット）**は、連続したショットをつなぐときに見える映像の飛びを取り除きます。連続したショットとは、たとえば開始フレームと終了フレームで作ったストーリーボードや、[動画を延長](https://nodaro.ai/docs/nodes/video/extend-video)で延長したクリップです。こうしたクリップはつなぎ目でほぼ同じフレームを共有するため、引っかかったように見えます。このプリセットはハードカットを保つので、結果は 1 つの連続したテイクに見えます。また、音のつなぎ目はイコールパワーのクロスフェードで目立たなくします。クリップを順番に接続して、実行してください。

## クレジット
動画を結合の料金は、出力の長さの見積もりに応じて、5 秒単位の段階で決まります。見積もりは、クリップの長さを合計し、トランジションの重なりとフレームのトリムを差し引いて計算します。3 本目以降のクリップは 1 本ごとに 1 段階ずつ加算され、最低料金は 1 段階分です。

**実行**ボタンには、最新の見積もりが表示されます。まだ生成されていない接続済みのクリップは、8 秒として数えます。

## ヒント
- **ほとんどのつなぎ目には Fade**：0.5 秒の **Fade** なら、ほとんどのクリップの間がすっきりつながります。テンポの速い編集や、1 つの連続したショットに見せたいクリップには **Cut** を使います。
- **SNS ではトランジションを短く**：0.3〜0.5 秒にすると、テンポを保てます。
- **シーンの間は黒を経由する**：場所や雰囲気が異なるシーンの間には、**Dip to Black** が効果的です。
- **映像ではなく音をブレンドする**：0.5〜1 秒のオーディオのクロスフェードを使うと、映像に手を加えずに、ハードカットをまたいで環境音のサウンドトラックをなめらかにつなげます。
- **Veo の末尾のディゾルブをまとめて削除する**：すべてのクリップが同じディゾルブで終わる場合は、**各クリップの末尾をトリム（フレーム数、最後のクリップを除く）**を設定して、すべてのクリップからそのディゾルブを取り除きます。
- **音楽は後から加える**：結合した動画を[動画とオーディオを結合](https://nodaro.ai/docs/nodes/video/merge-video-audio)に接続して、サウンドトラックを加えます。

## API からの利用
`POST /v1/combine-videos` と MCP の `combine_videos` ツールは、同じオプションでクリップを結合します。スマート方式で実行した場合、ジョブの結果には、すべてのつなぎ目について、適用されたトリム、類似度スコア、一致が見つかったかどうかが記載されます。[単一ノードの実行](https://nodaro.ai/docs/developers/api/nodes)と [MCP ツール](https://nodaro.ai/docs/mcp/tools)を参照してください。

## Frequently asked questions

### クリップの順番を変えるにはどうすればよいですか？

設定パネルを開き、「接続された動画」リストでクリップをドラッグします。リストの先頭のクリップが最初に再生されます。

### 続きとして生成したクリップを、映像が飛ばないようにつなぐにはどうすればよいですか？

「シームレス結合（ワンカット）」プリセットを選びます。このプリセットはハードカットのまま、すべてのつなぎ目で重複したフレームをトリムし、オーディオをクロスフェードします。Nodaro Cloud では、「境界のカット」のスマート方式で最適なカット位置を自動で見つけることもできます。

### オーディオのクロスフェードで映像は変わりますか？

いいえ。クロスフェードの長さとカーブが影響するのは音だけです。ハードカットでは、クロスフェードの有無にかかわらず映像は同じです。

### セルフホスティング環境でスマートカットを使えますか？

いいえ。「境界のカット」のスマート方式は Nodaro Cloud でのみ動作します。Community エディションと Business エディションでは手動方式を使えます。手動方式は、すべてのつなぎ目で指定した数のフレームをトリムします。

### 1 つのノードの結果をすべて結合するにはどうすればよいですか？

動画を結合ノードへの接続を「一括」に設定します。すると、ノードは 1 回の実行でクリップのリスト全体を受け取り、すべてを結合します。
