- FFmpeg
- Rust
- Tauri
- WebAssembly
A frontend for FFmpeg, making frontend asset processing workflows easy and super fast. Allows conversions of images and videos and generation of SVGs from images. FFmpeg-frontend is written in Rust using Tauri and supports metadata / exif extraction and editing.
Features
- Media conversion: Transcode and transform images and video through FFmpeg-driven pipelines from a desktop UI.
- SVG generation: Produce SVGs from image sources where the workflow supports it.
- Metadata & EXIF: Inspect and edit metadata and EXIF without leaving the app.
- Fast local processing: Workloads run through FFmpeg on your machine instead of round-trips to a cloud service.
Architecture
- Tauri application: A lightweight desktop shell with a webview frontend and a Rust backend that invokes FFmpeg and native tooling.
- FFmpeg at the core: The same processing engine used in production media pipelines, exposed through the UI instead of raw CLI usage.
- Cross-platform desktop: One codebase targets multiple OSes via Tauri’s packaging model.
Tech Stack
- FFmpeg: Encoding, decoding, filters, and format conversion for images and video.
- Rust: Backend logic, process orchestration, and safe integration with system APIs.
- Tauri: Desktop app framework combining a Rust core with a web frontend.
- WebAssembly: Where used in the stack for performance-critical or portable logic in the UI layer.




