Initializing... drag & drop files here
Supports: MKV
.weba File Actually IsA WEBA file is an audio-only WebM. WebM is itself a deliberately restricted subset of Matroska, so extracting a .weba from a .mkv is less a format change than a narrowing: the video stream is discarded, the audio is re-encoded, and what remains is the same EBML structure with a stricter rulebook. The WebM project's own container guidelines state that audio-only files should carry the MIME type audio/webm, which is what .weba signals to a web server. This page covers what the format permits, what our pipeline actually writes, and when a different wrapper serves you better.
| Property | Value |
|---|---|
| Full description | Audio-only WebM — the WebM container carrying an audio track and no video |
| Container lineage | A subset of Matroska, with elements such as CRC-32, Void, and signature blocks excluded; introduced in 2010 |
| MIME type | audio/webm, per the WebM project's container guidelines |
| Audio codecs the spec permits | Opus (A_OPUS) or Vorbis (A_VORBIS) |
| Audio codec xconvert writes here | Opus, always. We confirmed against our own encoder registry that the WEBA target is bound to Opus with no Vorbis path exposed — the Audio Codec control on this page has nothing selectable in it for that reason |
| Subtitles | Not part of the WebM specification |
| Browser support | Broad — caniuse puts the WebM container at about 96% of global usage, with desktop Safari from 16.0 and iOS Safari from 17.4 |
| Sample rates possible | 8, 12, 16, 24, and 48 kHz, inherited from Opus |
| Bitrate range | 6 to 510 kbit/s, inherited from Opus per RFC 6716 |
| Best for | HTML5 <audio>, WebM-native pipelines, anywhere audio/webm is the expected content type |
The bytes your ears care about are identical across these; what differs is what recognises the file. Choose by destination, not by quality.
| WEBA (this page) | .opus |
MP3 | |
|---|---|---|---|
| Container | Audio-only WebM (Matroska-derived) | Ogg | MPEG audio frames |
| Codec | Opus | Opus | MPEG-1/2 Audio Layer III |
| MIME type | audio/webm |
audio/ogg |
audio/mpeg |
Recognised by web servers and HTML5 <audio> |
Yes, natively | Yes, though audio/webm is the more common web pairing |
Yes |
| Recognised by Discord, VLC, mpv, foobar2000 | Mostly | Yes — the expected wrapper for a bare Opus stream | Yes |
| Car stereos, older TVs, iTunes, hardware players | No | No | Yes |
| Efficiency at low bitrate | Excellent | Excellent | Poor below about 96 kbps |
| xconvert page | This one | MKV to Opus | MKV to MP3 |
.mkv onto the page or click "Add Files" to browse. Queue several videos to extract them all with identical settings in one pass..weba file. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark.No, not on this page. The WebM container specification permits either Opus or Vorbis, so the format itself allows it — but our encoder registry binds the WEBA target to Opus specifically, and no Vorbis option is exposed. That is a deliberate default rather than a limitation you are missing out on: Opus outperforms Vorbis across essentially the entire useful bitrate range, and Vorbis is only worth seeking out for a toolchain old enough to predate Opus support. If you genuinely need Vorbis, extract to an Ogg-family target instead.
Because Opus has no 44.1 kHz mode, and Opus is what a WEBA carries. The codec's native rates are 8, 12, 16, 24, and 48 kHz. Our pipeline snaps an unsupported request to the nearest supported rate rather than failing, so selecting 44100 Hz gives you a 48 kHz file. Leaving Audio Sample Rate on Original produces the same result for most sources, since the snap applies there too. If 44.1 kHz output is a hard requirement, WEBA is the wrong target.
.weba and .webm for audio?They are the same container; the extension is a convention rather than a format distinction. A WebM file holding only an audio track is legitimately a .webm, and the WebM project defines audio/webm as its MIME type either way. The .weba spelling exists to make it obvious at a glance that a file has no video, which matters when a build pipeline or asset manager routes by extension. If a tool rejects your .weba, renaming it to .webm frequently resolves it.
Not necessarily the first. Matroska routinely carries a surround mix, a stereo downmix, a commentary, and multiple dubs in a single file. With no explicit stream mapping, ffmpeg's documented automatic selection takes "the stream with the most channels" for audio, with ties broken by lowest stream index — so a 5.1 mix normally wins over a stereo track listed ahead of it. Isolate the track you want in a Matroska editor before uploading if a specific one matters.
It depends entirely on what the MKV held, because the output is always a fresh Opus encode — there is no stream copy on this path. From a lossless FLAC or PCM track it is one clean lossy generation, so 128 kbps or above keeps it effectively transparent. From an already-lossy AAC, AC-3, or DTS track it is lossy-to-lossy, which sheds a little more; Opus is efficient enough that the loss is hard to hear at 96–128 kbps. Even an MKV whose audio is already Opus goes back through the encoder, so match or exceed the source bitrate in that case.
.weba play on iPhone and in Safari?On current Apple hardware, yes; on older Apple hardware, treat it as unreliable. Per caniuse, WebM container support arrived in desktop Safari 16.0 and iOS Safari 17.4, and Opus playback on Apple platforms was partial for years before that. Chrome, Firefox, Edge, Opera, and Android handle WEBA without trouble. If your audience skews Apple or includes older devices, MKV to MP3 is the safe target — MP3 plays on essentially anything made in the last quarter century.
The MKV's size is irrelevant — output size is bitrate times duration, since the video is discarded. The arithmetic is bitrate divided by 8: a 96 kbps extraction is 12 kilobytes per second, so a four-minute track is roughly 2.9 MB and a 90-minute film soundtrack roughly 65 MB. A 20 GB remux and a 900 MB web rip of the same film produce near-identical WEBA files. Drop to 64 kbps for spoken word, or trim before converting, if you need it smaller.
Yes, but understand there is no free path back. A WEBA holds lossy Opus, so converting it onward — for example with WEBA to MP3 — is another lossy generation, and converting it to a lossless format adds no new loss but cannot recover detail Opus already discarded. Keep your MKV if you might need a different extraction later; re-extracting from the original is always better than transcoding the WEBA.
Your MKV is uploaded over an encrypted connection, converted on our servers, and both the upload and the extracted audio are deleted automatically after a few hours. There is no sign-up, no watermark, and files are never shared or made public. For a large film the upload is normally the slow part rather than the encode — trimming the source first with the video cutter cuts that down considerably.