Журнал LinuxFormat - перейти на главную

LXF104:Сравнение

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(викификация)
 
Строка 78: Строка 78:
  
 
====Статистика: MP3====
 
====Статистика: MP3====
 
  
 
{| align="center" border="1" cellspacing="0" cellpadding="3"
 
{| align="center" border="1" cellspacing="0" cellpadding="3"
Строка 106: Строка 105:
 
| 9:1  
 
| 9:1  
 
| 7:1
 
| 7:1
 +
|}
 +
 +
===Vorbis===
 +
 +
{{Сравнение
 +
|кратко=<center>'''Vorbis'''</center>
 +
|версия=libvorbis 1.1.2
 +
|сайт=http://www.vorbis.com
 +
|цена=бесплатно под лицензией типа BSD
 +
|итог=Vorbis явно превосходит MP3 по части скорости и качества сжатия, но его поддержка устройствами не так хороша.
 +
|рейтинг=9
 +
}}
 +
 +
: Претендент на корону MP3 от свободного ПО?
 +
 +
Кодек Vorbis был создан в итоге «подметного письма», разосланного программным проектам по разработке
 +
MP3 в 1998. Дерзкие разработчики свободного ПО решили, что кодеки – основной компонент Интернета, и доступ к этой технологии не
 +
должен контролироваться интересами корпораций. Под зонтичным брэндом http://www.xiph.org
 +
они создали набор свободных кодеков, предоставив его во всеобщее пользование, без
 +
каких-то патентных выплат, включая сжатие c потерями Vorbis. Впоследствии проект Xiph
 +
стал официальной некоммерческой организацией, как проект Mozilla, который разрабатывает ''Firefox''.
 +
 +
Кодек Vorbis практически всегда используется с файловым контейнером ''Ogg'', поэтому многие пользователи считают, что ''Ogg Vorbis'' –
 +
имя самого кодека. Вообще-то контейнер ''Ogg'' может содержать любое число свободных кодеков. Одна из сильных черт Vorbis – значительно лучшее звучание на низком битрейте, чем у MP3, откуда следует, что при одинаковом размере файлов Vorbis будет звучать лучше, чем MP3. Но при записи личной музыкальной коллекции мы вряд ли будем использовать битрейт ниже 100 kbps, потому что и
 +
жесткие, и флэш-диски сейчас здорово подешевели: диск SATA II на 500 ГБ стоит примерно 15 центов за гигабайт, а 4-ГБ USB-брелок
 +
можно легко найти за 40–50 долларов, так что нет нужды жертвовать качеством; ну, разве
 +
что с деньгами уж очень туго.
 +
 +
''Oggenc'' – это кодировщик командной строки, присутствующий в пакете ''vorbis-tools'' на
 +
большинстве дистрибутивов GNU/Linux. Как и
 +
в случае с Lame, существует множество графических интерфейсов для копирования аудио с
 +
CD, которые облегчают процесс. Gnome стандартно включает приложение ''Sound Juicer'', с
 +
поддержкой кодирования ваших CD в Vorbis.
 +
 +
====Зажигайте быстрее====
 +
 +
При использовании ''Oggenc'', доступны предустановки качества от 0 до 10, где 10 – самое
 +
высокое, а 0 – самое низкое. Аудио, записанное с качеством 0, звучит на удивление хорошо, несмотря на низкий битрейт, но поскольку мы тестируем кодеки для долгосрочного использования, мы будем использовать значение по умолчанию – 3. Недостаток кодеков
 +
с потерями качества – утрату информации уже
 +
не восполнить, если отсутствует ее источник;
 +
а если источник все равно приходится хранить,
 +
то теряет смысл вся затея со сжатием.
 +
 +
Файлы Vorbis проигрывались вместе с MP3-версиями в ''Totem'', с использованием
 +
модулей расширения ''GStreamer 0.10'' для декодирования файлов ''Ogg''. Субъективно, заметить разницу между форматами MP3 и Vorbis
 +
трудно – несмотря на то, что средний битрейт файлов Vorbis был между 102 kbps и 107
 +
kbps, значительно ниже, чем у файлов MP3. Разница в битрейте объясняет разницу в размере: файлы Vorbis занимают на 35–43%
 +
меньше места. Более удивительно то, что
 +
время кодирования Vorbis одного файла было
 +
чуть ли не вдвое меньше, чем у MP3.
 +
 +
Эти значительные преимущества отражают тот факт, что Vorbis – более современный
 +
кодек; но, к сожалению, справедливо будет
 +
заметить, что Vorbis не имеет такой широкой
 +
поддержки портативных, домашних и авто-
 +
мобильных проигрывателей, как MP3. Тем не
 +
менее сейчас существует множество плейеров
 +
на флэш- и жестких дисках, поддерживающих
 +
Vorbis – они приведены на http://wiki.xiph.org/VorbisHardware. Как ни странно, множество
 +
дешевых MP3- и MP4-плейеров неизвестных
 +
марок имеют поддержку Vorbis, даже если это
 +
не указано ни на упаковке, ни в инструкции.
 +
Есть также ряд проигрывателей, на которых
 +
сперва была поддержка Vorbis, но в последних моделях отменена, так что прежде чем
 +
делать заказ, рекомендуем выполнить некоторое исследование.
 +
 +
====Статистика: Vorbis====
 +
 +
{| align="center" border="1" cellspacing="0" cellpadding="3"
 +
|-
 +
! Имя файла
 +
! Illusion.wav
 +
! Square.wav
 +
! Unobtanium.wav
 +
|-
 +
| Размер файла WAV (MБ)
 +
| 63.0
 +
| 45.2
 +
| 39.5
 +
|-
 +
| Время кодирования (минуты:секунды)
 +
| 01:29
 +
| 0:21
 +
| 0:19
 +
|-
 +
| Размер файла Vorbis (MБ)
 +
| 4.7
 +
| 3.3
 +
| 3.1
 +
|-
 +
| Степень сжатия (примерно)
 +
| 13:1
 +
| 14:1
 +
| 13:1
 
|}
 
|}

