Initializing... drag & drop files here
Supports: TS
MPEG-2 Transport Stream (.ts), standardized in 1995 as ISO/IEC 13818-1, was designed for broadcast and streaming environments where packets may be lost or arrive out of order. That makes it excellent for DVB, ATSC, IPTV, and HLS segments, but awkward for editing, embedding, or sharing on open-source platforms. OGV — the Ogg container with Theora video and Vorbis audio — is fully open, royalty-free under a BSD-style license from Xiph.Org, and the historical reference format for free-software video.
<video> element coverage on Firefox and older Linux browsers that ship without proprietary codec support.| Property | TS (MPEG-TS) | OGV (Ogg/Theora) |
|---|---|---|
| Standard | ISO/IEC 13818-1 (1995) | RFC 3533 / Xiph.Org spec |
| Typical video codec | MPEG-2, H.264, occasionally H.265 | Theora (VP3 derivative) |
| Typical audio codec | AC-3, AAC, MP2 | Vorbis, occasionally Opus or Speex |
| Patent status | Patent-encumbered (MPEG-LA pools) | Royalty-free (BSD-style license) |
| Packet design | Fixed 188-byte packets, error-resilient | Variable-length pages, stream-friendly |
| Primary use | Broadcast, IPTV, HLS, DVR capture | Open-source web video, Wikimedia, archival |
| Modern browser playback | Native in none; HLS via MSE | Firefox; Chrome/Edge disabled it (≥ v120/122); Safari never supported it |
| Editing software | Final Cut, Premiere, DaVinci (with remux) | Kdenlive, Shotcut, OpenShot, Avidemux |
| Preset | Approx. qscale | Best for |
|---|---|---|
| Lowest | ~0-2 | Tiny preview clips, low-bandwidth mobile |
| Low | ~3-4 | Standard-definition web embeds |
| Medium | ~5-6 | 480p-720p general web video |
| High | ~7-8 | 720p-1080p archival uploads |
| Very High (default) | ~9 | Near-source-quality 1080p reference copies |
| Highest | ~10 | Master/archival copy when storage is cheap |
Theora's quality scale runs 0-10 (highest) under libtheora; lower qscale values yield smaller files at the cost of softer detail and more macroblocking on motion.
For most new projects WebM (VP9 or AV1) is the better target — it compresses far better than Theora and is widely supported across Chrome, Edge, Firefox, and Safari 14.1+. OGV still matters when you specifically need Ogg/Theora compatibility: legacy Wikimedia uploads, Linux distros that ship without proprietary codecs by default, or matching an existing archive of Theora masters. If you have no such constraint, consider TS to WebM or TS to MP4 instead.
Not by default in current versions. Chrome disabled Theora playback starting in v120 and Edge followed in v122. Firefox still plays Ogg/Theora as of mid-2025, and VLC, mpv, MPC-HC, and the FFmpeg-based player ecosystem all decode it indefinitely. If browser playback is the goal, WebM or MP4 is the safer container.
Most TS captures already use efficient codecs (MPEG-2 or H.264 with broadcast bitrates of 8-19 Mbps). Theora is generally less efficient than H.264, so an honest re-encode at matching visual quality will often produce a similar-sized or slightly larger file. To shrink the OGV, lower the quality preset, scale resolution down (1080p → 720p), or set a Specific File Size target as a hard cap.
The audio is re-encoded to Vorbis to fit inside the Ogg container — TS streams typically carry AC-3, AAC, or MP2 audio, none of which are valid inside an Ogg file. If keeping audio bit-perfect matters, OGV is the wrong target; use TS to MP4 with an audio "copy" option instead.
VLC Media Player (Windows, macOS, Linux), mpv, Firefox, and most Linux distro players (Totem, Parole, GNOME Videos) play Ogg/Theora natively. On macOS, IINA wraps mpv with a native UI; on Windows, MPC-HC and PotPlayer handle it. Native Photos/QuickTime on macOS and Windows Media Player do not.
Yes — TS files from DVRs, HDHomeRun captures, or OBS recordings frequently run to several gigabytes for a full game or movie. Upload the file, set an output resolution (e.g., 720p) and a moderate quality preset, and use Trim if you only need a subsection. Larger files take proportionally longer; convert in background and download when finished.
This page accepts .ts. For .m2ts or .mts (AVCHD camcorder transport streams with a 4-byte timecode prefix), use the dedicated compress-mts workflow or the format-specific conversion page — the underlying stream layout differs even though the codecs overlap.
Only as a tertiary fallback. The practical pattern is <source src="video.webm" type="video/webm"> first, MP4/H.264 second for Safari and older devices, and OGV last for Firefox-on-Linux installs where neither WebM nor MP4 is available. For most sites, just WebM + MP4 covers > 99% of visitors per caniuse data; adding OGV is belt-and-braces.
Drop the resolution one step (1080p → 720p, 720p → 480p) before lowering the quality preset — Theora handles lower resolutions at moderate qscale better than it handles higher resolutions at low qscale. Trim out unused footage at the start and end, and consider whether 30fps content needs to stay at the source frame rate. If you simply need a much smaller file regardless of format, compress-ts keeps the transport-stream container and re-encodes the video in place.