HeadlinesBriefing favicon HeadlinesBriefing.com

ffmpeg-webCLI: Browser-Based Video Editor Running Entirely on WebAssembly

Hacker News •
×

Developer Tejaswi Gowda released ffmpeg-webCLI, a browser-based video editor that processes files entirely client-side using ffmpeg.wasm and WebAssembly. The tool eliminates server uploads by running all operations in Web Workers, keeping user data private while enabling offline functionality after initial load.

Users get access to over 30 video operations including format conversion between MP4, WebM, MKV, and GIF creation. The interface offers live previews, size estimates, and timeline trimming controls. Advanced features include subtitle embedding, picture-in-picture overlays, and raw FFmpeg command access for power users who need granular control.

The offline-first PWA architecture means videos never leave the device, making it ideal for privacy-conscious editing workflows. Screen wake lock prevents sleep during processing, and multi-format support covers common codecs like H.264, VP9, and various audio formats. This represents a practical demonstration of WebAssembly's capability to bring desktop-grade tools to the web platform.

While not matching full FFmpeg's feature set, it provides a compelling middle ground between simple online tools and complex desktop software. The project showcases how WebAssembly can enable powerful local processing without installation friction, though performance depends heavily on device capabilities and browser support.