Hey everyone,
I’ve been experimenting with a setup where I use Directus as a backend for managing video content, but instead of treating it like normal CMS content, I’m basically trying to structure everything like a CapCut-style editing workflow. So the idea is:
-
Directus stores things like video clips, text layers, timings, and assets
-
Each “video project” is basically a structured JSON timeline
-
A backend service reads that and builds the final video automatically (kind of like a simplified CapCut rendering process using templates)
-
The final output is rendered into an MP4 and then served to the frontend
Since video editor capcut obviously doesn’t expose any real API for automation, I’m basically trying to recreate that kind of workflow server-side. It’s working in a very rough prototype, but I’m wondering if I’m overengineering this or going in the wrong direction. Has anyone tried using Directus (or similar headless CMS tools) for something like dynamic video generation or templated video rendering? Or is this usually handled in a completely different way in production systems?
Would appreciate any thoughts before I go deeper into this setup.