12 лет назад 28 ноября 2006 в 0:08 111

Если вы наконец-то решили избавиться от жутко прожорливого и глючного проигрывателя (пальцами показывать не будем), то вот вам отличная замена – foobar2000. Даже став знаменитым, этот плейер не раздулся от важности. Спартанский интерфейс и монашеский аппетит при отличном качестве звучания – вот его главные отличия.

Одни говорят, что этот плейер прост, как пареная репа, другие – что ему не мешает стать еще проще, а то настройка сродни киберпанковому квесту. Так где же правда? Взятый “как есть” на офсайте плейер безумно легок и лишен всяких излишеств. Интерфейс его прост и незатейлив. “Спартанский, минималистичный”, – говорят ценители программы. “Страшненький; линуксоид, наверное, делал”, – отзываются ее враги. А вот “квест” начинается при попытках накрутить внешний вид программы с помощью плагинов. Избавиться от “квеста” можно, и мы как раз собрались рассказать вам, как именно, а также о том, почему не стоит судить о Foobar2000 по одним скриншотам.

Сделал Foobar2000, между прочим, никакой не линуксоид, а Петер Павловски, разработавший огромное количество плагинов к Winamp 3, а потом отказавшийся продолжать контракт с компанией Nullsoft. Говорят, что программист был недоволен застоем в развитии Winamp и недостаточной гибкостью программы. Почему же поляк так назвал свою программу, остается лишь догадываться. Почитайте FooWiki (foobar.ru/wiki/RFC3092?v=bkq) – там представлена занятнейшая этимология возможных значений “foobar”. Например, если foobar=fubar – понимай как Fucked Up Beyond All Recognition. (Переводить мы это в силу нашей девичьей скромности не будем.)

Чем же плейер покорил меломанов? Ну, не только бесплатностью – точно. И не только поддержкой почти всех популярных форматов и менее известных через плагины. “Самое важное в нем – это правильное (по стандарту) понимание тэгов!” – заявляют одни. Да, действительно, Foobar2000 – один из трех “нормальных” плейеров, правильно отображающих русские тэги (два других – Amarok и Quod Libet). Поддерживает тэги ID3v1, ID3v2, APE2 и обладает расширенной системой обработки файлов и тэгов – встроенный masstager, renamer, поддержка TAGZ (Title Formatting Strings). А ведь сортировка медиаконтента по тэгам, а не по именам файлов – это так удобно!

“Окститесь! Только глухому понравится плейер, продвинуто читающий тэги, но играющий, как барабан. Самое важное у этого проигрывателя – это качество декодирования музыки!” – отвечают другие. И это верно: Foobar2000 признанный лидер в этой области. Благодаря отличным аудиодекодерам и обработке звука с разрядностью до 64-bit (насколько карточка позволит) на всех стадиях (в отличие от обычных 16-bit в других плейерах). В свою очередь это гарантирует качество сигнала даже после обработки DSP-плагинами типа эквалайзера.

“Лидер он в модульности! А основание, написанное по стандартам – самое важное в этой программе”, – утверждают третьи. И тут есть доля истины. Мы же сразу заценили Foobar2000 за продвинутый функционал, полную настраиваемость и исключительную скорость в работе. За то, что хоткеи можно назначать, как хочется, за то, что большие плейлисты работают без глюков, за многооконность, за демократичное отношение к ресурсам и свертывание в трей.

За все время общения с плейером мы ни разу не схватились за уши и не подкрутили регулятор громкости – файлы разного уровня записи звучали одинаково. Обеспечивает это ReplayGain, в работе которой мы отметили важную особенность – сам аудиопоток никак не модифицировался, то есть качество звука оставалось неизменным! (Чего не скажешь о технологиях, подобных mp3gain.) Кстати, информацию о пиковой и средней громкости Foobar2000 помещает в заголовки файлов при сканировании треков.

