Initializing... drag & drop files here
Supports: TS
.ts transport-stream files from your computer. Batch uploads are supported, and large recordings split across multiple .ts segments (typical of DVR exports and HLS captures) can be queued together.A .ts file is an MPEG transport stream (ISO/IEC 13818-1, first published in 1995), built from 188-byte packets designed for error-resilient broadcast and storage. It carries video plus audio codecs like AAC, AC-3, MP2, or DTS, and shows up everywhere from ATSC / DVB / IPTV recordings to HDV camcorder captures, Blu-ray's M2TS variant, and HLS streaming segments. WEBA (.weba) is the audio-only side of a WebM container — same Matroska-based framing as a WebM video, but stripped of the video stream, carrying Opus or Vorbis. Pulling the audio out of a TS recording into WEBA gives you a lightweight, royalty-free, browser-native audio file that's roughly an order of magnitude smaller than the original mux.
audio/webm plays natively in Chrome, Firefox, Edge, and Safari 16+ (iOS Safari 17.4+), so a clip from a TV recording or podcast capture can drop straight into an <audio> tag without polyfills..ts chunks from an HLS stream and only want the audio, WEBA with Opus gives transparent quality at 96–128 kbps for stereo music and 24–48 kbps for voice.| Property | TS (MPEG-TS) | WEBA |
|---|---|---|
| Type | Audio + video transport container | Audio-only (WebM container, video stripped) |
| Standard | ISO/IEC 13818-1 (1995) | WebM Project, based on Matroska |
| Packet/framing | 188-byte packets, sync byte + header | Matroska EBML blocks |
| Audio codecs carried | AAC, AC-3, MP2, MP3, DTS, LPCM | Opus, Vorbis |
| MIME type | video/mp2t |
audio/webm |
| Typical use | DVB / ATSC / IPTV, HLS, Blu-ray M2TS, HDV | Web audio, WebRTC, royalty-free distribution |
| Browser playback | Limited (HLS via Media Source Extensions) | Native in Chrome, Firefox, Edge, Safari 16+ |
| License | Patent-encumbered (MPEG-LA pool) | Royalty-free (BSD-style, Xiph/IETF) |
| Editable in DAWs | Indirectly (demux first) | Indirectly (most DAWs prefer WAV/MP3/M4A) |
| Codec | Container fit | Recommended bitrate | Best for |
|---|---|---|---|
| Opus (default) | Native to WebM | 24–48 kbps mono speech; 64–128 kbps stereo music; 192–256 kbps transparent | Most use cases; superior to MP3/AAC at the same bitrate |
| Vorbis | Native to WebM | 96–128 kbps stereo (q4–q5); 192 kbps+ for archival | Compatibility with older OGG/Vorbis-only players |
Quality Preset mapping (rough internal targets, vary by codec): Highest ~ 256–320 kbps · Very High (Recommended) ~ 192 kbps · High ~ 160 kbps · Medium ~ 128 kbps · Low ~ 96 kbps · Very Low ~ 64 kbps · Lowest ~ 32–48 kbps.
WEBA can only carry codecs that the WebM container supports — Opus or Vorbis. So even if your source TS holds AAC (common from ATSC and iPhone HLS) or AC-3 (DVB and Blu-ray), the audio is decoded and re-encoded into Opus by default (or Vorbis if you select it under Audio Codec). It's a transcode, not a stream copy, which is why you'll want Very High or higher quality preset for music. If you need a lossless extract instead, convert TS to FLAC and keep WEBA for compressed delivery.
.weba file?Modern browsers all play audio/webm natively: Chrome 25+, Firefox 28+, Edge 79+, and Safari 16+ on desktop. iOS Safari added support in 17.4 (early 2024). Older iOS, older Android stock browsers, and many smart-TV browsers may not — for those, fall back to TS to MP3 or TS to AAC, which are universally playable.
.weba and .webm?Mechanically very little — both are WebM (Matroska-based) containers. The .webm extension and video/webm MIME type imply a video track is present, while .weba and audio/webm signal an audio-only file. Some players and operating systems use the extension to pick the right app or to show a music-note icon instead of a video thumbnail. If a downstream tool refuses .weba, rename to .webm and it should still decode correctly.
Pick Opus unless you have a specific reason not to. Opus (standardized as IETF RFC 6716 in 2012) is newer, more efficient, and is the default that the WebM Project pairs with WebM for audio. Vorbis is older (released 2002) and useful only if you're targeting a player or pipeline that explicitly requires it — for example, some legacy game engines or older OGG-Vorbis-only software. At 96 kbps Opus typically sounds noticeably cleaner than Vorbis at 128 kbps.
A TS file usually muxes a multi-megabit video stream alongside audio, so extracting just the audio is the big win — expect roughly a 10–50× size reduction depending on the source's video bitrate. From there, Opus at 96 kbps is about 720 KB/min stereo, and 128 kbps is about 960 KB/min, regardless of whether the source TS audio was 192 kbps AAC or 384 kbps AC-3.
Yes — under Trim (default Unchanged), set a start offset and duration in seconds. Useful when you've recorded a two-hour TV broadcast as one TS and only want the song that played at minute 47, or the dialogue from an interview segment. If you need frame-accurate audio editing after the fact, import the WEBA into Audacity (3.x reads Opus and Vorbis WebM directly).
Two common causes with TS sources. First, broadcast TS streams sometimes carry multiple audio tracks (English, Spanish, descriptive audio); the converter selects the first audio PID, which may not be the language you wanted. Second, some HLS-captured TS files have PCR / PTS gaps from packet loss during recording — the audio extracts cleanly but small offsets can accumulate over very long clips. If you hit this, try converting the segment in smaller chunks using Trim or pivot through TS to MP3 first, then to WEBA.
For very large TS captures (tens of gigabytes from a DVR), local conversion with FFmpeg is faster: ffmpeg -i input.ts -vn -c:a libopus -b:a 128k output.weba extracts and re-encodes in one pass. The xconvert workflow exists for the common case where you don't want to install ffmpeg or learn its flags — drop the file in, get WEBA out.
Then you don't want WEBA — use TS to WEBM to keep both streams in a WebM container, or TS to MP4 for broader device compatibility. WEBA discards the video track entirely; once converted, it's gone.