Container Format
Формат контейнера (мультимедийная обёртка)
Формат файла, который выступает обёрткой для хранения одного или нескольких видео-, аудио-, субтитровых и метаданных-потоков в одном файле, независимо от кодеков, используемых для кодирования этих потоков.
Техническая деталь
Распространённые контейнеры включают MP4 (MPEG-4 Part 14, на основе QuickTime .mov от Apple, наиболее универсальный), WebM (подмножество Matroska для веба, видео VP8/VP9/AV1, аудио Vorbis/Opus), MKV (Matroska, поддерживает практически любой кодек), AVI (устаревший Microsoft, ограниченные метаданные) и TS (MPEG Transport Stream, используется в вещании и HLS-стриминге). Контейнеры определяют, как потоки мультиплексируются (чередуются), синхронизируются и индексируются для перемотки. Индекс контейнера (moov atom в MP4, Cues в MKV) обеспечивает быструю перемотку без сканирования всего файла. Поддержка контейнеров браузерами различается: MP4 и WebM поддерживаются повсеместно; MKV и AVI — нет.
Пример
```html <!-- Container Format: HTML5 video with format fallback --> <video controls preload="metadata"> <source src="video.webm" type="video/webm; codecs=vp9,opus"> <source src="video.mp4" type="video/mp4"> Your browser does not support HTML5 video. </video> ```