Back to Projects

Media Converter

Browser-based MKV to MP4 Converter

Overview & Problem Statement

This project was born purely out of frustration. I was trying to convert my MKV video lectures to MP4 so I could watch them on my MacBook, but all the online compilers I tried were incredibly slow and terrible. I got fed up and decided to build something crazy: a localized converter that runs entirely in the browser.

Solution Architecture

By leveraging FFmpeg.wasm, the conversion process happens completely client-side. No huge video files need to be uploaded to a server, completely eliminating network bottlenecks.

Technology Stack
JavaScript FFmpeg.wasm Web Workers React
Key Features
  • Client-Side Processing: Converts files directly in the browser.
  • Zero Uploads: Absolute privacy and speed.
  • Format Support: Handles heavy MKV files effortlessly.
Challenges Overcome

Handling massive MKV files in the browser without crashing the tab required careful implementation of Web Workers to offload the heavy WebAssembly processing from the main UI thread.