IB Maths · Differentiation
Video Solution — Option B · Manim (3Blue1Brown-style animation)
What you're watching: The exact same solution as Option A, but rendered as a proper Manim animation with smooth transitions between algebraic steps, colour-coded results, and Sean-Bean-lite highlight boxes. This one is a silent render — production would layer OpenAI TTS narration on top with ffmpeg (same audio track as Option A, just synced to the animation timeline).
Question: Find the stationary points of f(x) = x³ − 6x² + 9x − 2 and classify them.
Render time: ~45 seconds for a 30-second clip at 480p15 (this preview). Production 1080p60 renders in ~5-8 min per video.
Cost per video: server compute only — no external API charges.
vs Option A · trade-offs
- Quality ceiling: Manim wins — moving equations, colour-coded emphasis, real animation. Ready for social clips + YouTube.
- Cost: Manim is free (server compute only); Option A costs ~$0.05/video for TTS.
- Build effort: Manim needs a Python solution-parser that turns your `question.solution` JSON into a scene script — the AI does 90% of it, you handle exceptions. Option A is ~1 day; Manim is ~2-3 days for the parser + reliable render queue.
- Narration: neither renders speech by default. Both would layer OpenAI TTS in production (~$0.05/video for either).
- Editability: Option A is HTML — every slide is regenerated in <1s. Manim MP4s are fixed until re-rendered (~5-8min at 1080p).
← Compare with Option A (slide + TTS)