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

LXF104:Сравнение

Материал из Linuxformat
Версия от 08:12, 12 мая 2009; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Каждый месяц мы сравниваем тысячи программ – а вы можете отдыхать!

Содержание

Аудиокодеки

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

В 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
Персональные инструменты
купить
подписаться
Яндекс.Метрика