TS to MP4 — transport stream remux

DVR captures, IPTV recordings, HDHomeRun output and broadcast streams arrive as .ts. Drop the file here to convert to MP4. We stream-copy when codecs allow, so a 5 GB recording finishes in seconds.

+

drop a .ts file here

or click to choose

Where TS files come from

Remux vs re-encode

If your TS contains H.264 or HEVC video plus AAC/AC-3 audio (which is almost always the case), remux is the right answer. It's bit-for-bit identical to the source, and finishes in seconds because the CPU isn't decoding anything.

Re-encode is for two cases: (1) the TS has dropped packets and visible glitches you want the encoder to smooth out, or (2) you want a smaller output file. For glitch fixing, pick the re-encode mode — the encoder builds a clean GOP structure that hides most of the source artefacts.

Long DVR captures

A 1-hour HD broadcast is ~3–5 GB as TS. Browser memory caps around 2–4 GB, so very long captures may not fit. Workaround: trim into hour-long pieces, remux each, merge back.

Privacy

DVR captures often contain content you'd rather not upload to a random converter site — recorded TV, private streams, time-shifted broadcasts. Here, the file stays on your disk. The conversion happens in WebAssembly inside your browser.

FAQ

What's the difference between TS and M2TS?

M2TS is the Blu-ray flavor of TS (188-byte vs 192-byte packets). FFmpeg handles both. See MTS / M2TS / AVCHD page for camcorder use cases.

The remux output has the wrong duration or audio sync issues.

Broadcast streams sometimes have discontinuous timestamps. Switch to re-encode mode to rebuild a clean timeline.

My TS file is 8 GB. Can this handle it?

Probably not in-browser. WebAssembly memory caps. Split first or use desktop FFmpeg for very large files.

HLS .ts segments — can I join them and convert to MP4?

Concatenate the segments first (cat *.ts > combined.ts on Linux/macOS, or copy /b on Windows), then drop the combined file here.

What audio codec does the output use?

Remux keeps the source audio. Re-encode uses AAC 192 kbps.

Does the file get uploaded anywhere?

No. Disconnect the network after loading to verify.

Related