mcpField
A
add-transitions

add-transitions

github.com/dojocodinglabsクリエイティブ・メディア16771 回インストール2 週間前に更新
リポジトリ

add-transitions について

Remotionのコンポジションにシーン転換を計画して追加するスキルです。効果、タイミング、全体の長さ、プレビュー確認を案内し、APIの詳細は公式remotion-markupスキルを参照します。

主な機能

  1. 01シーンのカット位置確認
  2. 02フェード、スライド、ワイプ、フリップの選択
  3. 03転換タイミングの案内
  4. 04コンポジション長の調整
  5. 05Studioでのプレビュー確認

活用シーン

  1. 01ハードカットのシーンへの転換追加
  2. 02シーンの雰囲気に合う効果の選択
  3. 03音楽やナレーションに合わせた転換

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dojocodinglabs/remotion-superpowers --skill add-transitions

インストール後、Claude Code で/add-transitionsを入力して読み込まれたか確認します。

詳細

トランジションを追加 — シーントランジションウィザード

Remotion のコンポジションで、シーン間にプロフェッショナルなトランジションを追加できるようユーザーをサポートします。このスキルでは、Q&A とクリエイティブな判断(どのカットにどのトランジションが合うか)を扱います。API については、公式の remotion-markup スキルに従ってください。TransitionSeries、プレゼンテーション、タイミング、オーバーレイ、長さの計算については transitions.md を、ライトリークのオーバーレイについては light-leaks.md を参照してください。トランジションのコードを記憶だけで書かないでください。

ワークフロー

1. プレビューが実行中か確認する

Studio はすでに開いているはずです(npx remotion studio、またはアプリ内ブラウザーを使って npx remotion studio --no-open を実行し、表示された URL を開きます)。開いていない場合は、トランジションを追加するたびにユーザーが確認できるよう、今すぐ起動してください。

2. 現在のシーンを確認する

現在のコンポジションを確認し、カットポイントを特定します。

grep -rlE "Sequence|TransitionSeries|Track" src/ --include="*.tsx" --include="*.ts"

シーンを一覧にして、どこにトランジションを入れたいかユーザーに尋ねます。シーンがまだ <Sequence from> によるハードカットで連なっている場合は、公式の transitions.md に示されているように、シーンごとに 1 つの <TransitionSeries.Sequence> を使う <TransitionSeries> に移行します(npx remotion add @remotion/transitions で @remotion/transitions をインストールします)。

3. トランジションの種類を選ぶ

各カットの雰囲気を尋ね、次のように提案します。

トランジション効果最適な用途
fadeシーン間をクロスディゾルブします汎用的で控えめ。イントロ、アウトロ、時間経過
slideシーンが指定方向からスライドして表示されます活気がありモダン。リスト、手順、ソーシャルメディアのカルーセル
wipe新しいシーンが古いシーンをワイプして切り替わりますドラマチックな演出や reveal。ビフォーアフター
flip3D カードフリップです遊び心があり目を引く。製品のバリエーション、サプライズ
clockWipe時計の針のように表示されますクリエイティブでユニーク。カウントダウン、「その日の後刻」
ライトリーク(オーバーレイ)ハードカットの上に暖色の光が閃きます動画を短くせずに映画的な躍動感を加えます。音楽のドロップ、モンタージュ

スライドの方向: from-left、from-right、from-top、from-bottom。スライドは視覚的な流れ(読み進める方向、または画面上で何かが動く方向)に沿わせてください。

ライトリークはシーン間のトランジションではありません。カットポイントに配置する <TransitionSeries.Overlay> であり、カットポイントの上に描画され、タイムラインを短くしません。公式の light-leaks.md に示されている方法で作成してください。

4. タイミングを選ぶ
タイミング印象使用する場面
線形(linearTiming)一定速度で機械的ワイプ、クロックワイプ、機械的な印象にしたいスライド
スプリング(springTiming、damping: 200)滑らかなイーズイン/イーズアウト、バウンスなしほとんどのフェードやスライド。自然な印象
減衰を小さくしたスプリング(例:10~20)行き過ぎてから収束する、目に見えるバウンス遊び心のあるコンテンツに限り、控えめに使用

推奨: ほとんどのトランジションでは、damping: 200 のスプリングタイミングを 15~25 フレームで使用します(30 fps で 0.5~0.8 秒)。ショート動画では 8~15 フレームにします。

5. 適用し、長さを修正する

公式の transitions.md に示されているとおりに TransitionSeries を記述し、Studio でユーザーが編集できるよう、各シーケンスに name を設定します。

重要: トランジションは隣接するシーンを重ねるため、トランジションの長さの合計分だけ全体の長さが短くなります(オーバーレイは長さに影響しません)。公式の transitions.md に示されているように、各タイミングオブジェクトに対して getDurationInFrames({ fps }) を使って計算し、<Composition> の長さまたはその calculateMetadata を更新します。

6. よくあるパターン
  • すべてフェード(映画的): どこでも同じフェードを使い、すっきりとプロフェッショナルな印象にします
  • スライドカルーセル(ソーシャルメディア): スワイプするように、すべてのシーンを右からスライドインさせます
  • ミックス(ダイナミック): イントロとアウトロにはフェード、本文のシーンにはスライド、見せ場にはワイプを使い、最も盛り上がる箇所にライトリークのオーバーレイを加えます。各カットの勢いに合わせてください。
  • ビート同期: ミュージックビデオでは、各カットをビートに合わせ、トランジションを短くします
7. プレビューで確認する

Studioで各カットをスクラブするようユーザーに依頼します。次の点に注意してください。

  • トランジションの速度 — 速すぎると唐突に感じられ、遅すぎると間延びして感じられます
  • 方向 — スライドは視覚的な流れに沿うようにします
  • 一貫性 — さまざまなトランジションを使いすぎないようにします(種類は最大2~3個)
  • ナレーション — トランジションが話し言葉の途中に来ないようにします

ちょうどよく感じられるまで、durationInFramesとdampingを調整します。ユーザーから依頼されない限り、レンダリングはしないでください。

コメント