Более близкое знакомство с программой позволило выяснить, что плейер умеет без стыков воспроизводить музыку, копировать аудиопоток с AudioCD и сжимать его на лету в известные форматы; проставлять тэги из freedb.org (заметьте, не только к дискам, но и к уже сжатым файлам!); при наличии Nero записывать AudioCD. С помощью встроенной технологии ABX-testing (что-то вроде слепого тестирования) можно реально оценить качество звучания различных форматов. Само собой в наличии эквалайзер и собственный DSP (усиление стереоэффекта, форсирование моно, 4-канального звука, уменьшение щелчков и т. д.).

Полная поддержка Unicode под NT-системами нас не особо порадовала, а распаковка на лету архивов RAR и ZIP вообще озадачила – ну кто хранит музыку в архивах? Признаться, нам минималистичный интерфейс Foobar2000 пришелся по душе. Чтобы не был он серым, как мышь, мы немного поднастроили внешний вид – есть для этого куча простейших скриптов и встроенных функций. Разрешили прозрачность – плейер отлично вписался в “вистовскую” тему WindowBlinds, изменив, кстати, скин в соответствии с темой. Потом мы открыли сразу десять любимых плейлистов и надолго свернули программу в трей.

Если и так все здорово, то зачем разбираться с какой-то технологией FreeForm (UI), которая реализуется через плагины и полностью меняет интерфейс? А вот зачем: огромное количество существующих на данный момент плагинов к Foobar2000 служат не только для украшательства программы, но и расширяют его функционал. А поскольку SDK для создания плагинов общедоступен, то расширению такому нет предела.

Создать свой собственный неповторимый Foobar2000 на основе базовой версии – заманчивая мысль. Однако нам пришлось от нее отказаться после “пробежки” по форумам русского сообщества Foobar2000 (www.foobar2000.ru). Действительно, в этом “квесте” без бутылки не разберешься! К счастью, тут же дается возможность скачать настроенные сборки (или частные конфигурации), просмотрев вначале их скриншоты. Так что мы просто дернули последнюю сборку Детха с его “небольшой, никому не нужной страницы” (doctordeath.org.ru) и подогнали эту сборку под себя.
Плюсы использования сборок: наличие соответствующих текущей версии плейера плагинов и избавление от их настройки. Маленький минус – обычно нужна Microsoft.Net Frameworks 2.0 (сам Foobar2000 библиотек этих не просит).

Главным же поводом к последнему финалу Foobar2000 можно назвать улучшение совместимости с ожидаемой Windows Vista. Лист изменений финала не мал (www.foobar2000.org/changelog.html), но большую часть в нем занимают обычные мелкие косметические правки. Выделить тут можно исправление проигрывания AAC с низким битрейтом и устранение ошибок при копировании CDDA-треков, улучшение диалога открытия Audio CD и интеграции и поиска информации на сервере freedb в компоненте для копирования Audio CD.

Компонент Media Library несколько переработан. Технология ReplayGain пополнилась опцией для сканирования файла после конвертирования. В “форматном” деле добавлена поддержка Speex, а модули для Ogg Vorbis и Ogg FLAC целиком переписаны. Что из нового особо заметно с первого взгляда – различные диалоги прогресса выполнения задач больше не блокируют основное окно программы. (К слову, некоторые диалоги заменены, и диалог свойств файла тоже новый.) А удаленные посредством плейера файлы теперь помещаются в корзину Windows, а не пропадают безвозвратно.

Выпуск 0.9.3.1, как водится, правил ошибки. “Видно, для их обнаружения понадобилось выпустить финал”, – шутят на форумах. Правились странные сбои в интерфейсе – вроде переставшего работать Playback follows cursor и непомерный аппетит плейера к ресурсам процессора при смене трека. Мы, кстати, успели увидеть и первую бету 0.9.4 – опять улучшения и добавления, среди которых включение поддержки freedb в инсталлятор. По всему видно, Foobar2000 не сбавляет темп, оттачивая совершенство. Но теперь его автору не на что жаловаться – программа гибче некуда, и никакого застоя!