Версия 08:59, 12 мая 2009

Каждый месяц мы сравниваем тысячи программ – а вы можете отдыхать!

Содержание

Аудиокодеки

Дэниел Джеймс перебирает варианты «долгосрочного хранения» вашей фонотеки. Уместится ли она в доступную память без потери качества?

В 80-е годы исследования трансляции цифровых аудиоформатов спонсировались в рамках инициативы Eureka Европейского Союза. Были улучшены технологии сжатия, что позволило создавать аудиофайлы меньшего размера без существенных потерь в качестве записи. Эти технологии воплотились в стандарте MPEG-1 Layer III, который стал известен как MP3.

Формат MP3 сразу же заинтересовал Интернет, поскольку степень сжатия в нем может достигать 10:1 (из исходного размера WAV-файла), а звук остается все еще приятным. MP3 быстро превратился в стандарт de facto для использования в Интернете, и повернись жизнь иначе, он бы таковым и остался. Беда в том, что некоторые исследовательские организации, занимавшиеся кодировщиками и декодерами MPEG (сокращенно «кодеки»), на фоне интернет-бума в конце 1990-х решили нажиться на отчислениях за патенты на форматы аудио, MP3 в том числе. Из-за этого хода мы и унаследовали фрагментированный медиаландшафт.

Вместо того, чтобы плюнуть да оплатить патенты на использование проприетарных форматов, многие компании стали создавать собственные альтернативы MP3. На ранних стадиях в области интернет-трансляций лидировал Real Audio, тогда как MP3 оставался популярным для статических загрузок. Microsoft и Apple создали свои аудиоформаты, не только с целью избежать выплаты по патентам MP3, но и для того, чтобы получать выплаты по собственным патентам и заодно рулить ограничениями DRM.

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

Про наш тест...

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

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

Спецификация ПК с GNU/Linux

  • Материнская плата Tyan S2875
  • Два процессора AMD Opteron 240
  • 1 ГБ оперативной памяти OCZ
  • Два жестких диска Seagate 7200PRM (80 ГБ /root, 200 ГБ /home)
  • Встроенный аудио чипсет AC-97
  • Дистрибутив 64 Studio 2.0 AMD64

