mcpField
R
remotion-transitions

remotion-transitions

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

remotion-transitions について

remotion-transitions は、Remotion で動画アニメーションを作る開発者向けのスキルです。TransitionPresentation API の使い方に加え、6 種類の例とアニメーションのタイミングを解説します。

主な機能

  1. 01TransitionPresentation API の解説
  2. 026 種類のトランジション例
  3. 03イージングとスタガー式の説明
  4. 04スプリング設定とクランプの説明

活用シーン

  1. 01Remotion のシーン間に独自トランジションを作成
  2. 02トランジションのタイミングとイージングを調整
  3. 03サンプルを基にエフェクトを改変

インストール

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

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

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
skills-lock.json
LICENSE
CHANGELOG.md
.claude-plugin/
plugin.json
references/
custom-transition-pattern.md
animation-math.md
transition-catalog.md

詳細

Remotion カスタムトランジション

このスキルでは、Fyltr の Instagram Reel キャンペーンで使われたものと同じパターンを使用し、TransitionPresentation API で本番環境に対応した、エネルギッシュなカスタムトランジションを構築する方法を説明します。

クイックリファレンス

  • カスタムトランジションのパターン — TransitionPresentation API、コンポーネントの正確な形、タイミングの仕組み
  • トランジションカタログ — 実戦で検証済みの6種類のトランジションと完全なソースコード:ストライプスラム、ズームパンチ、斜めリビール、エメラルドバースト、縦シャッター、グリッチスラム
  • アニメーションの計算 — イージング関数、スタガーの計算式、スプリング設定、および全体で使われる clamp 外挿パターン

基本概念

Remotion の @remotion/transitions パッケージでは、TransitionPresentation 型が公開されています。次の値を受け取るコンポーネントを実装します。

  • presentationProgress — トランジション開始時は 0 → 終了時は 1
  • presentationDirection — "exiting"(前のシーン)または "entering"(新しいシーン)
  • children — ラップ対象のシーン

同じコンポーネントが両方のシーンを同時にラップします。方向に応じて、異なる要素をアニメーションさせます。

基本ルール

  1. CSS トランジション/アニメーションは使用しないでください — すべての動きは presentationProgress を使って interpolate()/spring() で制御します
  2. トランジションコンポーネント内で useCurrentFrame() を使用しないでください — presentationProgress のみを使用します
  3. 常に { component, props: {} } を返してください — 空であっても props オブジェクトは必須です
  4. コンポーネントの外、モジュールレベルでインスタンスを作成してください — 再レンダリングをまたいで安定性を保てます
  5. linearTiming(ドラマチックでフレーム単位の精度が必要なトランジション向け)または springTiming(弾むような物理表現向け)と組み合わせます

リファレンスを読むタイミング

コメント