#when is convex going to support ffmpeg in the backend....
3 messages · Page 1 of 1 (latest)
Hi @ornate pecan. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave:
There isn’t any concrete timeline in the available sources for full ffmpeg support in Convex actions.
From a Discord thread, the team confirmed that:
- ffmpeg currently doesn’t work well with Convex’s
esbuild-based bundler. [ffmpeg thread] - They suggested trying the newer “external packages” mechanism for Node actions, but also noted that at least one popular ffmpeg package (
@ffmpeg/ffmpeg) no longer supports Node environments, which is listed as a known limitation. [Bundling docs]
So:
- There’s no documented “ffmpeg is supported” path today.
- There’s also no published ETA or roadmap item in these sources specifically promising ffmpeg support.
If ffmpeg is critical for your app, the current options (based on these docs) are:
- Try a Node action with an ffmpeg npm package that still supports Node and see if it works with external packages.
- Run ffmpeg on your own infra (or another service) and call it from Convex via HTTP, then write results back with a mutation.