A/V Converter
Convert video and audio between formats locally with ffmpeg.
Starting the media engine.
A/V Converter runs ffmpeg inside this tab, which needs WebAssembly. If this message stays, your browser has WebAssembly turned off or is too old to run it.
What it does
Converts video and audio files between the formats people actually need: MP4, WebM, MKV and GIF for video, and MP3, M4A, WAV, OGG and FLAC for audio. Picking an audio format on a video file extracts the soundtrack, and the MKV option rewraps the existing streams without re-encoding, so it finishes in seconds and loses nothing. It is a real build of ffmpeg compiled to WebAssembly, running inside your browser tab, so there is no upload, no queue and no file size cap beyond what your own machine can hold.
How to use it
Load the media engine once (about 31 MB, and your browser keeps it for later visits), then drop a video or audio file on the panel. Choose the format you want, pick a quality tier, and optionally remove the audio track. Press Convert to watch the ffmpeg progress and log, then preview the result in place and download it. Longer files take longer: a rough guide is that a short clip converts in about the time it would take to play.
Why this one
Free converter sites upload your file to their servers, cap it at a few hundred megabytes, make you wait in a queue, and some of them stamp a watermark on the output or charge for anything longer than a minute. This one runs the real ffmpeg in your tab, so your files and inputs never leave your device, nothing is watermarked, and the only limit is your own hardware. You also get to see the exact command and the full ffmpeg log, which is the thing every other converter hides.
FAQ
- Which formats and codecs can it actually write?
- Video: MP4 with H.264 (libx264) and AAC, WebM with VP8 (libvpx) and Vorbis, MKV as a straight stream copy of whatever your file already contains, and animated GIF with a palette generated from the clip. Audio: MP3 (libmp3lame), M4A with AAC, WAV as 16 bit PCM, OGG with Vorbis, and FLAC. WebM is encoded as VP8 rather than VP9 on purpose: VP9 encoding in WebAssembly is several times slower for a modest size win, and honest speed beats a stalled progress bar.
- Why is this slower than a desktop converter?
- ffmpeg here is compiled to WebAssembly and runs on a single thread, while a desktop build uses every core in your machine and often the hardware encoder in your GPU. Expect roughly real time or a bit slower for a short clip, and expect long files to take a while. The MKV remux option skips encoding entirely, so it is the fast path when you only need a different container.
- Is my video uploaded anywhere?
- No. The one time engine download fetches the ffmpeg WebAssembly build from this site, and after that everything happens inside the tab: your files and inputs never leave your device. You can convert with the network off once the engine is cached.