Communitygithub.com

kguevaram94/remotion-playground

このリポジトリ内のRemotion Shortsファクトリーのベストプラクティスです。ShortVideoの編集、パイプラインフェーズ、アニメーション、FFmpegポストプロセス、アニメーションライブラリの追加時に使用します。

remotion-playground とは?

Remotion Playgroundスキルは、開発者がRemotionを使用して短い動画(Shorts)を効率的に制作・管理するためのベストプラクティスを提供します。具体的には、`logic-lateral` という公式フォーマットに従ったスクリプト構造と、それに対応するビジュアルテンプレート(`three-switches.ts`)を定義しています。アニメーションは `useCurrentFrame()` や `interpolate` などのRemotion組み込み関数に限定し、GSAPやAnime.jsなどの外部ライブラリは公式なフレーム同期統合がない限り使用禁止です。また、FFmpegやSatoriによる処理はRemotionコンポジション外でのポストプロセスとして扱います。このスキルは、ファイル編集箇所を明確にマッピングしたテーブルを提供し、新しいシーンの追加、テンプレートの選択、パイプライン処理、サムネイル生成、FFmpeg処理、レンダリングオプションの変更など、開発効率を大幅に向上させます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kguevaram94/remotion-playground/tree/HEAD/.cursor/skills/remotion-shorts

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Remotion Shorts — スキルドキュメント

公式フォーマット: logic-lateral

参照: output/s4-19-interruptores/ · テンプレート: data/templates/script-logic-lateral.json

ビート: hook → rules → countdown → explanation → reveal → outro (CTA コメント)

ビジュアル: logic-room, switch-sequence, bulb-state-reveal (+ countdown, text)

cp data/templates/script-logic-lateral.json data/topics/mi-reto.json
npm run generar-short -- --input data/topics/mi-reto.json

自動ビルダー(タイトルにスイッチ/電球): src/shorts/templates/three-switches.ts

黄金のルール

  1. すべてのアニメーションは useCurrentFrame() / interpolate / spring に依存すること。
  2. データは宣言的にJSONで管理し、コンポーネントは src/shorts/remotion/components/ に配置すること。
  3. GSAP、Anime.js、Motion Canvasは、公式のフレーム同期統合と正当な理由なしに追加しないこと。
  4. FFmpeg/Satoriはポストプロセスでのみ使用し、コンポジション内では使用しないこと。
  5. HelloRemotion や ScriptVideo を壊さないこと。
  6. logic-lateralのアウトロでは常にコメントを促すこと。

編集箇所

変更内容ファイル
新しいビジュアルシーンcomponents/ + ShortVideo.tsx の分岐 + スキーマ
テンプレート / 検出src/shorts/templates/ + select.ts
パイプラインsrc/shorts/pipeline/
サムネイルsrc/shorts/media/thumbnail.ts
FFmpegsrc/shorts/media/ffmpeg.ts
レンダリングオプションrender-video.ts (gl: angle, バンドルキャッシュ)

外部リファレンス

関連スキル