TS to MP4 converter
TV recordings, IPTV captures and downloaded streams arrive as .ts files that editors and phones handle badly.
What happens to your TS
H.264 or HEVC video in a transport stream is copied into MP4 without re-encoding; AAC audio is copied too, while AC-3 or MP2 audio is converted to AAC. MPEG-2 video (older broadcasts) is re-encoded to H.264.
Tip: Streams recorded mid-broadcast sometimes start with damaged packets. If the first second glitches, set a start time of 1 s in Advanced.
How to convert TS to MP4
- Drop your TS file on the box above, or tap it to pick one. The engine (about 31 MB) loads once per visit.
- The converter reads the file's streams and shows which codecs are inside.
- Keep the defaults, or pick a quality and resolution.
- Press the button, wait for the progress bar, then download your MP4.
Prefer the command line?
This is the FFmpeg command the converter runs for a typical TS (h264 + aac). Paste it into a terminal with FFmpeg installed for batch jobs or files too big for a browser tab:
ffmpeg -y -i input.ts -map 0:v:0 -map "0:a:0?" -sn -dn -c:v copy -c:a copy -movflags +faststart output.mp4Streams are copied (-c copy), so this runs at disk speed. Your own file may contain different codecs; the converter above detects them and adapts. For other jobs, ask the FFmpeg command helper.
Questions
Why is my TS file so big?
Transport streams add error-resilience overhead and broadcast MPEG-2 is inefficient. Remuxing trims the overhead; re-encoding MPEG-2 to H.264 shrinks it far more.
Does it work with .m2ts from Blu-ray or AVCHD?
Yes for unencrypted files: .m2ts is the same transport stream format. Commercial Blu-ray discs are encrypted and cannot be read.
Is my TS file uploaded?
No. The TS is read from your device by FFmpeg running as WebAssembly in the page, and the MP4 is written back to your device. No server ever receives it.
Is there a size limit for TS to MP4?
We set none. The practical limit is browser memory: roughly 2 GB of output on a computer, and much less on phones.