Manim + Remotion 解説動画
作業プロジェクトを作成し、動画をレンダリングします(ストーリーボードのみではありません)。タイムライン制御、タイポグラフィ、SVG図、音声、字幕、シーン構成にはRemotionを使用します。TeX品質のタイポグラフィと座標幾何学が役立つ数式や数学プロットにはManimを使用します。
このスキルを、実写編集、トーキングヘッド映像、画像のみのスライドデッキには使用しないでください。
開始
- 依頼内容、既存アセット、目標寸法、持続時間、フレームレート、音声ポリシー、Manimエントリポイントを確認します。
- 環境をチェックします:
pwsh -File scripts/check_environment.ps1 -ManimExe "D:\Manim\manim.cmd"
- 新しい動画の場合は、バンドルされている作業用スターターテンプレートからプロジェクトを作成します:
pwsh -File scripts/create_project.ps1 -Destination "C:\path\to\new-video" -ManimExe "D:\Manim\manim.cmd" -Install -GenerateAssets
プロジェクトがすでに存在する場合は、それを再利用し、関係のない変更はそのまま保持します。
制作ルール
- シーンを実装する前に、タイムラインを正確なフレーム番号に変換します。
- Remotionのモーションには
useCurrentFrame()、interpolate()、spring()、Sequenceを使用します。CSSトランジションは使用しないでください。 - Manimは透明なPNGシーケンスでレンダリングし、
public/manim/<scene>/配下に収集し、Reactで現在のフレームを選択します。これにより信頼性の低いアルファビデオパスを回避します。 - 科学データは1つの共有ソースに保持します。スペクトルは時間領域で表示される同じ信号から計算する必要があります。
- 中国語のラベルとキャプションはRemotionに保持します。Manim内で2つ目の字幕システムを構築しないでください。
- ライセンスされた音声のみを生成または使用します。欠落している音声が存在すると主張しないでください。
- 納品前に、代表的なフレームを視覚的に確認し、エンコードされたMP4をffprobeと音声RMSで検査します。
参考リソース
- references/workflow.md を読み、エンドツーエンドのアーキテクチャ、レンダリング、フレームシーケンス統合、品質保証を理解します。
- フーリエ、信号処理、能動騒音制御に関連する主張を行う前に、references/scientific-animation.md を読んでください。
scripts/create_project.ps1を使用して作業用スターターをコピーします。scripts/verify_media.pyを使用して、ストリームメタデータ、音声、代表的なフレームを検証します。- スタータープロジェクト:
assets/project-template/。そのデモテキストを要求されたコンテンツとして扱わず、適宜適応させてください。
完了条件
MP4のパス、ソースプロジェクト、オプションのコンタクトシート、および寸法、持続時間、FPS、コーデック、未解決の制限事項を含む真実の検証サマリーを納品します。レンダリングされていないプロジェクトは完成した動画ではありません。