Video Container Formats Explained
What is a Video Container
A video container is a file format that stores video streams, audio streams, subtitles, and metadata. The container format doesn't determine video quality - it's just a "wrapper" for different encoded content.
Common containers include MP4, MKV, AVI, MOV, WebM, FLV. Choosing the right container depends on compatibility, features, and use case.
MP4 Format
MP4 is the most universal video container, playable on almost all devices. It supports H.264, H.265 video codecs and AAC, MP3 audio codecs.
MKV Format
MKV is a powerful open-source container supporting virtually all codecs, multiple audio tracks, subtitles, and chapter information.
WebM Format
WebM is Google's open-source container designed for the web, using VP8/VP9 and Vorbis/Opus codecs, completely royalty-free.
Containers and Streaming
For streaming, TS (Transport Stream) is used by HLS. Recently, fMP4 (fragmented MP4) has also been supported by HLS for better compatibility.