Back to articles
mediaforge — A Modern TypeScript FFmpeg Wrapper (fluent-ffmpeg is Dead, Long Live mediaforge)
How-ToSystems

mediaforge — A Modern TypeScript FFmpeg Wrapper (fluent-ffmpeg is Dead, Long Live mediaforge)

via Dev.toQasim Ali

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

Read Full Article
3 views

Related Articles