foobar2000
| foobar2000 | |||
|---|---|---|---|
Один из вариантов главного окна foobar2000 | |||
| Тип | аудиоплеер[вд] | ||
| Разработчики | Пётр Павловский (Piotr Pawłowski, Peter Pawlowski) | ||
| Написана на | C++, Objective-C, Java и C# | ||
| Операционные системы | Windows[4], Android[5], iOS[6], Windows Phone 8.1[7] и macOS[8] | ||
| Языки интерфейса | английский | ||
| Дата выпуска | 20 декабря2002[1] | ||
| Последняя версия |
| ||
| Тестовая версия |
| ||
| |||
| Состояние | В активной разработке | ||
| Лицензия | ядро —проприетарное, SDK —BSD License | ||
| Сайт | foobar2000.org (англ.) | ||
foobar2000 —программный аудиопроигрыватель, разработанный Петром Павловским[9] (пол.Piotr Pawłowski,англ. Peter Pawlowski), разработчиком-фрилансером, ранее работавшим наNullsoft. Минималистичный интерфейс и высокая производительность программы сочетаются с широкими возможностями и расширяемостью.
Название foobar происходит от популярного в программировании имениметапеременной.
Описание
[править |править код]Проигрыватель имеет минималистичный интерфейс с возможностью расширения и включает в себя множество функций для поддержкиметаданных и высококачественного воспроизведениязвука. Теоретический максимумчастоты дискретизации и битовой ширины аудиовыхода превосходит возможности профессионального аудиооборудования. Для качественного воспроизведения аудио выполняются формовка шума идизеринг. Существуют как официальные компоненты, так и компоненты сторонних разработчиков с большим ассортиментом дополнительных функций.
Ядро проигрывателя и встроенные аудиодекодеры из набора свободных библиотекFFmpeg поддерживают аудиоформатысжатия с потерями —MPEG (MP1,MP2,MP3),AAC,Musepack,WMA,Vorbis,Speex,Opus,AC-3,DTS, аудиоформатысжатия без потерь —FLAC,WavPack,ALAC,Monkey's Audio,TAK; аудиоформат без сжатияPCM; аудиоконтейнерыOgg,Matroska,WAV,AIFF,Au,SND,MP4,WebM, а такжезвуковые компакт-диски.[10]
Возможности
[править |править код]
Возможности проигрывателя в стандартной поставке:
- архитектура открытых компонентов, позволяющая сторонним разработчикам расширять функциональность программы;
- полная поддержкаЮникода;
- возможность прямого точного (англ. bit-exact) эксклюзивного вывода через Windows Audio Session (вWindows Vista SP1 и выше).
- выравнивание громкости и предотвращениеклиппинга методомReplayGain;
- перекодирование любых поддерживаемых аудиоформатов (требуются внешние кодировщики с поддержкойкомандной строки для различных форматов вывода) икопирование аудиодисков;
- улучшенные возможности обработки файлов:показ общей информации о файлах[уточнить] (англ. generic file info box) имассовое редактирование метаданных;
- широкие возможности настройки отображения списка воспроизведения;
- множественные списки воспроизведения;
- работа с фонотекой;
- настраиваемыегорячие клавиши;
- бесшовное воспроизведение файлов (без пауз,англ. gapless);
- поддержка воспроизведения аудиопотоков;
- совместимость со скробблером Last.fm;
- прослушивание интернет-радиостанций с поиском radio-browser.
Дополнительные возможности
[править |править код]В официальных авторскихплагинах реализованы некоторые дополнительные функции:
- возможность прямого вывода на звуковую карту в обход системного микшера (англ. kernel output);
- возможность прямого вывода на звуковую карту через интерфейсASIO 2.0
Выпускаются подключаемые компоненты (плагины), добавляющие поддержку форматов сжатия без потерьLPAC,TTA,OptimFROG,Shorten;трекерных аудиоформатов (MOD, TFMX,S3M и др.), в том числе аудиоформатовигровых приставок и игр длядомашних компьютеров[11]:NSF,SPC700,PSF,SID и других. Устанавливаемый официальный компонент FFmpeg Decoder Wrapper добавляет возможность декодировать через подключаемые сборкиFFmpeg все многочисленные форматы аудиофайлов и кодеков поддерживаемых этим набором библиотек, включая устаревшие, например,TwinVQ иQDesign Music Codec[12][13].
Существуют подключаемые модули, позволяющие воспроизводить аудио и считывать метаданные из файлов, упакованных в архивы (с извлечением их во временные файлы незаметно для пользователя): в стандартной поставке (foo_unpack.dll) —ZIP,GZIP,RAR,7-Zip; с дополнительными подключаемыми модулями (foo_unpack_lha.dll, foo_unpackunix.dll) —LHA,TAR,BZIP2[14].
Исходный код ядра —проприетарный и свободно не распространяется. Тем не менее,SDK для разработки плагинов публикуется подлицензией BSD.
Качество звука
[править |править код]Касательно разницы в качестве звука современных программных проигрывателей автор дал ответ на официальном сайте:
Звук foobar2000 лучше чем у других плееров?Нет. Большинство «различий в качестве звука», когда люди их «слышат» — это эффектплацебо (по крайней мере, в случае с реальной музыкой), так как фактические различия в полученных звуковых данных находятся ниже ихуровня шума (1 или 2 младших бита для разрядностиквантования 16 бит). foobar2000 имеет функции обработки звука, такие как программнаяпередискретизация или 24-битный вывод на новые высококачественныезвуковые карты, но большинство других популярных плееров способны делать то же самое.
Оригинальный текст (англ.)Does foobar2000 sound better than other players?No. Most of “sound quality differences” people “hear” are placebo effect (at least with real music), as actual differences in produced sound data are below their noise floor (1 or 2 last bits in 16bit samples). foobar2000 has sound processing features such as software resampling or 24bit output on new high-end soundcards, but most of the other mainstream players are capable of doing the same by now.
Интерфейсы
[править |править код]По мере развития проигрывателя сформировались несколько различных пользовательских интерфейсов в виде подключаемых модулей: помимо стандартного (англ. default UI) получили развитиестолбцовый[уточнить] (англ. columns UI) и панельный (англ. panels UI) интерфейсы. Интерфейс в виде панелей обладал большими гибкостью и возможностями, однако с версии 0.9.5.3 он перестал поддерживаться. Вместе с тем был улучшен стандартный интерфейс, ранее не имевший почти никаких настроек. Также появился ещё один альтернативный панельный компонент интерфейса (англ. iPanels UI), но из-за сложности использования сосценарным языкомSquirrel развития он не получил (в качестве стандартного внутреннего сценарного языка программирования foobar2000 использует Tagz).
Ограничения
[править |править код]Приложение разработано исключительно дляоперационных систем семействаWindows и выпускается только санглоязычным интерфейсом. Автор программы заявлял о нежелании создаватьмногоязычную версию[15]. Начиная с версии 0.9.5 прекращена поддержкаWindows 2000: при использовании штатногоинсталлятора foobar2000 новых версий не может быть установлен в среде этойОС.
Проприетарная лицензия[16] проигрывателя разрешает свободное распространение только немодифицированных копий установщика программы. Однако русское сообщество пользователей проигрывателя открыто распространяло его модифицированные «сборки» с собственными инсталляторами, что привлекло внимание автора программы, в результате чего такая практика в форуме сообщества была прекращена[17].
Автор проекта выступает принципиально против возможностилокализации и многоязычности интерфейса, поэтому foobar2000 доступен только на английском языке[18]. Тем не менее, существуют неофициальные сборки с поддержкой русского языка, включающие в себя серьёзно модифицированные исполняемые файлы программы.
Автор не раскрывает спецификацию бинарных форматов файловплейлиста (FPL) и конфигурационных файлов программы.
foobar2000 для мобильных устройств
[править |править код]10 апреля 2014 года Павловский объявил о начале сбора средств черезKickstarter на разработку плеера foobar2000 для мобильных операционных систем.Первые публичные версии дляUWP, IOS и Android появились 10 мая 2016 года в соответствующих магазинах приложенийMicrosoft Store,App Store иGoogle Play.[19][20]
foobar2000 для Linux
[править |править код]5 июля 2017 года был создан репозиторий наGitHub[21] в котором началась разработка по адаптации аудиоплеера foobar2000 для операционной системыLinux. В данный момент плеер доступен для установки в виде snap-пакета, через сервис snapcraft[22] во всех популярных дистрибутивахUbuntu,Fedora,Debian и многих других
foobar2000 для Mac
[править |править код]29 декабря 2017 года представлена бета-версия foobar2000 for Mac — аудиоплеера для операционной системыmacOS[23]
Оценки
[править |править код]В 2009 году Сергей и Марина Бондаренко в своём обзоре в электронном издании3DNews отнесли foobar2000 к числу лучших аудиоплееров своего времени[24].
В том же году foobar2000 удостоился похвалы в обзоре на сайтеAnything But iPod за то, что «старается быть лучшим простым, понятным, сервисным плеером, и… ему это удаётся. foobar2000 относится к тому редкому роду программ, которые просто работают и делают, то что заявлено, не пытаясь делать всё остальное»[25].
См. также
[править |править код]Примечания
[править |править код]- ↑Official Foobar2000 site & Foobar2000 0.3 & SDK!
- ↑foobar2000 for Windows change log
- ↑foobar2000 v2.26 preview change log
- ↑foobar2000 for Windows
- ↑foobar2000 for Android
- ↑foobar2000 for iOS
- ↑Old versions of foobar2000: foobar2000 for Windows Phone 8.1
- ↑foobar2000 for Mac
- ↑Немецкое (в германских языках), не английское, имяПетер, польская фамилия согласно правилампольско-русской практической транскрипции.
- ↑Foobar2000:Version 2.0 Release Notes - Hydrogenaudio Knowledgebase . wiki.hydrogenaud.io. Дата обращения: 28 апреля 2023. Архивировано 28 апреля 2023 года.
- ↑Components (game music)Архивная копия от 7 августа 2011 наWayback Machine (англ.). foobar2000 (Дата обращения: 23 июля 2011) — Страница компонентов для работы с аудиоформатами из компьютерных игр.
- ↑FFmpeg Decoder WrapperАрхивная копия от 6 июля 2018 наWayback Machine (англ.) foobar2000 — Страница компонента FFmpeg Decoder Wrapper
- ↑FFmpeg Audio CodecsАрхивная копия от 14 мая 2021 наWayback Machine (англ.) FFmpeg — Список поддерживаемых форматов и кодеков
- ↑Components (archive)Архивная копия от 7 августа 2011 наWayback Machine (англ.). foobar2000 (Дата обращения: 23 июля 2011) — Страница компонентов для работы с архивами.
- ↑Will language plugin support ever come? foobar2000 forum.
- ↑LicenseАрхивная копия от 26 июля 2011 наWayback Machine. foobar2000. (Дата обращения: 26 июля 2011)
- ↑О легальности «сборок» . Русское сообщество foobar2000 (27 сентября 2008). Архивировано изоригинала 4 августа 2012 года.
- ↑foobar2000: Frequently Asked Questions . www.foobar2000.org. Дата обращения: 15 мая 2017. Архивировано 4 января 2012 года.
- ↑foobar2000 News . Дата обращения: 17 декабря 2017. Архивировано 5 октября 2012 года.
- ↑Foobar2000 Mobile . mobile.foobar2000.com. Дата обращения: 25 октября 2020. Архивировано 6 мая 2016 года.
- ↑GitHub . Дата обращения: 13 мая 2018. Архивировано 3 ноября 2020 года.
- ↑snapcraft.io . Дата обращения: 13 мая 2018. Архивировано 6 февраля 2019 года.
- ↑foobar2000 for MacАрхивная копия от 10 января 2018 наWayback Machine foobar2000.org
- ↑Сергей Бондаренко, Марина Бондаренко. Лучшие проигрыватели — foobar2000 . 3DNews (29 июля 2009). Дата обращения: 23 июля 2011. Архивировано 21 июля 2011 года.
- ↑Andreas Ødegård. foobar2000 v0.9.6.9 Review (англ.). Anything But iPod (1 ноября 2009). — «foobar2000 tries to be the best plain, simple, heavily featured music player and I think it succeeds. foobar2000 is that rare kind of software that simply works and does what it says without trying to do everything else». Архивировано изоригинала 8 июля 2012 года.
Ссылки
[править |править код]- foobar2000.org — официальный сайт Foobar2000