MP3

Самый известный из аудио кодеков, но есть ли от него польза?

В сентябре 1998 года, немецкая исследовательская организация, открытое акционерное общество Fraunhofer-Gesellschaft, отправила письма многим разработчикам ПО для работы с MP3 с просьбой оплатить лицензии. Невзирая на то, что исследование в этой области проводилось на деньги налогоплательщиков ЕС, несколько организаций выступили под флагом http://www.mp3licensing.com для сбора выплат от каждого значимого пользователя технологии.

Некоторые другие организации также заявили о своих правах на формат MP3, примером чему была тяжба Microsoft и Alcatel-Lucent в 2006. В феврале 2007 Microsoft обязали выплатить Alcatel-Lucent 152 миллиардов долларов компенсации. Компания из Редмонда обратилась с апелляцией по этому судебному решению, на том основании, что компания уже заплатила миллионы долларов Fraunhofer за право использования MP3 в своих продуктах.

Наш тест MP3 начался с Lame 3.97 (разработчики, опасаясь судебного преследования, выбрали рекурсивный акроним Lame Ain’t an MP3 Encoder – в переводе, Lame не кодировщик MP3!). Несмотря на это имя, собрав его, вы сможете кодировать MP3 с битрейтом от 32 до 329 kbps. Постоянный битрейт MP3 иногда требуется для обратной совместимости, но при переменном битрейте некоторые данные можно исключить из аудиофайла, не особо влияя на качество, так что результирующий объем будет меньше.

Гонка за битрейтом

Все хором утверждают, что ниже примерно 100 kbps, MP3-сжатие становится довольно заметным, и, возможно, поэтому битрейт в Lame по умолчанию выставлен в 128 kbps. Однако запуск Lame из командной строки предоставляет пользователю большое разнообразие вариантов для корректировки битрейта и качества записи, а также выбор из алгоритмов увеличения скорости кодировки в ущерб качеству записи.

В графических интерфейсах для переписи информации с CD и кодирования многие из этих опций скрыты, и если вы хотите извлечь из MP3 максимум, есть смысл почитать man-страницу. К счастью, имеются предустановленные опции качества для кодирования, включая «стандартный», «экстремальный» и «безумный». «Безумная» опция кодирует аудиофайл, не оглядываясь на размер, а поскольку весь смысл MP3 заключается в снижении размера, она так и названа.

В нашем тесте, Lame работал из командной строки с опцией preset standard. Это примерно равно битрейту между 160 и 192 kbps, в зависимости от материала. Используя эту предустановку, Lame вырисовывает график в окне терминала или в консоли, где показывает, как варьируется битрейт во время кодировки.

Он вовсе не ламер

Полученные MP3-файлы мы проиграли, используя LGPL’ный Totem и модуль расширения Fluendo для поддержки MP3 в GStreamer. Этот модуль – не свободное ПО, но его можно бесплатно скачать с сайта http://shop.fluendo.com. В отличие от более популярного декодера libmad, модуль Fluendo лицензирован у патентодержателя, а значит, он может использоваться в коммерческих продуктах с некоторой степенью юридической безопасности.

На наш вкус, MP3-файлы звучали неплохо для повседневного, регулярного прослушивания, чего и следовало ожидать при таком битрейте. Прежде тем, как устанавливать эту предустановку для записывания вашей музыкальной коллекции, проверьте совместимость с аппаратными MP3-плейерами: они могут не понять переменный битрейт. Но если вы твердо намерены использовать MP3, Lame – программа, в которой стоит записывать.

Статистика: MP3

Имя файла Illusion.wav Square.wav Unobtanium.wav
Размер файла WAV (MБ) 63.0 45.2 39.5
Время кодирования (минуты:секунды) 1:04 0:43 0:37
Размер файла MP3 (MБ) 8.1 5.1 5.4
Степень сжатия (примерно) 8:1 9:1 7:1

Vorbis

Претендент на корону MP3 от свободного ПО?

