Skip to content

How to play TS and M2TS files on a Mac (without converting)

QuickTime won't open TS, MTS, or M2TS files. Learn why MPEG transport streams fail in QuickTime, how to remux them, and how to play them in MacLC.

In short

  • TS and M2TS files use MPEG Transport Stream packets designed for broadcast and camcorders.
  • M2TS files add a 4-byte arrival timestamp to standard 188-byte TS packets for AVCHD.
  • QuickTime Player rejects most TS files because it requires centralized MP4 index headers.
  • You can remux TS to MP4 in seconds using FFmpeg without re-encoding or losing quality.
  • MacLC plays TS, MTS, and M2TS files natively with hardware decoding on Apple Silicon.
On this page
  1. What are TS, MTS, and M2TS files?
  2. Why does QuickTime Player refuse to play TS and M2TS files?
  3. How to play TS and M2TS files on Mac without converting
  4. How to convert TS or M2TS to MP4 in seconds (Lossless Remux)
  5. Comparing Mac transport stream solutions
  6. How to manage broadcast and camcorder files on your Mac

The simplest way to play .ts, .mts, and .m2ts files on a Mac is to open them directly in a modern open-source media player. While Apple’s built-in QuickTime Player rejects most transport stream recordings due to missing container index headers, third-party players parse the stream packets natively without requiring conversion.

If you must convert a transport stream file to edit it in Final Cut Pro or share it with an iOS user, you can remux it into an MP4 container in less than five seconds using FFmpeg without re-encoding or sacrificing image quality. Below is why MPEG transport streams exist, why QuickTime refuses them, and how to play them smoothly on Apple Silicon.

What are TS, MTS, and M2TS files?

Files ending in .ts, .mts, and .m2ts all belong to the MPEG Transport Stream container family, standardized internationally under ISO/IEC 13818-1 and ITU-T Recommendation H.222.0.

Unlike standard computer containers such as MP4 and MOV, which store all file navigation and track timings inside a single header block at the beginning or end of the file, MPEG-TS was engineered for transmission over broadcast channels.

In a transport stream, media is segmented into small, fixed-size packets. If a transmission signal drops briefly due to interference or network congestion, the decoder ignores the missing bytes and resumes playback at the next packet header without needing a complete file re-index.

The three primary dialects:

  1. .ts (Transport Stream): The standard 188-byte packet stream used for over-the-air digital television (ATSC in North America, DVB in Europe), IPTV set-top boxes, and HTTP Live Streaming (HLS) web segments.
  2. .mts (MPEG Transport Stream): Used on flash memory cards inside consumer camcorders adhering to the AVCHD specification created by Sony and Panasonic.
  3. .m2ts (BDAV Transport Stream): Used for commercial Blu-ray discs and high-end camcorders. M2TS expands each 188-byte packet to 192 bytes by prefixing a 4-byte Timecode (TP_extra_header), allowing decoders to manage multiple camera angles and synchronized multi-channel audio.

Animation

Inside a video file: one container, many tracks

Sintel.mkvMatroska container

  • VideoHEVC · 4K · 10-bit HDR→ Video decoder
  • Audio · EnglishE-AC-3 5.1→ Audio decoder
  • Audio · FrenchAAC stereo→ Audio decoder
  • Subtitles · EnglishSRT text→ Subtitle rendererConverted to MP4 timed text
  • Subtitles · JapaneseASS, styled→ Subtitle rendererNo standard place in MP4
  • Chapters12 chapters→ Player menu
  • AttachmentsFonts for the styled subtitles→ Subtitle rendererNo standard place in MP4
A container is a box; the codecs are what is in it. A player reads the box (demuxing) and sends each track to its own decoder. MKV can carry almost anything; MP4 is stricter, which is why styled subtitles and fonts don’t survive the trip.

Why does QuickTime Player refuse to play TS and M2TS files?

When you double-click a .ts or .m2ts file on a Mac, QuickTime Player almost always fails with an error indicating that the file format is not supported.

QuickTime rejects these files for three architectural reasons:

  1. No Central Index Atom: QuickTime relies entirely on Apple’s AVFoundation system framework. AVFoundation expects container structures based on the ISO Base Media File Format (such as .mov and .mp4), where tracks and sample timings are indexed in a centralized moov atom. Because transport streams lack this central index, QuickTime’s demuxer cannot calculate timeline seek points.
  2. Unsupported Broadcast Audio Codecs: Digital TV broadcasts and camcorder recordings frequently package audio using Dolby Digital (AC-3), Enhanced AC-3 (E-AC-3), or MPEG-1 Audio Layer II (MP2). QuickTime Player lacks decoders for MP2 broadcast audio tracks.
  3. Interlaced Broadcast Video: Many television broadcasts transmit 1080i video at 59.94 fields per second. QuickTime Player does not feature motion-adaptive deinterlacing filters, which can lead to visible combing artifacts. To understand how interlacing affects modern Mac screens, read our guide on interlaced vs progressive video.

To see which formats Apple software natively supports, review our reference list of video formats supported by Mac.

How to play TS and M2TS files on Mac without converting

You do not need to purchase expensive file conversion utilities or spend hours re-encoding video to watch broadcast recordings or camcorder footage on your Mac.

Modern open-source desktop players like MacLC and VLC feature dedicated MPEG-TS packet demuxers. They read the raw 188-byte or 192-byte stream packets directly, assembling video and audio frames in real time on Apple Silicon.

Playing transport stream files:

  • Individual files: Drag any .ts, .mts, or .m2ts file into the player window, or double-click the file in Finder.
  • Camcorder card structures: If you have an entire BDMV or AVCHD folder copied from an SD card, dragging the folder directly into the player queues the individual clips sequentially.
  • Audio and subtitles: Open-source players detect multiple audio tracks (AC-3, AAC, PCM) and render embedded DVB or Teletext broadcast subtitles.

How to convert TS or M2TS to MP4 in seconds (Lossless Remux)

If you need to import your transport stream footage into Apple Final Cut Pro, share it via AirDrop to an iPhone, or upload it to YouTube, converting the file to MP4 is straightforward.

Because modern HD and 4K transport streams already contain video compressed in H.264 (AVC) or HEVC (H.265), you do not need to re-encode the footage. Re-encoding degrades picture quality, consumes battery power, and takes unnecessary time.

Instead, you can use the free open-source tool FFmpeg to copy the streams into an MP4 container in seconds.

Step-by-step lossless remuxing:

  1. Open Terminal on your Mac (press Command-Space, type Terminal, and hit Return).
  2. If FFmpeg is not installed, install it via Homebrew by typing brew install ffmpeg. (For detailed setup steps, read our guide on how to install FFmpeg on Mac).
  3. Navigate to the folder containing your transport stream file:
    cd ~/Movies
  4. Run the stream copy command:
    ffmpeg -i input.ts -c copy -movflags +faststart output.mp4

Handling incompatible audio codecs:

If the original TS file contains an older broadcast audio format like MPEG-1 Layer II (MP2) that Apple devices reject even inside an MP4 wrapper, you can copy the video losslessly while re-encoding only the audio track into AAC:

ffmpeg -i input.ts -c:v copy -c:a aac -b:a 192k -movflags +faststart output.mp4

This hybrid command copies video packets without altering pixels, while converting the audio stream into Apple-compatible AAC in roughly four seconds. To learn more container conversion techniques, see our guides on converting MOV to MP4 on Mac and MKV to MP4 on Mac.

Comparing Mac transport stream solutions

Capability Apple QuickTime Player MacLC Media Player FFmpeg Stream Copy
Plays .ts Broadcast Files No Yes (Instant playback) N/A (CLI Converter)
Plays .m2ts / .mts Camcorder Files Rarely (AVCHD bundles only) Yes (Double-click) N/A
Hardware Silicon Acceleration Limited Native VideoToolbox Yes (Via hardware flags)
Conversion Required Yes None Creates universal MP4
Processing Time 3–10 minutes 0 seconds (Immediate) 2–5 seconds
Visual Quality Loss Noticeable (Re-encode) None (Untouched original) None (Lossless remux)

How to manage broadcast and camcorder files on your Mac

For anyone archiving television broadcasts, organizing recordings from AVCHD camcorders, or saving IPTV captures, transport streams remain a common format.

Keeping loose transport stream files on your Mac does not require third-party codec packs or commercial software subscriptions. By pairing an open-source media player with stream-copy command utilities, you can watch your recordings directly and convert them whenever portability demands it.

If you want a dedicated video player for TS, M2TS, MKV, and WebM files, download MacLC from the download page. It delivers hardware-accelerated decoding for supported codecs on Apple Silicon, plays multi-channel broadcast audio tracks, and lets you watch your media without converting a single file.

Questions people ask

What is the difference between TS, MTS, and M2TS?

All three belong to the MPEG Transport Stream family. TS uses standard 188-byte packets for digital TV and streaming. MTS and M2TS use 192-byte packets with a 4-byte timestamp prefix designed for AVCHD camcorders and Blu-ray discs.

Why won't QuickTime Player open .ts or .m2ts files on Mac?

QuickTime requires container files with centralized indexing atoms like the moov atom in MP4. MPEG transport streams lack a centralized header, scattering timing information across individual packets. QuickTime also rejects broadcast codecs like MPEG-2 and AC-3.

Can I convert TS to MP4 without losing quality?

Yes. Because modern TS files usually carry standard H.264 or HEVC video, you can remux the streams into an MP4 container in seconds using FFmpeg with the command ffmpeg -i input.ts -c copy output.mp4. No re-encoding takes place.

Does MacLC play AVCHD camcorder files directly?

Yes. MacLC registers and plays .ts, .mts, and .m2ts files natively on macOS. It decodes supported video tracks using VideoToolbox hardware acceleration and demuxes multi-channel Dolby Digital AC-3 audio tracks directly.

Before you download

MacLC is free. If it is useful to you, a gift helps it skip “Open Anyway” and funds the next release.