суббота, 14 августа 2010 г.

Звуковой формат OggVorbis - конкурент MP3

Для того, чтобы начать статью, мне всегда нужна завязка, какой-нибудь интересный факт, который послужит отправной точкой для дальнейшего повествования. Статья эта призвана рассказать о замечательном звуковом формате - Ogg Vorbis. Файлы, сжатые им, меньше чем MP3 при аналогичном качестве. Уже любопытно?


Но мне нужна завязка. Что-то подсказывало мне, что недавно вышедший DOOM 3 использует для звука именно Ogg Vorbis. Пишу в строке поиска Оперы: "doom 3 oggvorbis". Гугл выдает ответ... Так и есть, в DOOM 3 применяется технология Ogg Vorbis, разработанная в Xiph.Org Foundation. Правда, в DOOM не все звуки и музыка сжаты Ogg'ом, а вот в таких играх, как Postal 2, Unreal Tournament 2003, новый Myth, Serious Sam 2, Soul Reaver 2 или Blood Omen 2 - почти повсеместно. Причина любви разработчиков игр к Ogg Vorbis, помимо его рабочих качеств, - это лицензионная политика. Дело в том, что при использовании в коммерческих проектах звука в формате MP3 надо платить патентные отчисления держателям патента. Например, если вы совершенно легально выпустили свой альбом в MP3, то должны с каждого проданного диска отчислить некоторый процент Fraunhofer'у, так как воспользовались запатентованной ими технологией.
Что до Ogg Vorbis, то его спецификации относятся к категории public domain, то бишь принадлежат народу, народное достояние. Используя формат Ogg Vorbis в программе или выкладывая Ogg Vorbis-файлы в Сети, вы никому ничего не должны платить.
Средства для работы с этим форматом могут быть под различными лицензиями. Например, библиотеки поддержки Ogg Vorbis распространяются на условиях BSD-подобной лицензии, а большинство утилит - под GPL, причем на всех популярных платформах. Известные плейеры давно поддерживают Ogg Vorbis - его умеет играть и XMMS, и Winamp, и RealPlayer. Об утилитах для сжатия в Ogg Vorbis мы поговорим чуть ниже.
Ближайший конкурент Ogg - это MP3. Думаю, что через несколько лет доля использования этих двух форматов сравнится. Уже сейчас перевес в сторону Ogg Vorbis можно наблюдать в Linux и BSD. Сразу замечу, что конвертировать файлы из MP3 в Ogg Vorbis не имеет смысла, поскольку оба формата основаны на алгоритмах с потерями, то есть качество в любом случае будет отличаться от оригинала в худшую сторону, а накладывать искажения MP3 на искажения Ogg не советую даже любителям индустриального эмбиента.
Пока можно сказать, что в Ogg Vorbis имеет резон сжимать звуковые дорожки с обычных музыкальных CD, или wav-файлы (я не имеют в виду те мрачноватые WAV'ы, которые на самом деле являются MP3 - такие бывают на некоторых пиратских сборниках). При равном размере файлов Ogg Vorbis обеспечивает лучшее качество звучания, чем MP3. Приведу очевидный пример, который вы сами можете прослушать и убедиться. Пару лет назад я сделал два файла одной и той же композиции (длиной до 15 секунд - это легальная длина для свободной демонстрации звукового фрагмента) Radiohead - у нее очень богатый на частоты звуковой спектр, поэтому различные цифровые искажения должны портить ее больше всего.
Вот адреса, откуда качать: http://www.roxton.kiev.ua/mp3_48.mp3 (89 кб) и http://www.roxton.kiev.ua/ogg_45.ogg (87 кб). Как видите, Ogg Vorbis-файл даже меньше. MP3 сжат кодеком BladeEnc (который лучше, чем LAME на низких битрейтах) с битрейтом 48. Я понимаю, что 48 для MP3 - это крик ужаса не только меломана, но и любого прохожего с улицы. Никто всерьез не воспринимает такой битрейт. Тем не менее, для эксперимента нам нужен именно такой битрейт, при котором звук в MP3 будет хлюпать и стонать.
А Ogg Vobis-файл сжат с переменным битрейтом, причем в среднем битрейт составляет около 45. Послушаем. Звучит примерно как MP3 с битрейтом 128!!! Больше примеров вы можете скачать с http://www.xiph.org/ogg/vorbis/listen.html, где Ogg Vorbis сравнивается с такими популярными форматами, как MP3, MP3Pro, Windows Media Audio 8 (WMA), Real Audio 8, AAC (Quicktime) и Yamaha VQF.
Немного терминологии. Ogg - это формат файла от Xiph.org. Vorbis - это собственно алгоритм сжатия. В Ogg-файл могут быть помещены данные не только сжатые с помощью Vorbis, но и, например, FLAC или Speex.
Единственный и относительный минус файлов Ogg Vorbis в том, что они более "хрупкие", нежели MP3. Можно взять MP3 и проделать с ним такую дикость: загрузить его в текстовый редактор и произвольно стереть некоторые куски данных. После этого изувеченный MP3-файл кое-как еще можно будет воспроизвести в плейере. А вот с Ogg Vorbis такая штука не пройдет. Кстати, держу пари, что никто вам раньше не рассказывал про этот фокус с MP3.
Теперь о софте. Пользователей Windows отправляю за ним на http://homepage.ntlworld.com/jfe1205/OggVorbis - там лежит, кроме всего прочего, очень хорошая утилита OggdropXPd . Выглядит программка как маленькое квадратное окно с изображением рыбы. По правому клику на нем можно войти в контекстное меню, откуда вы попадете в настройки кодека. А чтобы конвертировать файлы согласно выбранным опциям, достаточно взять эти файлы в каком-нибудь файловом менеджере вроде Total Commander или том же Проводнике, и перетащить их в окно OggdropXPd.
OggdropXPd
OggdropXPd
Кроме того, вы можете скачать консольные OggVorbis Tools. Этот пакет также может пригодиться, если вы используете какой-нибудь риппер вроде Audiograbber.
Из грабберов/рипперов Ogg Vorbis своими средствами либо через утилиту oggenc из Vorbis Tools поддерживают такие программы, как CD-DA X-Tractor (http://xtractor.sourceforge.net), Easy скачать CD-DA Extractor (www.poikosoft.com/cdda), Exact Audio Copy (www.exactaudiocopy.de), CDex (www.cdex.n3.net) - кстати, его я рекомендую особо; и многие другие. Многие брэндовые редакторы звука - например, Sony Sound Forge, тоже поддерживают Ogg Vorbis.
Ogg Vorbis умеют играть практически большинство популярных под Windows плейеров: Winamp, Zif, Sonique, XMPlay2, Quintessential Player - стоит скачать хотя бы ради удивительного скина, но и сам плейер очень хорош. Стандартный для Windows плейер Windows Media Player, и тоже стандартный плейер для Mac - iTunes своими силами Ogg Vorbis не играют. Для Windows Media Player можно скачать плагин. Касательно iTunser придется применить обходной маневр. iTunser использует QuickTime. Для QuickTime можно скачать Ogg Vorbis кодек с сайта проекта Quicktime Components Project (http://qtcomponents.sourceforge.net). Не знаю, есть ли другие способы.
В Linux и BSD поддержка Ogg Vorbis столь натуральна, что качать что-либо дополнительное не придется. Любой линуксовый риппер с рождения умеет работать с Ogg Vorbis, так что подробно на этом останавливаться не буду, скажу лишь, что лично я, если хочу сжать аудио-CD в Ogg Vorbis, сначала перегоняю диск в "вавчики" командой:
cdparanoia -B -Z

А потом применяю команду сжатия, нечто вроде:
oggenc -b 320 *
Кстати, аналогично вы можете использовать oggenc в Windows. Параметры, которые я привел в этом примере, таковы:
-b 320
- битрейт 320. Вообще говоря, скачать Ogg Vorbis поддерживает и выше, например 512.
* - обрабатывать все файлы в текущем каталоге.

Вместо битрейта можно указать качество:
oggenc -q 10 *
Число после q может быть от 1 до 10 (и дробным, например 2.5). Чем выше, тем лучше качество звука, но больше размер файла.
С помощью oggenc можно задавать также и тэги, но я предпочитаю делать это в плейере через окно свойств файла. Система тэгов в Ogg Vorbis очень гибкая, ибо дает возможность пользователю задать свои, нестандартные тэги.
Хотя обычно кодируется двухканальный звук, Ogg Vorbis позволяет использовать 255 каналов, так что шестиканальный звук из DVD-фильма может быть сжат Vorbis'ом не в два канала, как обычно происходит с MP3, а во все шесть. Правда, некоторые видеоплейеры еще не умеют воспроизводить звуковые дорожки Vorbis, но это их личное дело.
Подведем итоги. Через пару лет Ogg Vorbis станет так же привычен для отечественного пользователя, как и MP3. Кстати, пираты могли бы быть пиратами в меньшей степени, кодируя свою музыкальную продукцию в Ogg Vorbis и тем самым не нарушая патенты MP3. Что до обычных пользователей, то - судите сами - файлы Ogg Vorbis занимают меньше места на диске, а большинство утилит под них для всех платформ преимущественно бесплатны. скачать бесплатно программы

Комментариев нет:

Отправить комментарий