Convert TS to MP4 — In Your Browser

Drop a .ts (or .m2ts / .mts) file and we remux it to MP4 client-side. H.264 / HEVC / AAC streams pass through losslessly. WebCodecs handles codec mismatches; nothing leaves your machine.

Frequently asked questions

What's the difference between .ts, .m2ts, and .mts?

All three are MPEG-2 Transport Stream containers. .ts is the canonical Apple/HLS extension; .m2ts is BDAV (Blu-ray) flavor with extra timestamp packets; .mts is the AVCHD camcorder variant. We accept all three.

I have multiple .ts segments — can I merge them here?

This page handles a single standalone .ts file. For multi-segment HLS streams (a folder of .ts files plus an .m3u8 playlist), use the HLS to MP4 tool — it parses the playlist and concatenates segments for you.

Will I lose quality?

No, when codecs match. TS files containing H.264 + AAC remux to MP4 with bit-exact streams (just a different container). Re-encoding only happens if the source uses a codec MP4 cannot hold — rare in practice.

Does it support HEVC (H.265) and 4K?

Yes, when your browser has hardware HEVC decode (Safari 16.4+, Edge with hardware support, recent Chrome on capable hardware). 4K HEVC remuxes losslessly. Older browsers may need to re-encode, which is slower.

Why does my AVCHD camcorder file have multiple .mts pieces?

AVCHD splits long recordings into 4 GB chunks (FAT32 limit). Convert each piece separately, then concatenate the MP4 outputs in your editing app — most NLEs handle this transparently.

Which browsers are supported?

Chrome 105+, Edge 105+, Safari 16.4+, Firefox 130+. WebCodecs is required for codec conversion paths.