Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Что такое кодеки

Само слово «кодек» («codec») образовалось как производное от «кодировщик и декодировщик» (по аналогии с «модем» — «модулятор и демодулятор»). Кодеки необходимы для того, чтобы компьютеры, мобильные телефоны, портативные плееры и прочие устройства могли воспроизводить аудио и видео. А также для конвертирования мультимедиа из одного формата в другой. И ещё для осуществления записи с микрофона и камеры.

В общем, без них никак не прожить. Поэтому поговорим о кодеках, в первую очередь, с точки зрения практического их применения.

Суть кодека

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

Без кодека плеер попросту не знает, как с файлом обращаться. Программное обеспечение не ведает, как оцифровать и сжать аудио, чтобы сохранить его на диске или передать по Skype, как воспроизводить или записывать видео.

Так называемые аппаратные кодеки зашиваются в микросхемы, а программные нужно устанавливать в операционную систему. Забота пользователя — именно программные.

С потерями и без потерь

Кодеки, которые производят сжатие без потери исходного качества, обозначаются словом lossless. К примеру, звук можно сжимать в формат FLAC. Такой файл будет занимать вдвое меньше места, нежели несжатый (*.wav), но качество не пострадает. При декодировании распакуются все исходные данные.

Кодирование с потерями осуществляется ради гораздо более существенного уменьшения размера файлов. Всё лишнее выбрасывается безвозвратно. Теряются призвуки, срезаются частоты (особенно высокие), пропадает «воздушность» и объёмность звучания (особенно при частичном смешении стереоканалов, «joint-stereo»). Сильное сжатие видео приводит к появлению ряби и распаду динамичных сцен на мозаику из квадратиков.

Впрочем, при качественном сжатии потери визуально незаметны. А видео сжимать доводится в любом случае, иначе оно занимает до неприличия много места.

Если использовать формат Ogg Vorbis, то высокочастотная составляющая звука от сжатия не пострадает так заметно, как в *.mp3. Ну а для видео придумали сначала MPEG-2, применяемый для изготовления стандартных DVD, а затем и другие хорошие средства. Впрочем, до них мы ещё доберёмся.

Кодеки свободные и патентованные

Весь MPEG, в том числе *.mp3, DivX в *.avi, H.264 и *.mp4, а также WMV и WMA от Microsoft — всё это проприетарные кодеки, патентованные, принадлежащие создавшим их конторам. А конторы могут разрешать или запрещать использование, требовать лицензионных отчислений, продавать. Коротко говоря, делать что захочется.

В некоторых странах патентованные кодеки можно использовать даром сколько угодно, а в некоторых за такой софт требуют мзду. Поэтому во многих операционных системах чаще всего «из коробки» есть только свободные кодеки.

Свободные — в смысле, относящиеся к категории Свободного ПО. Бери и пользуйся, всяк кому не лень, даже в коммерческих целях. Упоминание о FLAC уже есть выше, а вот с другими, пожалуй, нужно разобраться подробнее.

Ogg — это контейнер для аудиокодека Vorbis и видеокодека Theora. На основе Theora был создан VP8, используемый в формате WebM... Запутались? Тогда просто перечислим.

Свободные кодеки и контейнеры аудио: FLAC (без потерь), Ogg Vorbis (с потерями, но всё равно лучше, чем *.mp3). Свободные кодеки и контейнеры видео: Ogg Theora, VP8.

Свободные кодеки есть в популярных пользовательских дистрибутивах GNU/Linux «из коробки». Если ваша коллекция музыки и видео кодирована в соответствующие форматы, то слушать и смотреть можно сразу, ничего не добавляя в систему.

Формат WebM

А что же такое WebM от Google, спросите вы. А WebM — это звук Vorbis плюс видео VP8. То есть, самый лучший из всех способов сжатия звука с потерями плюс улучшенный кодек Theora. Максимально возможный размер кадра составляет 16384 на 16384 пикселей.

То есть, изготавливая самостоятельно (например, в видеоредакторе Openshot для GNU/Linux) или скачивая с YouTube видео в формате WebM, вы получаете:

  1. Отличный звук Vorbis, который, кстати, можно легко вытащить, открыв файл *.webm в свободном аудиоредакторе Audacity.
  2. Право использовать WebM в стране с патентными ограничениями на кодеки даже перед носом у полиции, нагрянувшей в офис с проверкой.
  3. Возможность воспроизводить видео, открывая файлы в браузере Mozilla Firefox, если на компьютере вообще никаких кодеков не установлено.

Продолжение этой статьи: «Что такое кодеки. Часть 2».

Автор: vanilinkin, специально для xBB.uz, 06.04.2012


Предыдущие публикации:

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2012-04-08 03:10:39

Метки материала: что такое, кодеки, что, такое, что такое кодеки, такое кодеки, по, софт, soft, информационные технологии, программное обеспечение, it, ит, мультимедиа, hi tech, software, цифровые технологии, high tech, виды по, программное обеспечение по

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2018, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.