Initializing... drag & drop files here
Supports: TS
TS (MPEG-2 Transport Stream) is a container for broadcast and capture: DVB, ATSC, IPTV recordings, and HDHomeRun / TVHeadend dumps all land as .ts. The video and audio are interleaved into 188-byte packets designed to survive bit errors on a satellite or cable link — useful for transport, but awkward for a music library where you only want the audio track. OGA is the Xiph.Org Foundation's recommended extension for audio-only Ogg files (since 2007), and it's a clean home for the underlying Vorbis, Opus, FLAC, or Speex bitstream stripped out of the transport stream.
| Property | TS (Transport Stream) | OGA (Ogg Audio) |
|---|---|---|
| Container | MPEG-2 Transport Stream (188-byte packets) | Ogg, audio-only profile |
| Carries | Video + audio + data + program info | Audio only |
| Typical codecs | H.262/MPEG-2, H.264 video; MP2, AC-3, AAC audio | Vorbis, Opus, FLAC, Speex |
| Designed for | Broadcast / streaming over lossy transport | Storage and playback of audio |
| Recommended extension owner | ISO/IEC 13818-1 (MPEG) | Xiph.Org Foundation |
| Native browser support | Limited (HLS segments only) | Firefox; Chromium-based browsers play Ogg/Vorbis and Opus |
| Seek behavior | Coarse (relies on PCR / program clock) | Fine-grained (Ogg page granule positions) |
| Typical use | DVR captures, IPTV, ATSC, DVB | Music libraries, web audio, game audio, podcasts |
| Preset | Approx Vorbis bitrate | Best for |
|---|---|---|
| Lowest | ~64 kbps | Voice memos, low-bandwidth streaming |
| Low | ~96 kbps | Talk radio, audiobooks, dialogue-only |
| Medium | ~128 kbps | General podcast, music for casual listening |
| High | ~192 kbps | Music archival from broadcast captures |
| Very High / Highest | 256-320 kbps | Near-transparent music, preservation copies |
If your TS capture was already at a lower bitrate than the preset target, the output won't gain quality — pick a preset at or below the source rate to avoid wasting space. For lossless preservation, see the related TS to FLAC page instead.
Both are Ogg containers from the Xiph.Org Foundation. Since 2007 Xiph has recommended that .ogg be reserved for Ogg Vorbis audio and .oga be used for any other audio-only Ogg stream (FLAC, Opus, Speex, OggPCM). In practice most desktop players and the Firefox/Chrome HTML5 audio element treat the two extensions interchangeably, but .oga is the technically correct label when you want unambiguous "this is audio."
By default, Vorbis — it's the most widely supported Ogg audio codec and what nearly every player expects when it sees .oga or .ogg. If you need Opus (better at low bitrates) or FLAC (lossless), pick those output formats directly from the related pages: TS to Opus or TS to FLAC.
If the audio track inside your TS file is already MP2, AC-3, or AAC, those codecs aren't valid Ogg payloads — so a true demux-to-.oga isn't possible. The converter decodes the source audio and re-encodes to Vorbis (or your chosen Ogg codec). Expect a small generational loss, similar to going MP3 → Vorbis at the same bitrate. For lossless extraction without re-encoding, target a container that matches the original codec (e.g. TS to MP3 won't be lossless either — you'd need TS to AAC only if the source is AAC).
Safari and iOS do not include native Vorbis or Opus decoding in 2026 — Apple has historically declined to ship Xiph codecs in the OS. OGA plays in Firefox, Chrome, Edge, VLC, foobar2000, Audacity, and most Android players. If you need playback on Apple devices without a third-party app, convert to AAC/M4A or MP3 instead.
Leave both at ORIGINAL unless you have a reason to change them — that keeps the source's 48 kHz stereo (typical for ATSC / DVB) or 44.1 kHz stereo (typical for radio captures) intact. Forcing Mono cuts file size roughly in half and is fine for spoken-word. Picking 22050 Hz only makes sense for very low-bitrate voice; downsampling below 32 kHz audibly hurts music.
Two common reasons: you left the preset on Highest (which can land near the source bitrate) or your TS file had a high-bitrate AC-3 5.1 track that's being downmixed to stereo Vorbis at the same bitrate budget. Drop to High or Medium, or set a Custom Bitrate (e.g. 160 kbps CBR), and re-run. The Specific file size option lets you cap the output to an exact MB target.
Yes. Expand the Trim controls, set a Start time and Duration, and only that segment is encoded. This is the easiest way to cut a commercial break, isolate a single song from a long radio capture, or shorten a 4-hour DVR file to a single show before producing the .oga.
Files upload over HTTPS and are processed on xconvert servers, then deleted automatically. No account is required and we don't watermark or stamp the output. For media you can't upload at all, run a local tool like ffmpeg (ffmpeg -i input.ts -c:a libvorbis -q:a 5 output.oga) instead.