Communitygithub.com

clear2x/ContentFlow

Remotion + React によるプログラム動画作成のための完全ツールキットです。アニメーション、タイミング、レンダリング(CLI/Node.js/Lambda/Cloud Run)、字幕、3D、チャート、テキストエフェクト、トランジション、メディア処理をカバーします。Remotion コード作成時、動画生成パイプライン構築時、データ駆動型動画テンプレート作成時に使用します。

ContentFlow とは?

このスキルは、Remotion(React コンポーネントから MP4 動画を生成するライブラリ)を使用したプログラム動画作成のための包括的なツールキットです。AI エージェントはこのスキルを通じて、基本的なアニメーションから本番環境のレンダリングパイプラインまで、Remotion の全機能を活用できるようになります。29 のルールで構成され、アニメーション、タイミング、シーケンス、トランジション、テキストエフェクト、フォント、メディア(動画、音声、画像、GIF)、字幕(Whisper/Deepgram/AssemblyAI 対応)、3D コンテンツ(Three.js)、Lottie、TailwindCSS、データ可視化(チャート)などをカバーします。レンダリングは CLI、Node.js API、AWS Lambda、Google Cloud Run に対応し、動画生成をサービスとして HTTP エンドポイントで公開することも可能です。また、動画の長さや寸法の取得、フレーム抽出などのユーティリティも含まれ、データ駆動型の動画テンプレートやパーソナライズ動画の大規模生成に最適です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clear2x/ContentFlow/tree/main/skills/remotion-video-toolkit

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

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

ドキュメント

Remotion 動画ツールキット

React コンポーネントを書けば、実際の MP4 動画が手に入ります。このスキルは、AI エージェントに Remotion を使った動画制作の方法を教えます — 最初のアニメーションから本番レンダリングパイプラインまで。

29 のルール。主要な Remotion 機能をすべてカバー。


これで何が作れるか

大規模なパーソナライズ動画 ユーザーデータを JSON プロパティとして渡せば、ユーザーごとにユニークな動画をレンダリングできます。Spotify Wrapped、GitHub Unwrapped、オンボーディングチュートリアルなど — 1 つのテンプレートから何千もの出力を生成。

自動化されたソーシャルメディアクリップ ライブデータ(統計、リーダーボード、製品指標)を取得し、毎日または毎週の動画投稿を、タイムラインエディタに触れることなくレンダリング。

動的な広告とマーケティング動画 顧客名、商品画像、価格を差し替え。同じテンプレートで無限のバリエーションを生成。API または Lambda 経由でサーバーサイドレンダリング。

アニメーションデータ可視化 ダッシュボードや KPI レポートを、アニメーション付きのチャートとトランジションで共有可能な動画クリップに変換。

TikTok と Reels のキャプション 音声を書き起こし、単語ごとにハイライトされた字幕を表示し、アップロード可能な状態でエクスポート。

製品紹介動画 データベースから自動生成 — 画像、仕様、価格 — そのまま MP4 に。

教育・解説コンテンツ アニメーション化された教材、証明書動画、ステップバイステップのチュートリアル — すべてコードで駆動。

サービスとしての動画生成 レンダリングを HTTP エンドポイントとして公開。アプリが JSON を送信すると、動画ファイルが返ってきます。


必要条件

  • Node.js 18+
  • React 18+(Remotion は React コンポーネントをフレームごとにレンダリングします)
  • Remotion — npx create-video@latest でスキャフォールディング
  • FFmpeg — @remotion/renderer に同梱、別途インストール不要
  • サーバーレスレンダリングの場合: AWS アカウント(Lambda)または GCP アカウント(Cloud Run)

含まれるもの

コア

ルール説明
コンポジション動画、静止画、フォルダ、デフォルトプロパティ、動的メタデータを定義
レンダリングCLI、Node.js API、AWS Lambda、Cloud Run、Express サーバーパターン
メタデータ計算レンダリング時に動的に duration、dimensions、props を設定

アニメーションとタイミング

ルール説明
アニメーションフェード、拡大縮小、回転、スライド
タイミング補間曲線、イージング、スプリング物理
シーケンスシーンの遅延、連鎖、オーケストレーション
トランジションシーン間の切り替えエフェクト
トリミングアニメーションの開始または終了をカット

テキストとタイポグラフィ

ルール説明
テキストアニメーションタイプライター、単語ハイライト、リビールエフェクト
フォントGoogle Fonts とローカルフォントの読み込み
テキスト測定テキストをコンテナに合わせる、オーバーフロー検出

メディア

ルール説明
動画埋め込み、トリミング、速度、音量、ループ、ピッチシフト
音声インポート、トリミング、フェード、音量と速度の制御
画像Img コンポーネント
GIFタイムラインと同期した GIF 再生
アセット任意のメディアをコンポジションにインポート
デコードチェックブラウザ互換性の検証

キャプションと字幕

ルール説明
キャプション書き起こしWhisper、Deepgram、AssemblyAI による音声からキャプションへ
キャプション表示TikTok スタイルの単語ごとのハイライト表示
SRT インポート既存の .srt ファイルを読み込み

データ可視化

ルール説明
チャートアニメーション棒グラフ、折れ線グラフ、データ駆動型ビジュアル

アドバンスト

ルール説明
3D コンテンツThree.js と React Three Fiber
LottieLottie を使った After Effects アニメーション
TailwindCSSTailwind でコンポジションをスタイリング
DOM 測定レンダリング時に要素の寸法を測定

メディアユーティリティ

ルール説明
動画の長さ長さを秒単位で取得
動画の寸法幅と高さを取得
音声の長さ音声の長さを取得
フレーム抽出特定のタイムスタンプでフレームを抽出

クイックスタート

# プロジェクトを作成
npx create-video@latest my-video

# ブラウザでプレビュー
cd my-video && npm start

# MP4 にレンダリング
npx remotion render src/index.ts MyComposition out/video.mp4

# 動的データを渡す
npx remotion render src/index.ts MyComposition out.mp4 --props '{"title": "Hello"}'

コントリビュート

ソース: github.com/shreefentsar/remotion-video-toolkit

何か足りない?より良いアプローチを見つけた?PR を送ってください — 新しいルール、改善された例、バグ修正など、すべて歓迎します。

Zone 99 により構築

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル