What is M2TS? Blu-ray BDAV Transport Stream Explained
The Blu-ray and AVCHD container based on a modified MPEG-2 transport stream.
Last updated:
What is M2TS?
M2TS is the filename extension for the BDAV (Blu-ray Disc Audio/Video) MPEG-2 Transport Stream container format. It is the format used to store the multiplexed audio, video, and subtitle streams on Blu-ray discs and AVCHD camcorder recordings.
M2TS uses a modified MPEG-2 transport stream in which each 188-byte transport packet is prefixed with a 4-byte timestamp, producing 192-byte packets. On Blu-ray the streams are commonly H.264/AVC or MPEG-2 video with Dolby Digital, DTS, or LPCM audio; AVCHD restricts this to H.264 video with AC-3 or LPCM audio.
How M2TS Works
M2TS stores a BDAV variant of the MPEG-2 transport stream. The standard transport stream packetizes elementary streams into 188-byte packets, and the BDAV variant prefixes each with a 4-byte arrival-time stamp, producing the 192-byte packets characteristic of the format.[1] These timestamps support accurate timing and seeking on Blu-ray playback.[2]
Codecs and Use
On Blu-ray, M2TS typically carries H.264/AVC, MPEG-2, or VC-1 video with Dolby Digital, DTS, or LPCM audio, while AVCHD camcorder recordings restrict the combination to H.264 video with AC-3 or LPCM audio.[1] Files live in the BDMV directory structure on disc, where clip files reference the stream packets.[2]
M2TS vs Generic Transport Streams
The transport stream was originally designed for error-prone broadcast environments, dividing content into small fixed packets so a decoder can resynchronize after data loss.[3] M2TS adapts that broadcast container for optical-disc storage by adding per-packet timestamps; the 192-byte packet size is the main structural difference from a plain .ts broadcast stream.[1]
MKV Technical Specifications
M2TS vs Other Video Formats
| Feature | M2TS | MP4 | MKV |
|---|---|---|---|
| Type | Container[2] | Container | Container |
| Codec(s) | H.264, MPEG-2[1] | H.264, HEVC, AV1 | Nearly any |
| Container | MPEG-2 transport stream[3] | ISO base media | Matroska |
| Device/browser support | Blu-ray, AVCHD[1] | Universal | Players, limited web |
| Standardized by | Blu-ray Disc Assoc. | ISO/IEC | Open community |
| Best for | Camcorder, Blu-ray | Streaming, sharing | Flexible archiving |
M2TS suits Blu-ray and camcorder capture, while MP4 and MKV are easier to share and edit.
Advantages & Disadvantages
Advantages
Designed to carry full HD H.264 and MPEG-2 video used on Blu-ray and AVCHD media.
Combines video, multiple audio tracks, and subtitles in a single synchronized stream.
The transport-stream foundation is built for robust, continuous playback and seeking.
It is the native, well-defined format for Blu-ray and consumer AVCHD recording.
Disadvantages
Many basic media players and editors do not handle M2TS without extra codecs or conversion.
Files often depend on accompanying BDMV/AVCHD folder structures and playlists.
Users frequently transcode M2TS to MP4 for general use and online distribution.
Common Use Cases
M2TS is encountered mainly in HD optical disc and camcorder contexts.
Blu-ray discs | FileFormer
Stores the main feature and bonus content within the BDMV STREAM folder.
AVCHD camcorders | FileFormer
Consumer HD camcorders record clips as M2TS (or MTS) files.
HD archiving | FileFormer
Preserving high-definition footage in its original disc-native container.
Convert M2TS Files Free
Use our free online video converter to convert M2TS and other formats - no signup, no watermarks.
Try Video Converter FreeFrequently Asked Questions
What is the difference between M2TS and MTS?
They are the same BDAV transport stream; .m2ts is used on Blu-ray and when copied to a computer, while .mts is used directly on AVCHD camcorders.
What codecs does M2TS use?
Typically H.264/AVC or MPEG-2 video with Dolby Digital (AC-3), DTS, or LPCM audio.
How do I play M2TS files?
Players like VLC and MPC-HC support M2TS; otherwise converting to MP4 ensures wide compatibility.
Why are M2TS packets 192 bytes?
Each standard 188-byte MPEG-2 transport packet has a 4-byte arrival timestamp added for the BDAV format.
Can I edit M2TS directly?
Some editors support it, but many users transcode to an editing-friendly format first.