Кодек Vorbis был создан в итоге «подметного письма», разосланного программным проектам по разработке MP3 в 1998. Дерзкие разработчики свободного ПО решили, что кодеки – основной компонент Интернета, и доступ к этой технологии не должен контролироваться интересами корпораций. Под зонтичным брэндом http://www.xiph.org они создали набор свободных кодеков, предоставив его во всеобщее пользование, без каких-то патентных выплат, включая сжатие c потерями Vorbis. Впоследствии проект Xiph стал официальной некоммерческой организацией, как проект Mozilla, который разрабатывает Firefox.

Кодек Vorbis практически всегда используется с файловым контейнером Ogg, поэтому многие пользователи считают, что Ogg Vorbis – имя самого кодека. Вообще-то контейнер Ogg может содержать любое число свободных кодеков. Одна из сильных черт Vorbis – значительно лучшее звучание на низком битрейте, чем у MP3, откуда следует, что при одинаковом размере файлов Vorbis будет звучать лучше, чем MP3. Но при записи личной музыкальной коллекции мы вряд ли будем использовать битрейт ниже 100 kbps, потому что и жесткие, и флэш-диски сейчас здорово подешевели: диск SATA II на 500 ГБ стоит примерно 15 центов за гигабайт, а 4-ГБ USB-брелок можно легко найти за 40–50 долларов, так что нет нужды жертвовать качеством; ну, разве что с деньгами уж очень туго.

Oggenc – это кодировщик командной строки, присутствующий в пакете vorbis-tools на большинстве дистрибутивов GNU/Linux. Как и в случае с Lame, существует множество графических интерфейсов для копирования аудио с CD, которые облегчают процесс. Gnome стандартно включает приложение Sound Juicer, с поддержкой кодирования ваших CD в Vorbis.

Зажигайте быстрее

При использовании Oggenc, доступны предустановки качества от 0 до 10, где 10 – самое высокое, а 0 – самое низкое. Аудио, записанное с качеством 0, звучит на удивление хорошо, несмотря на низкий битрейт, но поскольку мы тестируем кодеки для долгосрочного использования, мы будем использовать значение по умолчанию – 3. Недостаток кодеков с потерями качества – утрату информации уже не восполнить, если отсутствует ее источник; а если источник все равно приходится хранить, то теряет смысл вся затея со сжатием.

Файлы Vorbis проигрывались вместе с MP3-версиями в Totem, с использованием модулей расширения GStreamer 0.10 для декодирования файлов Ogg. Субъективно, заметить разницу между форматами MP3 и Vorbis трудно – несмотря на то, что средний битрейт файлов Vorbis был между 102 kbps и 107 kbps, значительно ниже, чем у файлов MP3. Разница в битрейте объясняет разницу в размере: файлы Vorbis занимают на 35–43% меньше места. Более удивительно то, что время кодирования Vorbis одного файла было чуть ли не вдвое меньше, чем у MP3.

Эти значительные преимущества отражают тот факт, что Vorbis – более современный кодек; но, к сожалению, справедливо будет заметить, что Vorbis не имеет такой широкой поддержки портативных, домашних и авто- мобильных проигрывателей, как MP3. Тем не менее сейчас существует множество плейеров на флэш- и жестких дисках, поддерживающих Vorbis – они приведены на http://wiki.xiph.org/VorbisHardware. Как ни странно, множество дешевых MP3- и MP4-плейеров неизвестных марок имеют поддержку Vorbis, даже если это не указано ни на упаковке, ни в инструкции. Есть также ряд проигрывателей, на которых сперва была поддержка Vorbis, но в последних моделях отменена, так что прежде чем делать заказ, рекомендуем выполнить некоторое исследование.

Статистика: Vorbis

Имя файла Illusion.wav Square.wav Unobtanium.wav
Размер файла WAV (MБ) 63.0 45.2 39.5
Время кодирования (минуты:секунды) 01:29 0:21 0:19
Размер файла Vorbis (MБ) 4.7 3.3 3.1
Степень сжатия (примерно) 13:1 14:1 13:1
Персональные инструменты
купить
подписаться
Яндекс.Метрика