Quality
Balanced is CRF 23. Higher keeps more detail. Smaller uses CRF 32.
MPEG transport stream (.ts) only. The first run downloads FFmpeg once in this browser.
Help Us Improve
—
(—)
Convert a TS file to MP4
Convert an MPEG transport stream (.ts) to MP4 in your browser. No signup, H.264 and AAC, and the file stays on your device.
What is TS to MP4 conversion?
TS to MP4 converter features
TS to MP4
Upload a .ts transport stream and download an .mp4 file.
H.264 and AAC
The picture is H.264 and the sound is AAC, so common players can open the file.
Three quality levels
Balanced uses CRF 23. Higher keeps more detail. Smaller uses CRF 32.
Browser-side conversion
The transport stream stays on your device. No account is required.
How to convert TS to MP4
Add the TS file
Drop a .ts MPEG transport stream. The converter reads it in your browser.
Choose a quality
Pick Higher, Balanced, or Smaller, then click Convert to MP4.
Download the MP4
Save the .mp4 file and play it in a normal video player.
Tips for converting TS to MP4
- 01
Use a video transport stream
The file should be an MPEG transport stream. A TypeScript .ts source file is a different kind of file.
- 02
Camcorder .mts files
An .mts or .m2ts camcorder file uses the MTS to MP4 converter.
- 03
Watch the size
Each transport stream can be up to 200 MB. The first conversion downloads FFmpeg once in this browser.
Good uses for a TS to MP4 converter
Play a broadcast recording: Turn a .ts capture into an MP4 that phones and browsers can open.
Share a transport stream: An MP4 is the video file most players already accept.
Keep picture and sound: The MP4 keeps the video and the audio track when the stream has one.
Why convert TS to MP4 here
No signup
Convert a .ts file without an account.
Stays on your device
Encoding runs in the browser.
A normal MP4
The download is H.264 video and AAC audio in an MP4 container.
Technical details
- Input
- An MPEG transport stream (.ts) up to 200 MB. Packets are 188 bytes and start with the sync byte 0x47.
- Output
- An MP4 file with H.264 video (CRF 18, 23, or 32) and AAC audio at 128 kbps when the stream has sound.
- What is left out
- Subtitle and data tracks are not copied. A TypeScript .ts file and a web address are not converted.
- Where it runs
- FFmpeg encodes the MP4 locally in the browser. The file is not uploaded for conversion.
Sources & References
“MPEG transport stream (MPEG-TS, MTS) or simply transport stream (TS) is a standard digital container format for transmission and storage of audio, video, and Program and System Information Protocol (PSIP) data.”
MPEG transport stream: This tool reads that container, the .ts video file. en.wikipedia.org/wiki/MPEG_transport_stream
“MP4 (formally MPEG-4 Part 14) is a digital multimedia container format most commonly used to store video and audio, but it can also be used to store other data such as subtitles and still images.”
MP4: The download is that MP4 container, with the clip re-encoded inside it. en.wikipedia.org/wiki/MPEG-4_Part_14