🍋
Menu
Video

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>
```

Связанные форматы

Связанные инструменты

Связанные термины