Initializing... drag & drop files here
Supports: TS
TS (MPEG-2 Transport Stream) is the container TV tuners, PVRs, IPTV recorders, and some camcorders write to disk. The audio inside is usually AC-3 (Dolby Digital), AAC, or MP2 — formats designed in the 1990s for broadcast bitrates of 192-448 kbps. Opus, standardized as IETF RFC 6716 in September 2012, gets the same perceptual quality at roughly half the bitrate, so extracting the audio track to Opus lets you keep the audio (radio show, sermon, podcast feed, language lesson) without lugging around the full video.
.ts rip from your Hauppauge / HDHomeRun / TVHeadend setup, demuxing to Opus drops file size by 80-90% versus keeping the full transport stream..caf and via apps but not natively in Safari for some legacy .opus containers, so test on Apple devices before mass-converting.| Property | TS (MPEG-2 Transport Stream) | OPUS |
|---|---|---|
| Type | Container (carries video + audio + subs) | Audio codec (usually in Ogg or WebM) |
| Year introduced | 1995 (MPEG-2 Part 1, ISO/IEC 13818-1) | 2012 (IETF RFC 6716) |
| Typical audio codec inside | AC-3, AAC, MP2 | Opus only |
| Typical bitrate | 128-448 kbps (audio track) | 6-510 kbps (Opus full range) |
| "Transparent" stereo bitrate | ~256 kbps AAC / 384 kbps AC-3 | ~128 kbps Opus VBR |
| Designed for | Broadcast / IPTV / DVD streaming | Internet streaming + VoIP |
| Latency | High (chunked GOP) | 5-60 ms (real-time capable) |
| License | Patented (MPEG-LA pool, AC-3 royalty pool) | Royalty-free, BSD-licensed reference |
| Browser playback | Limited (no native HTML5 in most browsers) | Native in Chrome, Firefox, Edge, Safari 11+ |
| Use case | Channels | VBR target | Notes |
|---|---|---|---|
| Narrowband voice / VoIP | Mono | 12-16 kbps | Lower limit before words slur |
| Wideband speech (podcast, audiobook) | Mono | 24-32 kbps | Per Xiph recommended settings |
| Stereo speech (interview, panel) | Stereo | 48-64 kbps | Two voices with room ambience |
| Music streaming (radio quality) | Stereo | 64-96 kbps | Better than MP3 at 128 kbps |
| Music transparent (archive) | Stereo | 96-128 kbps | Xiph: "pretty much transparent" at 128 |
| Mastering / over-encode | Stereo | 160-192 kbps | Diminishing returns above 160 |
Because Opus is roughly 2-3x more bitrate-efficient than AC-3 and AAC. Listening tests by the Xiph.Org Foundation found Opus at 128 kbps VBR is "pretty much transparent" for stereo music — meaning trained listeners cannot reliably distinguish it from the uncompressed source. The 384 kbps AC-3 in your TS file is broadcast-spec overhead, not a true quality target.
It varies. US ATSC broadcasts typically use AC-3 (Dolby Digital) at 192-448 kbps. European DVB-T transports often use MP2 or HE-AAC. Newer IPTV streams and camcorder TS files (AVCHD-derived) usually carry AC-3 or LPCM. xconvert decodes whichever codec is present and re-encodes the audio to Opus.
Variable Bitrate (VBR) for almost every case — it's Opus's default and lets the encoder spend bits where they're needed (complex music passages) and skip where they aren't (silence, speech gaps). Constant Bitrate (CBR) is only useful for fixed-bandwidth streaming pipelines where every packet must be the same size.
There are no chapters to lose — Opus is a pure audio file, not a container with sidecar metadata. The conversion extracts the primary audio track and discards video, subtitles, and Program/System Information. If your TS has multiple audio tracks (e.g., English + Spanish), only the first is extracted by default.
.opus extensions need a third-party player like VLC.<audio> tags directly.If you need to share with someone on older Apple hardware, convert to Opus → MP3 afterward as a fallback.
The Sample Rate dropdown tells the encoder which rate to declare in the output header, which downstream players use for resampling. Opus's CELT layer always operates at 48 kHz internally regardless, so for music keep 48000 Hz; for voice-only at very low bitrates 16000 or 24000 Hz can produce slightly smaller files. There's no audible benefit to forcing 8000 Hz unless you're matching legacy telephony pipelines.
If you need the video too, don't convert — use compress TS instead to shrink the transport stream while keeping both tracks. Converting to Opus is a one-way trip that discards the video.
Two common causes. (1) You picked Highest preset (which uses ~192-256 kbps VBR) for a stereo source — drop to Medium (96-128 kbps). (2) The source TS has 5.1 surround that was upmixed to stereo with all six channels still encoded — pick Mono in Audio Channel if the source is dialogue-only.
Opus if your target devices and browsers are modern (post-2015): half the file size of MP3 for equivalent quality, and royalty-free. MP3 only if you need to play on legacy hardware (car stereos pre-2018, old MP3 players, hardware not updated since 2010). For more options see TS to MP3, TS to AAC, or TS to FLAC for lossless.