Browse by type

Remotion + React で動画プロジェクトを構築するための テンプレート専用 モノレポです。apps/_template から新規アプリを作成し、独立して開発できます。
# クローン & インストール
git clone git@github.com:Takamasa045/remotion-studio-monorepo.git
cd remotion-studio-monorepo && pnpm install
# 新規プロジェクト作成
pnpm create:project
# Forge Studio ダッシュボード起動(Web)
pnpm forge studio
# 開発開始
cd apps/<name> && pnpm dev
3Dテンプレート:
pnpm create:project -- -t 3d
# 1) 鍛冶場(Webダッシュボード)を開く
pnpm forge studio
# 2) 新しい作品を作る(2D)
pnpm create:project
# 3) 開発を開始
cd apps/<name> && pnpm dev
# 4) 仕上げにレンダー
pnpm forge render --app <name> --composition <id>
render 成功時は、ブラウザで祝賀ページ(Confetti + 花火 + Achievement)が開きます。
| コマンド | 何をする |
|---|---|
pnpm forge studio |
Next.js製 Studio ダッシュボードを起動(作品カード一覧) |
pnpm forge render --app <name> --composition <id> |
指定作品を直接レンダー |
pnpm create:project |
新規作品を作成(app.meta.json とサムネを自動生成) |
pnpm create:project -- -t 3d |
3Dテンプレートで新規作品を作成 |
Renders / Dev / Meta の重い操作は右側パネルへ集約し、一覧を見やすく保ちます「ターミナルに戻らないと何もできない」を減らし、まずUIで制作フローを回せる設計です。
pnpm forge studio でカードを眺めて今日作る作品を決める。pnpm create:project で1本追加する。cd apps/<name> && pnpm dev や pnpm forge render --app <name> --composition <id> を使う。インストールガイド
# バージョン確認
node -v && pnpm -v && ffmpeg -version
# ffmpeg インストール
# macOS: brew install ffmpeg
# Windows: choco install ffmpeg
# Linux: apt/yum install ffmpeg
apps/_template、apps/3D-template)apps/examples/html-in-canvas)pnpm forge studio)で作品管理docs/remotion-reference.md)このモノレポでは pnpm Catalog を使用して、React、Remotion、TypeScript などの共通依存関係のバージョンを一元管理しています。
pnpm-workspace.yaml でバージョンを定義:yaml
catalog:
react: ^18.3.1
react-dom: ^18.3.1
remotion: 4.0.x
typescript: ^5.6.3
# ... すべての @remotion/* パッケージ
package.json で参照:json
{
"dependencies": {
"react": "catalog:",
"react-dom": "catalog:",
"remotion": "catalog:"
}
}
pnpm-workspace.yaml の catalog を編集後、以下を実行:
bash
pnpm installpnpm install で全体を更新remotion-studio-monorepo/
├── apps/
│ ├── studio/ # Forge Studioダッシュボード(Next.js)
│ ├── _template/ # 基本テンプレート
│ └── 3D-template/ # Three.js テンプレート
├── packages/ # (任意の共有パッケージ)
├── scripts/ # CLIツール
└── docs/ # ドキュメント
| ガイド | 説明 |
|---|---|
| Structure | モノレポ構成 |
| Adding Dependencies | パッケージ追加方法 |
| Assets Guide | アセット管理 |
| HTML-in-canvas | Canvas post-processing 設定 |
| 3D Notes | Three.js / R3F セットアップ |
| AI Skill Playbook | Skill-First 運用ルール |
| Upgrading | Remotion バージョン管理 |
| Packages | 利用可能なパッケージ一覧 |
| Troubleshooting | よくある問題と解決方法 |
AI作業は Skill-First を標準とします。MCPは必要時のみ任意で利用してください(
docs/mcp-setup.ja.md)。推奨: Remotion 固有のガイダンスを得るために、Codex/agents 環境へ
remotion-best-practicesスキルを別途インストールしてください。このスキルはリポジトリ外にあるため、この repo を clone しただけでは導入されません。推奨セットアップ:
```bash
remotion-dev/skills からスキルを導入
npx skills install remotion-dev/skills
その後に利用: remotion-best-practices
導入済み Remotion スキルの更新
pnpm skills:remotion:update ```
コマンドが見つからない? → @remotion/cli を追加: pnpm -w add -D @remotion/cli
サブモジュールの問題? → git submodule update --init --recursive
詳細なヘルプ → docs/troubleshooting.ja.md 参照
MIT License — このリポジトリは テンプレートのみ 提供。Remotion は npm 経由で別途インストールします。
注: これは 非公式 プロジェクトで、Remotion との提携はありません。
$ claude mcp add remotion-studio-monorepo \
-- python -m otcore.mcp_server <graph>