MP4 to TS Converter

Convert MP4 files to TS format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: MP4, M4V

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Show All Options
File Compression
Preset
Video resolution
Trim

Convert MP4 to TS: What This Tutorial Covers

This guide is for anyone who needs an MPEG Transport Stream (.ts) file from a standard MP4 — to feed an IPTV server, prepare classic HLS segments, hand a file to broadcast playout, or load video onto hardware that expects transport streams instead of MP4. By the end you will have a working .ts file with the right codec, plus the fixes for the two things that trip people up most: a .ts that won't play and a file that comes out larger than the MP4 you started with.

How to Convert MP4 to TS

  1. Upload Your MP4 File: Drag and drop your MP4 onto the page or click "Add Files" to pick it from your device. You can queue several MP4 (and M4V) files and convert them with the same settings in one batch.
  2. Pick the Video Codec: Open Advanced Options and set Video Codec. H.264 is the default and the safest choice for IPTV and HLS; pick H.265 only if your player or set-top box decodes HEVC, or MPEG-2 for legacy DVB workflows.
  3. Set Audio Codec and Quality: Leave Audio Codec on AAC for most uses, or switch to AC3 or MP2 for broadcast chains that expect them. Use the Quality Preset (Very High is the default) or File Compression if you need to hold a target file size.
  4. Convert and Download: Click Convert and download your .ts file. No sign-up, no watermark.

Walk-through: Choosing the Right Codec and Settings

A transport stream is a container, not a codec. TS does not re-invent how your video is compressed — it wraps an existing codec (most often H.264) into 188-byte packets so the stream can be chopped up, broadcast, and recovered packet by packet. That means the codec you select decides compatibility, while TS itself decides how the data is packaged.

  • If you are feeding an IPTV server or building classic HLS segments: keep Video Codec on H.264 and Audio Codec on AAC. This pair is the most widely supported and is the traditional combination for .ts HLS segments.
  • If your target decodes HEVC and you want smaller files at the same quality: choose H.265. Confirm the player supports it first — many older set-top boxes and TVs do not.
  • If you are working with a legacy DVB or DVD-era pipeline: choose MPEG-2 video, often paired with MP2 or AC3 audio.
  • If you only need to test playback locally: the H.264 + AAC default works in VLC and FFmpeg-based players without any extra configuration.

If you only need part of the video, set the Trim control to a Time Range before converting so you encode just the segment you want rather than the whole file.

Common Errors and How to Fix Them

  • "My .ts file won't play / nothing happens in the browser" — Most browsers and phone galleries do not play raw transport streams. Open the file in VLC or another transport-stream-aware player. If you need a file that plays everywhere, convert back with TS to MP4 instead.
  • "The TS file is bigger than my MP4" — This is expected. TS adds a fixed header to every 188-byte packet and repeats synchronization data, so the same video carries more container overhead than MP4. To pull the size down, lower the Quality Preset or set a target size in File Compression, or run the result through the Video Compressor.
  • "My player won't decode the video" — You likely selected H.265 (HEVC) for a device that only handles H.264. Re-convert with Video Codec set to H.264.
  • "The audio is missing or silent on a TV / set-top box" — Some broadcast hardware expects AC3 or MP2 rather than AAC. Re-run the conversion with the matching Audio Codec.
  • "I need broadcast-style segments, not one big file" — A single .ts is one continuous stream; cut it into pieces first with the Video Cutter, then convert each clip.

When This Doesn't Work

This converter remuxes and re-encodes standard MP4 video, so it cannot process files that are DRM-protected (purchased or rented store content), partially downloaded, or corrupted — the source has to be a complete, playable MP4. It also produces a single transport-stream file rather than a segmented HLS package with an .m3u8 playlist; if your delivery system needs the playlist plus numbered segments, generate the .ts here and run it through your streaming packager. Note too that modern HLS can use fragmented MP4 (CMAF) segments instead of .ts, so check whether your platform still requires transport streams before converting.

Frequently Asked Questions

Why convert MP4 to TS instead of just using the MP4?

MP4 is built for storage and file-based playback, while TS (MPEG Transport Stream) is built for transmission. Because TS is packetized and self-synchronizing, a receiver can join a stream partway through and recover from lost packets, which is why broadcast (DVB, ATSC), IPTV, and traditional HLS segments use it. If your delivery target asks for .ts, that is the reason.

Will I lose quality converting MP4 to TS?

Not from the container change itself. When the codec stays the same, the video is repackaged rather than recompressed, so quality is preserved. Quality only drops if you choose a different codec or push the File Compression toward a smaller target size — leaving the default H.264 codec at Very High quality avoids that.

Why is my TS file larger than the original MP4?

Transport streams use fixed 188-byte packets, each with its own header, and repeat synchronization data throughout the stream. That per-packet overhead accumulates, so a .ts is typically larger than the equivalent MP4 even though the underlying video is the same. In our testing, the same H.264 video came out modestly larger as TS than as MP4; if size matters, lower the quality preset or set a target size before converting.

Which codec should I choose for IPTV or HLS?

H.264 video with AAC audio is the most compatible choice and the standard pairing for classic .ts HLS segments. Use H.265 (HEVC) only when you know the player decodes it, and MPEG-2 for older DVB-style workflows. You can set these under Video Codec and Audio Codec in Advanced Options.

Does the TS output keep multiple audio tracks and subtitles?

Transport streams can carry multiple audio, video, and data streams by design. The output preserves the primary audio track for playback; specialized multi-track and subtitle muxing for broadcast is better handled by a dedicated packaging tool after conversion.

How are my files handled when I convert MP4 to TS here?

Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public. If you also need the reverse direction, the TS to MP4 converter runs the same way.

Rate MP4 to TS Converter Tool

Rating: 4.8 / 5 - 110 reviews