Initializing... drag & drop files here
Supports: MKV
MKV (Matroska, the open container announced in December 2002) wraps a video stream alongside one or more audio tracks — commonly AAC, AC-3, FLAC, or Opus. This tool pulls the soundtrack out, re-encodes it to WEBA (the audio-only profile of Google's WebM container, carrying an Opus stream by default), and discards the video, leaving a small modern audio file built for the web. There is a neat nuance here: WebM is itself a subset of the Matroska format, so going from MKV to WEBA keeps the audio inside the same container family. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion. No sign-up, no watermark.
| Property | MKV (source) | WEBA (output) |
|---|---|---|
| What it holds | Video + one or more audio/subtitle tracks | Audio only — the video is discarded |
| Container | Matroska (EBML-based, 2002) | Audio-only WebM (a Matroska profile) |
| Audio codec | Often AAC, AC-3, FLAC, or Opus | Opus by default (Vorbis selectable) |
| Compression | Varies by source track | Lossy, perceptually optimized |
| Typical size | Large — bundles the video | Small — 96 kbps ≈ 0.7 MB per minute |
| Quality vs source | — | Single clean generation from FLAC/PCM; lossy→lossy from AAC/AC-3 |
| Browser playback | Not native in browsers | Chrome 25+, Firefox 28+, Edge 79+, Opera; Safari 16+ / iOS Safari 17.4+ |
| Best for | Editing, archival video, multi-track storage | HTML5 web audio, WebM/Chrome pipelines |
It depends on what the MKV stored, because the output is always a fresh Opus encode. If the MKV holds lossless FLAC or PCM, you go from lossless to lossy in a single clean generation, so pick a higher bitrate (128 kbps or above) to keep it pristine. If it already carries lossy AAC or AC-3, re-encoding to Opus is a lossy-to-lossy step that sheds a little fidelity — though Opus is efficient enough that at 96–128 kbps it is transparent to almost everyone. Even when the MKV's track is already Opus, it still passes through the encoder rather than being copied byte-for-byte, so treat it as a re-encode and match or exceed the source bitrate. Either way, the discarded video stream costs nothing on the audio side.
Opus by default. The audio-only WebM container can carry either Opus or Vorbis, and Opus is the modern default because it outperforms Vorbis at every bitrate from about 6 kbps upward. If you specifically need Vorbis for an older WebM toolchain, you can select it under Audio Codec in the advanced options — but for almost every use, leave it on Opus.
Treat it as not guaranteed on Apple. According to caniuse.com, WebM container support arrived only in desktop Safari 16 and iOS Safari 17.4, and Opus-in-WebM playback has historically been patchy on older Apple hardware. Chrome, Firefox, Edge, and Opera play WEBA without issues on every platform. If your audience leans heavily Apple or you need a file that plays on legacy devices and iTunes, use MKV to MP3 instead — MP3 plays on essentially every device made in the last 25 years.
In our testing, an MKV with a stereo soundtrack exported at 96 kbps Opus produces about 0.7 MB per minute, so a 4-minute track lands near 2.8 MB — roughly a third the size of the same audio as a 320 kbps MP3. The output size tracks the bitrate you choose, not the size of the original video, so even a multi-gigabyte MKV yields a small audio file. Drop to 64 kbps for spoken word to shrink it further, or trim it afterward with the Audio Cutter to keep just a section.
Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public. If you want the same Opus audio in a standalone wrapper instead of WebM, MKV to Opus outputs a raw .opus file that general players and Discord prefer; if you later need a lossless container, WEBA to FLAC rewraps the audio losslessly, though it cannot restore detail the lossy stages already discarded.