
mediaforge — A Modern TypeScript FFmpeg Wrapper (fluent-ffmpeg is Dead, Long Live mediaforge)
If you've used Node.js for any kind of video or audio processing in the past few years, you've probably reached for fluent-ffmpeg . It was great. It abstracted ffmpeg's brutal CLI into something readable, and the community loved it. But fluent-ffmpeg hasn't been meaningfully maintained since 2020. It has no TypeScript support. It uses callbacks. Its API is inconsistent. And it breaks in subtle ways on modern Node.js. There's been a real gap. Until now. Introducing mediaforge mediaforge is a fully typed TypeScript wrapper for the system ffmpeg binary — built from scratch for Node.js 18+, with a fluent builder API, zero native bindings, and built-in helpers for everything you'd actually want to do. npm install mediaforge It uses whatever ffmpeg is installed on the system — no bundled binaries, no native compilation. Works on Linux, macOS, and Windows. What it looks like The core builder API will feel familiar if you've used fluent-ffmpeg: import { ffmpeg } from ' mediaforge ' ; await ffm
Continue reading on Dev.to
Opens in a new tab



