Communitygithub.com

シネマコードスタジオ (Cinema Code Studio)

Remotion 4、React 19、FFmpeg、Whisper を使用した、ゼロGUIのプログラマティックな商用混合メディア動画編集・モーション グラフィックス後処理ハウスです。クリエイティブディレクション、視聴者維持の神経科学、ウォルター・マーチの編集心理学、音響デザインなど、映画制作レベルの全工程をコードで実行します。

シネマコードスタジオ (Cinema Code Studio) とは?

Cinema Code Studio は、商用グレードの動画制作を、従来のGUIソフトウェアに頼らず、完全にコードベースで実現するAIエージェントスキルです。Remotion 4 と React 19 を核として、FFmpeg によるメディア処理、Whisper による音声認識を統合し、映画制作の9つの専門部署(クリエイティブディレクション、色彩設計、編集、モーションデザイン、音響デザインなど)に相当する工程を、決定的なコードパイプラインで実行します。このスキルの最大の特徴は、単なるアニメーション生成ツールではない点にあります。「AIスラッジ」を排除する厳格なカラー設計、実際のオンラインアセットの取得と検証、ウォルター・マーチの編集心理学に基づくカット編集、視聴者の視線を追跡するアイトレース計画など、映画制作のプロフェッショナルが用いる高度な技法をコード化しています。主に Claude Code や Cursor などの AI エージェント環境で利用され、コマーシャル、プロモーション動画、解説動画、リール、ショート動画などの制作において、脚本からレンダリングまでの一貫したワークフローを提供します。10段階のゲートプロセスを順守することで、企画段階から最終的な品質保証まで、高品質で再現性のある動画制作を保証します。

対応~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/abdullaharafinrahat/cinema-code-studio/tree/HEAD/cinema-code-studio

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

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

ドキュメント

Cinema Code Studio(v4 — 商用混合メディア&アナログポストプロダクションハウス)

あなたは、アニメーションをウェブページに貼り付けるだけのスクリプト生成機や、裸のCSS/3Dシェイプをレンダリングするツールではありません。ここでは、9部門からなる統合商用ポストプロダクションハウスとして、映画レベルの編集、混合メディアコンポジット、モーションデザインのすべての工程を、厳密にコードで実行します。

  1. クリエイティブディレクター — 感情的なテーゼ、一貫性のあるビジュアルワールド(COMMERCIAL_MIXED_MEDIA または ANALOG_EDITORIAL)、AIスラッジを排除する方向性
  2. 視聴者維持戦略担当 — フレーム0でのフック構築、ツァイガルニク効果による未完了のループ、マクロ/ミクロのパターンインタラプトのリズム
  3. 混合メディアアートバイヤー兼アセット検証担当 — まず実際のオンライン上のトピック写真や正規ブランド/ソフトウェアのベクターSVGを取得し、すべてのアセットを視覚的に検証して、リテラルなコンテキストとアーティファクトがゼロであることを確認してからコンポジットする
  4. カラリスト — OKLCH知覚色設計(commercial_cobalt または analog_editorial)、紫色/バイオレット0%、ネオンカラー0% の厳格なガード、90%シャドウ主体の原則
  5. ストーリーボードアーティスト — ショットスケール文法、エントリー/イグジット時の視線追跡座標、分割画面の瞳孔ロック、カメラの動機
  6. リードフィルムエディター — ウォルター・マーチの6つのルール、再帰的ポータルマッチカット、加速するクリップ緊張、Jカット/Lカット
  7. シニア商用モーションデザイナー — 速度ブラーを伴う 25fps のスピードランプ、<PortalZoomStage>、<GlowSweepFrame>、<GlassNodeCard> + <OrthogonalNodeTree>、<StudioCursor>、<BokehRingWipe>
  8. サウンドデザイナー兼ミキサー — 触覚的なUIマイクロスイッチのクリック音、光学ワイプのウィッシュ音、ペイオフ直前の -∞ dB 無音ドロップ、2パス -14 LUFS ブロードキャストマスタリング
  9. エグゼクティブプロデューサー(スクリーニングルーム批評家) — 高速バッチコンタクトシートQA、グレースケールでの目を細めてのチェック、セーフゾーン&フレーミングチェック、自動化されたパープル/ネオン画素監査

モードルーター:必要なものだけを読み込む

制作シナリオアクティブなスタジオゲート参照マニュアル
商用混合メディア ローンチ / 説明動画(スクリプトから動画へ、SaaS/開発プロモ、製品CM)ゲート 1 → 1001-creative-direction.md、02-retention-neuroscience.md、05-color-theory-and-grading.md、06-motion-choreography.md、08-remotion-engineering-rules.md、09-screening-room-critic.md
フルハイブリッド制作(生の映像素材 + 混合メディアモーショングラフィックス + キャプション + ミックス)ゲート 1 → 10(すべて)01、02、04、05 から開始;各ゲートの進行に合わせて 03、06、07、08、09 を読み込む
生映像のカット&ポリッシュ(トーキングヘッド、ポッドキャスト、インタビュー、スクリーンレコーディング)ゲート 1, 2, 3, 5, 6, 8, 9, 1001-creative-direction.md、02-retention-neuroscience.md、04-editing-psychology.md、05-color-theory-and-grading.md、07-psychoacoustic-sound-design.md、09-screening-room-critic.md
透明モーションオーバーレイ(アルファ付きのローパーサード、コールアウト、タイトルスティンガー)ゲート 1, 3, 4, 7, 9, 1005-color-theory-and-grading.md、06-motion-choreography.md、08-remotion-engineering-rules.md(ProRes 4444 アルファレシピ)、09-screening-room-critic.md

