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
- HDHomeRun / Plex DVR — records OTA broadcasts to .ts.
- IPTV middleware — streams arrive as TS chunks.
- Cable / satellite DVRs — many output .ts on USB export.
- HLS streaming — .ts segments make up most HLS streams.
- FFmpeg captures from RTMP / network sources — default to TS for crash safety.
- Blu-ray rips — produce .m2ts inside BDMV.
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
- MTS / M2TS / AVCHD (camcorder transport stream)
- OBS MKV remux
- VOB to MP4 (DVD)
- Merge multiple clips