Перейти к содержимому
ClipTools
Видеоглоссарий

Что такое Кодек?

Определение

Кодек (кодер-декодер) - это программа или устройство, которое сжимает видео или аудио для хранения (кодирование) и распаковывает его для воспроизведения (декодирование). Примеры: H.264, H.265, VP9, AV1 для видео и AAC, MP3, Opus для аудио.

Поделиться инструментом

Слово кодек образовано от кодер-декодер. Кодирование сжимает исходное видео или аудио, чтобы оно занимало гораздо меньше места, а декодирование выполняет обратное преобразование, чтобы плеер мог показать или воспроизвести запись. Кодек задаёт правила сжатия, от которых напрямую зависят размер файла, качество изображения или звука и требования к мощности устройства при воспроизведении.

Кодек - это не то же самое, что контейнер. Формат-контейнер, например MP4, MKV или WebM, - это оболочка, которая хранит один или несколько потоков, закодированных кодеком, вместе с метаданными, такими как субтитры и главы. Один и тот же файл MP4 может содержать видео в H.264 или H.265. Кодек определяет, как сжаты данные, а контейнер - что упаковано вместе.

Более новые кодеки, например H.265 (HEVC) и AV1, сжимают эффективнее старого H.264 и дают сопоставимое качество при меньшем битрейте, но требуют больше вычислительных ресурсов для кодирования и декодирования и могут отличаться по патентам и лицензиям. Выбор кодека - это компромисс между размером файла, качеством, скоростью кодирования и тем, насколько широко его могут воспроизводить устройства и браузеры.

Кратко о главном

  • Кодек - это сокращение от кодер-декодер (также описывают как сжатие-распаковка).
  • Кодирование сжимает данные, декодирование распаковывает их для воспроизведения.
  • Распространённые видеокодеки: H.264, H.265 (HEVC), VP9, AV1.
  • Распространённые аудиокодеки: AAC, MP3, Opus.
  • Кодек отличается от контейнера (MP4, MKV, WebM), который лишь упаковывает потоки.

Частые вопросы

В чём разница между кодеком и контейнером?
Кодек сжимает и распаковывает сами данные видео или аудио, а контейнер (например MP4 или MKV) - это оболочка, которая хранит закодированные потоки вместе с метаданными, такими как звуковые дорожки и субтитры. Один контейнер может содержать потоки от разных кодеков.
MP4 - это кодек?
Нет. MP4 - это формат-контейнер, а не кодек. Файл MP4 обычно содержит видео, закодированное кодеком вроде H.264 или H.265, и аудио, закодированное в AAC.
Какой видеокодек даёт лучшее качество при наименьшем размере?
Более новые кодеки, такие как AV1 и H.265 (HEVC), обеспечивают сопоставимое качество при меньшем битрейте, чем старый H.264, поэтому файлы получаются меньше. Минус в том, что они требуют больше ресурсов для кодирования и декодирования и поддерживаются не на всех устройствах.
Почему моё видео не воспроизводится на некоторых устройствах?
Устройство или браузер может воспроизвести видео только при поддержке кодека этого файла. Если кодек (например AV1 или H.265) не поддерживается, воспроизведение не работает, даже если файл открывается, поэтому видео может потребоваться перекодировать в более универсальный кодек, например H.264.

Похожие инструменты

Похожие термины