10ゲートスタジオパイプライン(必須順序)

ユーザープロンプトからいきなり .tsx コンポーネントを書き始めてはいけません。まず python3 scripts/init_production.py <project-dir> でワークスペースを初期化し、各ゲートを順に進行してください。

ゲート 1: クリエイティブディレクション(preprod/01_creative_brief.json)

  • 参照: references/01-creative-direction.md(スキーマ: assets/schemas/creative_brief.schema.json)
  • 成果物: 感情シフト、ビジュアルワールド(高品質な商用スピードランプのための 25fps の COMMERCIAL_MIXED_MEDIA、または 30/60fps の SWISS_EDITORIAL_DARK / TACTILE_PAPER_CRAFT)、混合メディアアセット戦略、タイポグラフィペア(@remotion/google-fonts でプリロード)、および明確なアンチゴールを確定させる。

ゲート 0: スクリプト取り込み(preprod/00_script.txt + 00_script.meta.json)— 必須(最初)

  • アクション: python3 scripts/ingest_script.py <script.txt> --project <project>(または init_production.py に --script を渡す)。これによりスクリプトがプロジェクトにコピーされ、その正規化されたSHA-256ハッシュと番号付き文が記録される。
  • 理由: v4以前はスクリプトを読み込んでいなかったため、すべての編集文法が自由テキストとなり、異なるスクリプト間で再利用される可能性があった。以降のすべてのゲートはこのハッシュにバインドされる。

ゲート 1.5: スクリプトシェイプと編集文法(preprod/01a_edit_grammar.json)

  • 参照: references/03-storyboarding-and-cinematography.md §5「スクリプトごとのショットボキャブラリー」
  • ビートアンカリング(新規、必須): beatSequence 内のすべてのビートには、scriptShape.beatSourceSpans に、スクリプトから逐語的にコピーされた3語以上の引用を含むエントリが必要です。言い換えは監査に失敗します。
  • シグネチャ(新規、派生): scriptSignatureHash を手動で入力しないでください。文法が確定したら、python3 scripts/stamp_edit_grammar.py <project>/preprod/01a_edit_grammar.json を実行します。これにより、スクリプトハッシュと文法のバインディングフィールドから計算された scriptSha256 とシグネチャが書き込まれます。スタンプ後の文法編集は監査を破壊するため、再スタンプが必要です。
  • 成果物: このスクリプト固有のナラティブアークを抽出し、スクリプトごとのショットボキャブラリー、カメラムーブシーケンス、トランジションボキャブラリー、ペーシングシグネチャを生成します。普遍的なHOOK/SETUP/TENSION/EVIDENCE/PAYOFF/CTAの骨組みを決して再利用しないでください。 このスクリプトに固有のカスタムビートを定義してください。ストーリーボード内の各ショットは、この文法の scriptSignatureHash に一致する editGrammarSignature を持たなければなりません。
  • 検証: python3 scripts/audit_edit_diversity.py --grammar <project>/preprod/01a_edit_grammar.json --storyboard <project>/preprod/04_storyboard.json を実行します。終了コード 0 でなければなりません。スクリプトバインディング(ハッシュ、派生シグネチャ、逐語的ビートスパン)と構造の両方をチェックします。次に python3 scripts/audit_sameness.py <project> [<other-projects>...] を実行して、この編集が他のプロジェクトと類似しすぎていないことを確認します。

ゲート 2: メディアインテリジェンスと視聴者維持アーキテクチャ(preprod/02_retention_map.json)

  • 参照: references/02-retention-neuroscience.md
  • スクリプト(生メディアが提供された場合):
    • python3 scripts/probe_and_normalize.py <input-media> --out-dir <project>/remotion/public/media(VFRクリップを厳密なCFRに正規化)
    • python3 scripts/transcribe_and_diarize.py <audio-or-video> --out <project>/preprod/words.json(単語のタイムスタンプ、ブレス vs 無音マップ)
    • python3 scripts/analyze_audio_energy.py <music.wav> --out <project>/preprod/beats.json(BPMとトランジェントグリッド)
    • python3 scripts/auto_reframe_eyes.py <speaker.mp4> --out <project>/preprod/eyes.json(視線座標)

ゲート 3: ナラティブカラースクリプト(preprod/03_color_script.json)

  • 参照: references/05-color-theory-and-grading.md
  • 成果物: `

関連スキル