Термин

Контейнер

Короткое определение

Файловый формат, обёртывающий кодированное видео, аудио, субтитры и метаданные. Не зависит от кодека – MP4 несёт и H.264, и AV1.

Container (контейнер) – обёрточный файловый формат, который держит сжатое видео, аудио, субтитры и метаданные вместе в одном проигрываемом файле. `.mp4`, `.mkv`, `.webm`, `.mov`, `.ts` – это всё контейнеры. Сам контейнер видео не сжимает; он лишь организует всё, чтобы плеер мог найти и воспроизвести. Представьте контейнер как папку с родственными файлами, но упакованную в один эффективный по диску пакет с правилами, как части стыкуются между собой.

Контейнер и кодек – разные вещи, путать их – классическая ошибка. Один и тот же `.mp4`-файл может нести H.264-видео, HEVC-видео, AV1-видео или ещё несколько вариантов – контейнер тот же, кодек внутри разный. Точно так же одно и то же H.264-видео может лежать в `.mp4` или в `.mkv`. Контейнер определяет совместимость (заиграет ли этот файл в iOS Safari?) и возможности (несколько аудиодорожек? субтитры? главы?), а кодек – эффективность сжатия и требования к декоду.

Для стримингового продукта выбор контейнера – в основном вопрос совместимости. MP4 – универсальный дефолт: его играет любой браузер, телефон, ТВ, set-top бокс. Fragmented MP4 (также fMP4, CMAF) – стриминговый вариант для HLS и DASH; тот же формат, но разрезанный на независимо проигрываемые сегменты. MKV популярен для качественных приватных коллекций, но почти не работает на iOS. WebM – родственник для открытых кодеков, ограниченный royalty-free (VP9/AV1 + Opus). MPEG-TS – legacy broadcast и оригинальный формат сегментов HLS. Практически для всего нового в 2026 году ответ – fragmented MP4.

Считаете параметры для своего продукта?

Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.