Manim + Remotion 解說員
建立可運作的專案並渲染影片,而不只是故事板。使用 Remotion 進行時間線控制、排版、SVG 圖表、音訊、字幕和場景組合。使用 Manim 來處理公式和數學繪圖,這些繪圖能從 TeX 品質的排版和座標幾何中獲益。
請勿將此技能用於真人影片剪輯、人物訪談鏡頭或僅有圖片的簡報投影片。
開始
- 檢查簡報、現有素材、目標尺寸、持續時間、影格率、音訊政策和 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 轉場效果。 - 使用透明 PNG 序列渲染 Manim,收集到
public/manim/<scene>/目錄下,並在 React 中選取當前影格。這可以避免不可靠的 Alpha 影片路徑。 - 將科學資料保存在一個共享來源中。頻譜必須從與時域顯示相同的訊號計算而來。
- 將中文標籤和字幕保留在 Remotion 中。請勿在 Manim 內部建立第二個字幕系統。
- 僅使用已取得授權的音訊。切勿聲稱缺少的音訊已經存在。
- 在交付前,請以視覺方式驗證代表性影格,並使用 ffprobe 和音訊 RMS 檢查編碼後的 MP4。
支援資源
- 閱讀 references/workflow.md 以了解端到端架構、渲染、影格序列整合和品質保證。
- 在提出傅立葉、訊號處理或主動噪音控制相關主張之前,請先閱讀 references/scientific-animation.md。
- 使用
scripts/create_project.ps1來複製可用的入門範本。 - 使用
scripts/verify_media.py來驗證串流元資料、音訊和代表性影格。 - 入門專案:
assets/project-template/。請改編它,而不是將其示範文字視為要求的內容。
完成定義
交付 MP4 路徑、來源專案、選用的聯絡表,以及一份包含尺寸、持續時間、FPS、編解碼器和未解決限制的真實驗證摘要。未渲染的專案不算完成的影片。