# トランジション・ラボ：250 本の動画が教えてくれた AI 動画のトランジション

> 250 本以上の AI 動画クリップで、82 種類のトランジションをテストしました。モデルは何も指示しなければ画像を混ぜ、指定した長さを無視し、開始フレームと終了フレームに従います。

Source: https://nodaro.ai/ja/docs/research/transition-lab

82 種類のトランジションをテストした結果、トランジションで難しいのはエフェクトではないことがわかりました。難しいのは入れ替わり、つまり、ある画像が次の画像に変わる瞬間です。

- 研究期間: 13 日間
- テストクリップ: 250+
- トランジション: 82
- 承認したプレビュー: 81 / 81
- クレジット: 48,000+
- 主なモデル: Seedance 2.5

Nodaro の[**トランジション**](https://nodaro.ai/docs/nodes/creative-controls/transition)ピッカーは、動画のプロンプトにトランジションを追加します。ホイップパン、マッチカット、液体モーフ、日中→夜の早送りなどです。動画ノードには開始フレームと終了フレームが渡され、そのあいだのすべてをモデルが描きます。

この研究は、単純な確認から始まりました。選んだトランジションは、意図したとおりに本当にモデルへ届いているのか、という確認です。いつもそうだったわけではありません。約 20 種類のトランジションをまとめた最初のリールから、カットに長さを表すフレーズが付いていることがわかったので、そのフレーズを取り除きました。本番環境での次の確認でも、マッチカットではまだ画像が混ざっていました。モデルに届いたプロンプトは、次のとおりです。

```
マッチカット、自然でゆったりとしたタイミングで
```

英語の原文プロンプト:

```
match cut, with natural unhurried timing
```

ペースを表すフレーズが、カットにまで紛れ込んでいたのです。**モデルは、2 つの画像を互いに溶け合わせました**。画像が混ざるカットは、カットではありません。

その 1 つのバグを直す作業が、82 種類すべてのトランジションの研究になりました。最後には、そのすべてについて、生成と評価、そして必要に応じて書き直しを終えていました。

## 研究を方向づけた 3 つの発見
**何も指示しなければ、モデルは 2 つの画像を混ぜます。** 
プロンプトがそうしない理由を与えない限り、モデルは開始フレームと終了フレームのあいだを、約 1〜1.5 秒のクロスフェードでつなぐ動作に戻ります。カットはディゾルブになり、長さを指定しても、クロスフェードはほとんど変わりません。
  

  
**入れ替わりに隠れ場所があれば、トランジションはうまくいきます。** 
スタティックノイズ、黒一色の画面、写真のネガ、液体の波紋など、フレーム全体を覆い隠す 1 つの出来事が、ショットの切り替わりを運びます。エフェクトを描写するだけの表現では、多くの場合、モデルはそのエフェクトの下でクロスフェードしてしまいます。
  

  
**開始フレームと終了フレームは、言葉と同じくらい結果を左右します。** 
同じ表現が、ある静止画のペアではきれいなカットになり、別のペアではモーフになりました。多重露光が現れたのは、言葉ではなく静止画を変えたときだけでした。
  

## 実際にテストした内容
研究期間は、2026 年 9 月 23 日から 10 月 5 日までの 13 日間でした。250 本以上のテストクリップを生成し、48,000 クレジット以上を使いました。どちらの数字も下限値です。数値を記録したラウンドだけを数えているためです。

すべてのクリップで、同じ設定を使いました。

- [Seedance 2.5](https://nodaro.ai/docs/models/video/seedance-2-5)、画像から動画、480p、4 秒、16:9。
- 開始フレームと終了フレーム、そしてすべてのテイクで共通のフィルムルック。
- 2 つのビート：0〜2 秒の最初のショットと、それに続く、2 つ目のショットを開くトランジション。

82 種類のトランジションを、仕組みによって 9 つのカテゴリに分けました。カテゴリによって、失敗の仕方が異なるためです。

| カテゴリ | 何が起こるか | 例 | トランジション数 |
| --- | --- | --- | --- |
| **被写体が物質に変わる** | 被写体が霧、砂、水、破片に変わり、再び形を取り戻す | 霧に溶ける、ガラス粉砕、渦巻き変形 | 15 |
| **エレメントがフレームを覆う** | インク、砂、花びら、煙がフレームを満たす | インクスプラッシュ、砂嵐、煙幕消滅 | 8 |
| **光やレンズの出来事** | 閃光、フレア、レンズのひび | ホワイトフラッシュ、雷光、レンズクラック | 8 |
| **力と衝撃** | 何かがカメラやシーンにぶつかる | 衝撃波、カメラへのパンチ、爆発 | 7 |
| **ポータルを抜けるズーム** | カメラが瞳、鏡、スクリーンの中へ進む | 瞳へのズーム、鏡へのズーム、扉をくぐる | 11 |
| **定番のフェードとワイプ** | 編集室の基本 | クロスディゾルブ、暗転、ワイプ、ホイップパン | 9 |
| **アナログと画面のグリッチ** | スタティックノイズ、ネガ、乱れた信号 | チャンネル切替、色反転フラッシュ、データモッシュ | 7 |
| **カット** | 2 つのフレームのあいだで変化が起こる | ハードカット、マッチカット、ジャンプカット、瞬間暗転 | 8 |
| **時間** | 1 つのショットの中で時間が経過する | 日中→夜の早送り、エイジング、巻き戻し | 8 |

82 番目のオプションである自動は、プロンプトに何も追加しないため、クリップはありません。

変えるのは、一度に 1 つだけにしました。比較テストでは、2 つのプロンプトの違いをトランジション自体のテキストだけにし、送信したすべてのプロンプトを、想定したテキストと 1 文字ずつ照合しました。すべてのテイクを、チームのメンバー 1 人が 1〜5 で評価しました。目では見落としがちな点は、自動測定で確認しました。カットが入るフレーム、ブレンドが続く長さ、ワイプが進む向きです。クロスチェックとして、自動の第 2 レビュアーもクリップを採点しました。両者の評価が食い違ったときは、人による評価で決めました。

**範囲：統計的なベンチマークではなく、製品開発のための研究:** 
成功率を推定するために、すべてのプロンプトを何度も実行したわけではありません。ほとんどの比較テストは片側 1 テイクずつだったため、2 つのテイクの評価に 1 点の差があっても、それはノイズです。目的は、ピッカーのすべてのトランジションについて、製品に採用できるだけ安定して機能する表現を見つけることでした。テストには、Seedance 2.5、画像から動画、480p、4 秒のクリップ、英語のプロンプトを使いました。この記事で何かが「うまくいった」「失敗した」と書く場合、それはこの一連の実験で起きたことを指します。ほかのモデルでは、振る舞いが異なる場合があります。

## 名前を書いてから、説明する
以前のピッカーは、「マッチカット」のようなトランジションの名前だけを送り、その意味はモデルが知っているはずだと信頼していました。私たちはこの方法を、名前の後に、トランジションがどう展開するかを 1 行で説明したものを続けて送る方法と比べました。

この方法でテストした 4 つのトランジション、ロール、ガラス粉砕、フリーズフレームジャンプ、マッチカットでは、説明付きの名前が 4 回中 4 回勝ちました。名前だけでは、ガラス粉砕の破片は一度も元の形に戻りませんでした。

そのため現在は、すべてのトランジションが、名前の後にかっこ書きで説明を続けた形になっています。たとえば、ホイップパンは次のとおりです。

```
ホイップパン（カメラが横へ高速で振られ、フレームが強い水平方向のモーションブラーで流れ、2 つ目のショットはすでに同じ方向へ動きながら入ってきてから、フレーミングに落ち着く）
```

英語の原文プロンプト:

```
whip pan (the camera whips sideways at high speed, smearing the frame into heavy horizontal motion blur, and the second shot enters already travelling in the same direction before it settles into its framing)
```

名前は、どのトランジションを指しているかをモデルに伝えます。説明は、フレームが何をすべきかをモデルに伝えます。

## ディゾルブし続けたカット
ディゾルブしてしまったマッチカットの話に戻ります。このマッチカットは、3 つのステップで修正しました。

1 つ目に、カットには、タイミングやペースを表すフレーズを一切付けないようにしました。長さや「自然なタイミング」といった言葉は、時間をかけた変化を表すため、カットに付けると、画像が混ざる原因になります。

2 つ目に、現在はすべてのカットが、次の明示的な 1 文で終わります。

```
急な 1 フレームのハードカット、ディゾルブ、クロスフェード、重ね合わせはなし。2 つの画像は決して混ざらない
```

英語の原文プロンプト:

```
an abrupt single-frame hard cut, no dissolve, crossfade or superimposition; the two images never blend
```

3 つ目に、この文の中の 1 つの単語が重要だとわかりました。気づかれないことを狙ったカットであるシームレスカットで、「abrupt」（急な）という単語を除いた文をテストしました。「abrupt」がないと、カットはディゾルブしました。「abrupt」ありのテイクは 5 点、なしのテイクは 2 点でした。

カットのテストを通じて、この文は効果を保ちました。

<Tally
ariaLabel="カットのテイクでは 32 テイク中 27 テイク、ジャンプカットのテイクでは 9 テイク中 9 テイクで、カットが 1 フレームのカットのまま保たれました。"
rows={[
{ label: 'カットのままだったカットのテイク', passed: 27, total: 32 },
{ label: 'カットのままだったジャンプカットのテイク', passed: 9, total: 9 },
]}
/>

カットの項目は、カットのフレームそのものを記述する表現にしたことでも改善しました。瞬間暗転なら、純粋な黒の 1 拍です。ジャンプマッチなら、跳躍の頂点での入れ替わりです。マッチカットなら、その場に保たれた 1 つの形です。このように書き直すと、カットの項目は、古い表現の 80 点中 62 点に対して、80 点中 73 点になりました。瞬間暗転では、古い表現だと黒が 1.46〜1.75 秒続きました。新しい表現では 0.67〜1.12 秒で、1 拍に近くなりました。

<BarChart
title="カットの 8 項目：旧表現と新表現の比較"
ariaLabel="カットの 8 項目のスコア（80 点満点）：旧表現 62 点、新表現 73 点。"
max={80}
rows={[
{ label: '旧表現', value: 62, display: '62 / 80' },
{ label: '新表現', note: 'カットのフレームを記述', value: 73, display: '73 / 80', highlight: true },
]}
/>

<Rule label="実践ルール">
カットは 1 フレームです。そのことを明記し、2 つの画像は決して混ざらないと書き、カットには長さもペースも付けません。
</Rule>

## 指定した長さと、実際の長さは違う
2 つのカットには、もっと穏やかな選択肢を用意したいと考えました。ハードカットの代わりに、短いブレンドを使う方法です。そこで、約 1 秒、2 秒、3 秒のブレンドをモデルに指示し、各テイクを、ミックスの 10〜90% の区間で測定しました。

<BarChart
title="指定したブレンドの長さと、モデルが作った長さ"
ariaLabel="1 秒を指定：0.90〜1.62 秒。2 秒を指定：1.04〜1.34 秒。3 秒を指定：1.14〜1.88 秒。"
max={3}
rows={[
{ label: '約 1 秒を指定', note: '5 テイク', value: 1.62, display: '0.90〜1.62 秒' },
{ label: '約 2 秒を指定', note: '4 テイク', value: 1.34, display: '1.04〜1.34 秒', highlight: true },
{ label: '約 3 秒を指定', note: '2 テイク', value: 1.88, display: '1.14〜1.88 秒' },
]}
/>

2 倍の長さを指定しても、2 倍にはなりませんでした。2 秒のブレンドは 1.04〜1.34 秒で、1 秒のブレンドの範囲内に収まりました。2 つのショットからなる 4 秒のクリップでは、文の中でどんな数値を挙げても、モデルは約 1〜1.5 秒のクロスフェードを 1 回作りました。

ブレンドは、一部のカットの性格も変えてしまいました。ジャンプカットでは、男性は、あるフレームではある場所に、次のフレームでは次の場所にいるはずでした。ブレンドの文を加えると、男性は代わりに屋上を跳んで横切りました。マッチカットでは、共通の形がクロスフェードの中で失われました。そのカットらしさを保てたのは、シームレスカットとジャンプマッチだけでした。

Comparison: 同じ短いブレンドを、2 つのカットに加えた結果。一方は性格を失い、もう一方は保っています。
- Before: [ブレンドを指示したジャンプカット：男性が代わりに屋上を跳んで横切る. 短いブレンドを加えたジャンプカット。男性は屋上を跳んで横切ります。このカットは、まさにその動きを避けるためにあります。](https://nodaro.ai/docs-media/research/transition-lab/blend-jump-cut-leap.mp4)
- After: [短いブレンドを加えたシームレスカット：港が森に溶け込む. クリップの終盤に短いブレンドを入れたシームレスカット。約 1.15 秒のきれいなブレンドです。](https://nodaro.ai/docs-media/research/transition-lab/blend-seamless-match.mp4)

そのため製品では、ブレンドの長さを「短い」の 1 つだけにし、提供するのもこの 2 つのカットだけにしました。それ以外の長さ、そしてほかの 6 つのカットでのすべての長さでは、ハードカットのままです。

タイミングの頑固さは、ほかの場面でも見られました。鏡へのズームでは、表現にかかわらず、最終ラウンドのすべてのテイクが、約 2.3 秒の時点で鏡の中のシーンを入れ替えました。これは、2 つ目のショットの時間枠が始まるタイミングです。表現によって変わったのは、入れ替わりがどれだけうまく隠れるかだけでした。

タイムラプスのトランジションには、逆の問題がありました。クリップ中盤の短い時間枠に押し込むと、日中→夜の早送りは 1 フレームのジャンプで始まりました。クリップ全体を与えると、光はなめらかに移り変わりました。

<Rule label="実践ルール">
トランジションのタイミングを、プロンプト内の数値に頼って決めないでください。開始フレームと終了フレーム、そしてクリップの長さで位置を決め、タイムラプスにはクリップ全体を与えます。
</Rule>

## 入れ替わりに隠れ場所を与える
隠すことについて最も多くを教えてくれたのは、グリッチのカテゴリでした。このカテゴリの古い表現は、干渉縞、色収差、ピクセルのにじみといったエフェクトを描写していました。モデルは多くの場合、エフェクトを少しだけ描き、その下でクロスフェードしました。

書き直しでは、別のことをしました。どの書き直しも、フレーム全体を覆い隠す出来事を 1 つ置き、ショットの切り替わりをその中に入れました。チャンネル切替には一瞬はじける白黒のスタティックノイズ、色反転フラッシュには写真のネガ、ディスプレイワイプには黒い画面の上で 1 本の線と 1 つの点に縮んでいく映像を与えました。グリッチの 7 項目では、書き直した表現が 35 点中 25 点を取り、古い表現の 35 点中 21 点を上回りました。

Video: [チャンネル切替：スタティックノイズがフレーム全体を覆います。](https://nodaro.ai/docs-media/research/transition-lab/channel-flip.mp4)
Video: [色反転フラッシュ：入れ替わりはネガの状態で起こります。](https://nodaro.ai/docs-media/research/transition-lab/color-invert.mp4)
Video: [ディスプレイワイプ：映像が黒い画面上の線に縮みます。](https://nodaro.ai/docs-media/research/transition-lab/display-wipe.mp4)

勝ち残ったテキストには、共通の形があります。まず出来事、次に「カメラはその場にとどまり、フレーミングは変わらない。」という 1 文、続いて受け渡し、ショットの終わり方、最後にフレーム全体についての 1 文です。色反転フラッシュは、次のとおりです。

```
映像全体の色が、一瞬で写真のネガに反転する。カメラはその場にとどまり、フレーミングは変わらない。ネガの状態が 1 拍続き、色が一気に元に戻ると、2 つ目のショットになっている。ショットは、自然な色の 2 つ目のショットで、完全に切り替わった状態で終わる。ショットの切り替わりは映像がネガのあいだに起こり、映像は最後まで正立したまま、その場にとどまる
```

英語の原文プロンプト:

```
the colours of the whole picture turn to their photographic negative in an instant. The camera stays where it is and the framing does not change. The negative holds for a single beat, and when the colours snap back to normal the second shot is in place. The shot ends on the second shot in natural colour, fully resolved. The change of shot happens while the picture is in negative, and the picture stays upright and in place throughout
```

### ちらつきには、オフの状態が必要
このルールを証明したのが、ホログラムちらつきでした。最初の 2 つのバージョンは、どちらもちらつかず、クロスフェードしました。「干渉縞」のような質感を表す言葉が生んだのは、ちらつきではなく質感でした。

新しい 2 つのバージョンは、どちらも映像にオフの状態、つまり黒を与えました。1 つ目は、強いフラッシュのあいだに真っ黒な画面へ切れるもので、完全に黒いフレームを 14 枚含む、本物のストロボになりました。2 つ目は、最初のショットをちらつかせながら黒へ消し、明るい走査線で新しいショットを描くものです。走査線はそれ自体が上から下へのワイプになり、ホログラムが実体化していく様子として最もよく伝わりました。製品に採用したのは、2 つ目です。

Comparison: ホログラムのちらつきにオフの状態を与える、2 つの方法。
- ストロボ: [フラッシュのあいだに黒へ切れる、ストロボとしてのホログラムちらつき. 強いフラッシュのあいだに、映像が黒へ切れます。本当にちらついた唯一のテイクです。](https://nodaro.ai/docs-media/research/transition-lab/hologram-dropout.mp4)
- 走査線: [走査線が黒い画面に新しいショットを描く、ホログラムちらつき. 走査線が、黒い画面に新しいショットを描きます。製品に採用。](https://nodaro.ai/docs-media/research/transition-lab/hologram-scan-line.mp4)

運び役が、主導権を奪ってしまうこともあります。あるとき、光漏れに運ばせる多重露光を書きました。モデルが描いたのは、多重露光ではなく、光漏れのワイプでした。運び役が、トランジションそのものになったのです。

<Rule label="実践ルール">
ショットの切り替わりは、フレーム全体を覆い隠す 1 つの出来事の中に隠し、切り替わりがその中で起こることを、最後の文で明記します。
</Rule>

## 多重露光：決め手は画像だった
多重露光は、この研究で最も難しいトランジションでした。4 ラウンドかかりました。

麦畑の小さな暗い人物と夜の港という最初の静止画のペアで、透けて見えることを表す 4 種類の表現を試しました。フレームごとに測定すると、4 つの表現は実質的に同じ動画を描き、それはただのクロスディゾルブとも同じでした。光漏れを加えると結果は変わりましたが、光漏れのワイプになっただけでした。

突破口が開けたのは、書き直すのをやめて、静止画を見直したときでした。古典的な多重露光には、明るい背景に対する大きなシルエットが必要です。私たちの人物はフレームの高さの約 29% しか占めておらず、夜の港はとても暗いものでした。そこで、新しいペアを作りました。白に近い地に、フレームの高さの 93% を占める真っ黒な横顔を置き、明るい山の湖で終わるペアです。

<ImageGrid
items={[
{ src: '/docs-media/research/transition-lab/double-exposure-old-start.webp', alt: '日差しの当たる麦畑に立つ、小さな暗い人物', title: '最初のペア · 開始', caption: '人物は、フレームの高さの約 29% しか占めていません。' },
{ src: '/docs-media/research/transition-lab/double-exposure-old-end.webp', alt: '小さな船が浮かぶ、夜の暗い港', title: '最初のペア · 終了', caption: 'とても暗い終了フレーム。表現は 4 種類、クロスフェードは 1 つ。' },
{ src: '/docs-media/research/transition-lab/double-exposure-new-start.webp', alt: '白に近い背景に置いた、男性の真っ黒な横顔のシルエット', title: '2 つ目のペア · 開始', caption: '白に近い地に置いた、フレームの高さの 93% を占める塗りつぶしのシルエット。' },
{ src: '/docs-media/research/transition-lab/double-exposure-new-end.webp', alt: '松林と雪をかぶった山頂がある、ターコイズ色の山の湖', title: '2 つ目のペア · 終了', caption: 'シルエットを通して見せるための、明るく細部の豊かな終了フレーム。' },
]}
/>

新しいペアでは、ただのクロスフェードでさえ、少し多重露光のように見えます。暗い人物の内側には湖が見え、白い地の部分は白く飛んでしまうからです。新しい表現は、その上に、確かではあるものの部分的な改善を上乗せしました。この表現は、まず人物の部分が満たされるよう求めます。

```
最初の被写体が、2 つ目のショットで塗りつぶされたくっきりとしたシルエットになり、そのまわりの最初のショットの残りの部分は手つかずのまま残る。カメラはその場にとどまり、フレーミングは変わらない。シルエットははっきりとした 1 拍のあいだ保たれ、2 つの画像が同時にはっきりと見えてから、そのまわりの最初のショットが 2 つ目のショットに置き換わる。ショットは 2 つ目のショットだけで、完全に切り替わった状態で終わる
```

英語の原文プロンプト:

```
the first subject becomes a crisp silhouette filled solid with the second shot, while the rest of the first shot stays untouched around it. The camera stays where it is and the framing does not change. The silhouette holds for a clear beat, both pictures plainly seen at once, then the first shot around it gives way to the second shot. The shot ends on the second shot alone, fully resolved
```

人物の部分が、地の部分よりどれだけ先行するかを測定しました。新しい表現では、人物の部分がミックスで最大 0.31 先行しました。同じペアに「半透明の多重露光」という古い表現を使うと、2 つは足並みをそろえて動き、先行はわずか 0.01 でした。どちらも 1 テイクずつの結果なので、法則ではなく、手がかりと呼ぶにとどめます。

Comparison: 同じ静止画に、2 つの表現。改善の大部分は、静止画によるものでした。
- Before: [シルエットのペアに古い多重露光の表現を使った例：人物と地が一緒にフェードする. 新しいペアに古い表現。人物と地が、クロスフェードのように一緒にフェードします。](https://nodaro.ai/docs-media/research/transition-lab/double-exposure-old-wording.mp4)
- After: [シルエットの表現：地が淡いまま、湖がシルエットを満たす. 同じペアにシルエットの表現。2 秒の時点で、お手本どおりの多重露光です。](https://nodaro.ai/docs-media/research/transition-lab/double-exposure-silhouette.mp4)

<Lesson label="教訓">
異なる表現から同じ動画が生まれるなら、変数は言葉ではありません。画像を見てください。
</Lesson>

## 同じ言葉で、2 つの異なる結果
カットの中で最も多くのテイクを要したのは、マッチカットでした。マッチカットは、2 つのショットを韻のように響き合わせます。最初の画像にある 1 つの形が、2 つ目の画像でも同じ位置、同じ大きさに収まるのです。

4 ラウンド、12 を超えるテイクを重ねても、古い表現に勝るものはありませんでした。形に向かってカメラをプッシュインするよう求めると、カメラは毎回プッシュインしましたが、カットは良くなりませんでした。カメラのカタログから借りた表現は最もきれいなカットを生みましたが、ありもしない歯車を描き加え、しかもそれは終了フレームがない場合に限られました。

最終的に勝ったのは、カットのフレームを記述する表現でした。

```
最初のショットの最後の画像と 2 つ目のショットの最初の画像は、フレーム内の同じ位置、同じ大きさで、1 つの形を共有する。カメラは、カットをまたいでその形を同じ位置に保つ。次のフレームでは、形そのものはその場にとどまったまま、形のまわりのすべてが変わっている。ショットは 2 つ目のショットで、完全に切り替わった状態で終わり、2 つのあいだにフラッシュフレームやズームは入らない
```

英語の原文プロンプト:

```
the last picture of the first shot and the first picture of the second share one shape, at the same place and the same size in the frame. The camera holds that shape in place across the cut. On the next frame everything around the shape has changed while the shape itself stays put. The shot ends on the second shot, fully resolved, with no flash frame or zoom between the two
```

屋上にしゃがむ男性から、砂丘を大股で歩いている途中の同じ男性へとカットするペアでは、この表現は、歩く姿が同じ位置、同じ大きさに収まった、きれいな 1 フレームのカットを生みました。古い表現に 5 対 3 で勝ちました。

次に、この表現を 2 つ目の静止画のペア、コインと観覧車で試しました。**カットはまったく起きませんでした**。コインは膨らんで、中に観覧車が収まったガラスの円盤になり、約 4 分の 3 秒のあいだ、2 つの画像が同じフレームに共存しました。これは、画像を混ぜないという私たち自身のルールを破るものでしたが、見た目は素晴らしいものでした。私たちはこのテイクに 5 点を付け、プレビューに採用しました。

Comparison: 屋上のペアではきれいなカットになった表現が、コインのペアではモーフになりました。
- 旧表現: [コインのペアに古いマッチカットの表現を使った例：観覧車の中心から外れた、ほぼハードカット. 古い表現、コインから観覧車へ。ほぼハードカットですが、コインが観覧車の中心から外れています。](https://nodaro.ai/docs-media/research/transition-lab/match-cut-old-wording.mp4)
- 新表現: [コインのペアに新しいマッチカットの表現を使った例：コインが観覧車を収めたガラスの円盤になる. 新しい表現、同じペア。カットはなく、コインが観覧車を収めたガラスの円盤になります。](https://nodaro.ai/docs-media/research/transition-lab/match-cut-new-wording.mp4)

<Rule label="実践ルール">
トランジションの表現は、複数の静止画のペアでテストします。表現の確かさは、それをテストした画像の範囲でしか保証されません。
</Rule>

## ワイプは、おおむね指定した方向へ進む
現在、ワイプには「方向」の設定があります。選べるのは、「自動」のほか、左から右、右から左、上から下、下から上、そして 2 つの斜め方向です。どの方向を選んでも、変わるのはワイプの説明の中の言葉だけです。

```
リニアワイプ（くっきりとした垂直の境界線がフレームを左から右へ横切り、その後ろから 2 つ目のショットを現す）
```

英語の原文プロンプト:

```
linear wipe (a clean vertical edge sweeps across the frame from left to right, revealing the second shot behind it)
```

それぞれの 1 テイク目では、6 つの方向のうち 5 つが、指定した方向へ進みました。左から右だけは右から左へ進みましたが、これは方向を指定しなかったときに、モデルがそのペアで選んだ方向でした。バイト単位で同一の入力で撮り直すと、4 テイク中 2 テイクが指定した方向へ進みました。

<Tally
ariaLabel="1 テイク目：6 方向中 5 方向が指定した方向へ進みました。左から右、同一の入力：4 テイク中 2 テイク。"
rows={[
{ label: '1 テイク目、6 方向それぞれ', passed: 5, total: 6 },
{ label: '左から右、同一の入力', passed: 2, total: 4 },
]}
/>

Comparison: 同一のプロンプトと静止画で、逆の方向に。
- 1 テイク目: [左から右を指示したワイプが、右から左へ進む. 左から右を指示したのに、右から左へワイプしました。](https://nodaro.ai/docs-media/research/transition-lab/wipe-left-to-right-wrong-way.mp4)
- 3 テイク目: [同じ指示の別のテイク：ワイプが左から右へ進む. 同じ入力の別のテイク。左から右へ進みました。](https://nodaro.ai/docs-media/research/transition-lab/wipe-left-to-right-named-way.mp4)

ざっと見ただけでは見逃したことを、自動チェックが捉えました。2 つの斜めのワイプは、互いに鏡像になる表現を使っていますが、鏡像のようには描かれませんでした。一方は約 45 度で進み、もう一方は、約 29 度というフレーム自体の対角線に近い角度で進みました。どちらの斜め方向でも、男性のコートが、ほんの一瞬だけワイプの境界を越えてにじみました。

<Rule label="実践ルール">
指定した方向に頼る前に、同じ静止画で、方向を指定しないときにモデルが何をするかを確認します。モデル自身の選択に逆らう方向が、最も失敗しやすい方向です。
</Rule>

## 否定の文はガードレールであり、解決策ではない
ジャンプカットには、特有の失敗がありました。男性は、あるフレームではしゃがんでいて、次のフレームではすでに壁の上に座っているはずでした。3 テイク中 2 テイクで、男性はまず数フレームのあいだ、新しい場所に向かって飛び出しました。

そこで、1 文を加えました。

```
2 つの位置のあいだで、跳躍も、走りも、飛びかかりも、モーションブラーもなし。被写体は、あるフレームでは元の場所にいて、次のフレームではすでに新しい場所にいる
```

英語の原文プロンプト:

```
No leap, no run, no lunge and no motion blur between the two positions; the subject is in the old place on one frame and already in the new place on the next
```

その結果、きれいなテイクは、以前の 3 テイク中 1 テイクに対して、3 テイク中 2 テイクになりました。以前の割合のままでも、3 テイク中 2 テイク以上がきれいになることは、偶然だけで約 26% の確率で起こります。そして 3 つ目のテイクは、以前の失敗とまったく同じように、相変わらずぶれて流れていました。

Comparison: 1 つの表現に、2 つのテイク。
- 3 テイク目: [否定の文を加えたジャンプカット：切り替わりの前に、男性が壁に向かってぶれて流れる. 否定の文あり。それでも男性は、壁に向かってぶれて流れます。](https://nodaro.ai/docs-media/research/transition-lab/jump-cut-smear.mp4)
- 2 テイク目: [否定の文を加えたジャンプカット：あるフレームではしゃがみ、次のフレームでは座っている. 同じ表現の別のテイク。しゃがんだ姿から、次のフレームでは座った姿になります。](https://nodaro.ai/docs-media/research/transition-lab/jump-cut-clean.mp4)

これは、[カメラモーション・ラボ](https://nodaro.ai/docs/research/camera-motion-lab)でわかったことと一致します。まず、望むフレームを記述することです。除外の指示が役立つのは、その上でのわずかな上積みにとどまります。

## モデルが無視する言葉
まるで存在しないかのように描かれた文もありました。

- 「**同じ強さで止まり**」、「**はっきりとした 1 拍のあいだ変化しない**」はずだった多重露光。ミックスが横ばいになる区間は、ありませんでした。
- シルエットの外側はすべて最初のショットのままにするよう求めた、5 つ目の文。それでも、フレーム全体が一様に移り変わりました。
- テキストには「**その後晴れて、太陽が戻る**」とあるのに、終了フレームではまだ雨が降っていた天気の変化。どちらのテイクも、最後まで雨のままでした。
- 動きのない開始フレームで、ブロックが「**長くにじんだ筋を引いて、フレームを横に滑る**」はずだったデータモッシュ。ブロックは、その場で別のブロックに置き換わりました。滑ったものは、何もありませんでした。

Comparison: 同じ静止画のペアで試した、2 つのデータモッシュの草案。
- 凍結ブルーム: [ピクセルが紙吹雪のように砕けて描かれた、データモッシュの草案. 映像を紙吹雪のように砕いた草案で、データモッシュにはなっていません。](https://nodaro.ai/docs-media/research/transition-lab/datamosh-frozen-bloom.mp4)
- モーションベクトルの引きずり: [製品に採用したデータモッシュ：新しいシーンの圧縮ブロックが古いシーンを置き換える. 製品に採用した表現。ブロックはブロックとして描かれましたが、にじみを表す言葉は映像に現れませんでした。](https://nodaro.ai/docs-media/research/transition-lab/datamosh-motion-vector-drag.mp4)

<Rule label="実践ルール">
テキストとフレームが食い違うときは、フレームが勝ちます。モデルが手元の画像から作れるものを記述します。
</Rule>

## 古い表現の大半は、すでに正しかった
すべてを書き直すのは簡単だったでしょう。ですが、それは間違いでもあったはずです。

生成する前に、81 個の説明すべてを紙の上で読みました。66 個は問題なさそうで、12 個は書き直しが必要、3 個は判断が必要でした。動画で試すと、最初の書き直しのラウンドで新しい表現が勝ったのは 3 つのトランジションで、古いテキストが持ちこたえたのは 6 つでした。定番のフェードとワイプでは、古い 1 行の説明が、9 項目中 6 項目で 5 点満点中 5 点を取りました。ロールは、変更した 3 つのうちの 1 つです。古い表現では途中まで回転してから戻ってしまいましたが、新しい表現では、「振り戻しなし」のとおり、一方向にだけ回転します。

1 つの単語が、大きな意味を持ちました。シームレスカットには「abrupt」（急な）が必要でした。溶解変形は、「standing」（立っている）を外すと弱くなりました。口へのズームは、「throat」（喉）を外すと良くなりました。

最終的に、82 種類のトランジションのうち 41 種類が新しい表現で製品に入り、残りは元の表現をそのまま使っています。

<Rule label="プロセスルール">
書き直す前に、既存の表現をそのままテストします。そのうえで、一度に 1 つずつ変えます。
</Rule>

## 2 つの見た目がどちらも良ければ、両方残す
煙幕消滅は引き分けでした。2 つのバージョンが、異なる見た目で同じ点数を取ったのです。一方は被写体を包み込み、もう一方はフレーム全体を覆います。どちらか 1 つを選ぶ代わりに、両方を**スタイル**の選択肢として残しました。

Comparison: 煙幕消滅の 2 つのスタイル。
- 包み込む: [煙幕消滅の「包み込む」スタイル：煙が男性を包み込み、晴れると新しいシーンになっている. 「包み込む」。デフォルトの見た目です。](https://nodaro.ai/docs-media/research/transition-lab/smoke-puff-engulf.mp4)
- 全面を覆う: [煙幕消滅の「全面を覆う」スタイル：新しいシーンの前に、煙がフレーム全体を満たす. 「全面を覆う」。2 つ目の見た目です。](https://nodaro.ai/docs-media/research/transition-lab/smoke-puff-full-cover.mp4)

現在、7 つのトランジションにスタイルがあります。煙幕消滅、砂嵐、桜吹雪、オーロラ、庭の開花、瓦礫シャワー、ホワイトフラッシュです。

## まだうまくいかないこと
いくつかのトランジションは、解決済みの問題としてではなく、私たちが見つけた最善の表現として製品に入っています。

- **多重露光**は、静止画に左右されます。4 ラウンドのどのテイクも、本当の重ね合わせを 0.5 秒保つことはできませんでした。多重露光を成立させるのは、明るい地に置いた、大きく暗いシルエットです。
- **鏡へのズーム**は、一度も鏡のガラスを通り抜けません。シーンは鏡の中で入れ替わり、その入れ替わりを最もうまく隠すのは液体の波紋です。
- **マッチカット**は、コインのときのように、静止画のペアによってはモーフになることがあります。
- **砂嵐の「軽い吹き抜け」**スタイルは、2 テイク中 1 テイクで一方向に吹き抜けました。もう 1 テイクは、一様な灰色の霧でした。

## 製品で変わったこと
- [トランジション](https://nodaro.ai/docs/nodes/creative-controls/transition)ピッカーの 82 種類のトランジションはすべて、このラボでテストした表現を使っています。そのうち 41 種類が変わりました。
- すべてのトランジションが、名前の後に説明が続く形になっています。
- カットには混ざりを防ぐ文が付き、長さやペースは付きません。
- シームレスカットとジャンプマッチでは、カットの代わりに、約 1 秒の「短い」ブレンドを使えます。
- ワイプには「方向」の設定があり、7 つのトランジションにはスタイルがあります。
- Nodaro Studio では、トランジションピッカーで、81 種類のトランジションにプレビュークリップが表示されます。どのクリップも、研究で実際に生成したテイクです。

## 私たちが残したルール
1. トランジションの名前を書き、その後に、フレームが何をするかを書きます。
2. カットは 1 フレームです。そのことを明記し、2 つの画像は決して混ざらないと書きます。
3. カットには、長さやペースを表すフレーズを付けません。
4. トランジションのタイミングを、数値に頼って決めません。4 秒のクリップでは、約 1〜1.5 秒のブレンドが 1 回起こると考えてください。
5. ショットの切り替わりは、フレーム全体を覆い隠す 1 つの出来事の中に隠します。
6. ちらつきには、オフの状態が必要です。映像が黒に切れると書きます。
7. 静止画は、トランジションと一緒に設計します。言葉より、ペアのほうが重要になることがあります。
8. 表現は、複数の静止画のペアでテストします。
9. テキストと終了フレームが食い違うときは、終了フレームが勝ちます。
10. 指定した方向は、方向を指定しないときのモデルの動きと比べて確認します。
11. まず、望むフレームを記述します。否定の文は、ガードレールとして扱います。
12. タイムラプスのトランジションには、クリップ全体を与えます。
13. 2 つの見た目がどちらも良ければ、両方を残します。
14. 書き直す前に既存の表現をテストし、一度に 1 つずつ変えます。

## わかったこと
当初、私たちはトランジションを、もっと正確に名付けようとしていました。最後には、フレームに何が起こるかを記述するようになっていました。

放っておくと、動画モデルは、最初の画像から最後の画像への最も楽な道、つまりクロスフェードを選びます。トランジションとは、モデルにそうさせないためのものすべてです。言葉は、黒いフレーム、一瞬のスタティックノイズ、波紋といった、切り替わりの隠れ場所を与えることができます。しかし、その隠れ場所が本物らしく見えるかどうかを決めるのは、画像です。湖を収められるシルエットや、カットを担える形です。

そのため今では、トランジションが失敗したとき、2 つの問いを立てます。**入れ替わりは、どこに隠れられるのか？　そして、静止画はその場所を与えているのか？**

<Lesson label="ひとことで言うと">
モデルに、トランジションを求めないでください。入れ替わりに、隠れ場所を与えてください。
</Lesson>

*トランジション・ラボの研究ノート、2026 年 10 月。このページのクリップはすべて、研究で実際に生成したテイクです。Seedance 2.5 の画像から動画で、480p、4 秒で生成しました。*

## よくある質問

### AI 動画のカットが、ディゾルブのように見えてしまうのはなぜですか？

動画モデルは、2 つの画像のあいだを短いクロスフェードでつなぐ動作に戻りがちだからです。カットは 1 フレームのハードカットであり、2 つの画像は決して混ざらないと明記したうえで、カットには長さやペースを表すフレーズを付けないでください。

### AI 動画のトランジションが続く長さは、コントロールできますか？

確実にはできません。4 秒の Seedance 2.5 のクリップでは、1 秒、2 秒、3 秒続くように指定したブレンドが、どれもおよそ 0.9〜1.9 秒になりました。トランジションの位置は、プロンプト内の数値ではなく、クリップの長さと、開始フレームと終了フレームで決めてください。

### グリッチやフラッシュのトランジションで、シーンの切り替わりを隠すにはどうすればよいですか？

スタティックノイズ、黒一色の画面、写真のネガなど、フレーム全体を覆い隠す出来事を 1 つモデルに与え、ショットの切り替わりはその中で起こると書いてください。グリッチを描写するだけの表現では、ショットの受け渡しが普通のクロスフェードになりがちでした。

### AI 動画で多重露光にならないのはなぜですか？

私たちのテストでは、表現はほとんど影響せず、開始フレームと終了フレームが結果を決めました。白に近い背景に大きな暗いシルエットがあると、ただのクロスフェードでさえ多重露光のように見えた一方で、小さな暗い人物の画像では、4 種類の異なる表現がどれも、ただのクロスディゾルブと同じ動画になりました。

### 否定の指示は、AI 動画のトランジションに効果がありますか？

効果はわずかです。ジャンプカットに「跳躍も、走りも、飛びかかりもなし」という文を加えると、きれいなテイクは 3 テイク中 1 テイクから 3 テイク中 2 テイクになりましたが、この程度の差は偶然でも十分に起こりえます。まず望むフレームを記述し、除外の指示はガードレールとして扱ってください。
