Это не официальный сайт wikipedia.org 01.01.2023

foobar2000 — Википедия

foobar2000

foobar2000 — программный аудиопроигрыватель, разработанный Петром Павловским[3] (польск. Piotr Pawłowski, англ. Peter Pawlowski), разработчиком-фрилансером, ранее работавшим на Nullsoft. Минималистичный интерфейс и высокая производительность программы сочетаются с широкими возможностями и расширяемостью.

foobar2000
Скриншот программы foobar2000
Один из вариантов главного окна foobar2000
Тип аудиоплеер[d]
Разработчик Пётр Павловский (Piotr Pawłowski, Peter Pawlowski)
Написана на C++, Objective-C, Java и C#
Операционная система Microsoft Windows[1], Android[1], iOS[1], Windows 10 Mobile и macOS[2]
Языки интерфейса английский
Первый выпуск 20 декабря 2002
Последняя версия 1.6.14 (23 ноября 2022)
Бета-версия 2.0 beta (30 августа 2022)
Читаемые форматы файлов MP1, MP2, MP3, AAC, Musepack, WMA, Vorbis, Speex, Opus, FLAC, WavPack, ALAC, PCM, Ogg, Matroska, WAV, AIFF, Au, SND, MP4, WebM, CDDA
Состояние В активной разработке
Лицензия ядро — проприетарное,
SDKBSD License
Сайт foobar2000.org​ (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Название foobar происходит от популярного в программировании имени метапеременной.

ОписаниеПравить

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

Ядро проигрывателя и встроенные аудиодекодеры из набора свободных библиотек FFmpeg поддерживают аудиоформаты сжатия с потерями — MPEG (MP1, MP2, MP3), AAC, Musepack, WMA, Vorbis, Speex, Opus; аудиоформаты сжатия без потерь — FLAC, WavPack, ALAC; аудиоформат без сжатия PCM; аудиоконтейнеры Ogg, Matroska, WAV, AIFF, Au, SND, MP4, WebM, а также звуковые компакт-диски.

ВозможностиПравить

 
foobar2000 c интерфейсом на Panels UI

Возможности проигрывателя в стандартной поставке:

  • архитектура открытых компонентов, позволяющая сторонним разработчикам расширять функциональность программы;
  • полная поддержка Юникода;
  • возможность прямого точного (англ. bit-exact) эксклюзивного вывода через Windows Audio Session (в Windows Vista SP1 и выше).
  • выравнивание громкости и предотвращение клиппинга методом ReplayGain;
  • перекодирование любых поддерживаемых аудиоформатов (требуются внешние кодировщики с поддержкой командной строки для различных форматов вывода) и копирование аудиодисков;
  • улучшенные возможности обработки файлов: показ общей информации о файлах[уточнить] (англ. generic file info box) и массовое редактирование метаданных;
  • широкие возможности настройки отображения списка воспроизведения;
  • множественные списки воспроизведения;
  • работа с фонотекой;
  • настраиваемые горячие клавиши;
  • бесшовное воспроизведение файлов (без пауз, англ. gapless);
  • поддержка воспроизведения аудиопотоков;
  • совместимость со скробблером Last.fm.

Дополнительные возможностиПравить

В официальных авторских плагинах реализованы некоторые дополнительные функции:

  • возможность прямого вывода на звуковую карту в обход системного микшера (англ. kernel output);
  • возможность прямого вывода на звуковую карту через интерфейс ASIO 2.0

Выпускаются подключаемые компоненты (плагины), добавляющие поддержку формата сжатия с потерями AC-3; форматов сжатия без потерь Monkey's Audio, LPAC, TTA, OptimFROG, TAK, Shorten; трекерных аудиоформатов (MOD, TFMX, S3M и др.), в том числе аудиоформатов игровых приставок и игр для домашних компьютеров[4]: NSF, SPC700, PSF, SID и других. Устанавливаемый официальный компонент FFmpeg Decoder Wrapper добавляет возможность декодировать через подключаемые сборки FFmpeg все многочисленные форматы аудиофайлов и кодеков поддерживаемых этим набором библиотек, включая устаревшие, например, TwinVQ и QDesign Music Codec.[5][6]

Существуют подключаемые модули, позволяющие воспроизводить аудио и считывать метаданные из файлов, упакованных в архивы (с извлечением их во временные файлы незаметно для пользователя): в стандартной поставке (foo_unpack.dll) — ZIP, GZIP, RAR, 7-Zip; с дополнительными подключаемыми модулями (foo_unpack_lha.dll, foo_unpackunix.dll) — LHA, TAR, BZIP2[7].

Исходный код ядра — проприетарный и свободно не распространяется. Тем не менее, SDK для разработки плагинов публикуется под лицензией BSD.

Качество звукаПравить

Касательно разницы в качестве звука современных программных проигрывателей автор дал ответ на официальном сайте:

Звук foobar2000 лучше чем у других плееров?

Нет. Большинство «различий в качестве звука», когда люди их «слышат» — это эффект плацебо (по крайней мере, в случае с реальной музыкой), так как фактические различия в полученных звуковых данных находятся ниже их уровня шума (1 или 2 младших бита для разрядности квантования 16 бит). foobar2000 имеет функции обработки звука, такие как программная передискретизация или 24-битный вывод на новые высококачественные звуковые карты, но большинство других популярных плееров способны делать то же самое.

ИнтерфейсыПравить

По мере развития проигрывателя сформировались несколько различных пользовательских интерфейсов в виде подключаемых модулей: помимо стандартного (англ. default UI) получили развитие столбцовый[уточнить] (англ. columns UI) и панельный (англ. panels UI) интерфейсы. Интерфейс в виде панелей обладал большими гибкостью и возможностями, однако с версии 0.9.5.3 он более не поддерживается. Вместе с тем был улучшен стандартный интерфейс, ранее не имевший почти никаких настроек. Интерфейс со столбцами тем временем превратился в весьма функциональный компонент, существенно превосходящий по возможностям стандартный[источник не указан 4203 дня]. Также появился ещё один альтернативный панельный компонент интерфейса (англ. iPanels UI), но из-за сложности использования со сценарным языком Squirrel развития он не получил (в качестве стандартного внутреннего сценарного языка программирования foobar2000 использует Tagz).

ОграниченияПравить

Приложение разработано исключительно для операционных систем семейства Windows и выпускается только с англоязычным интерфейсом. Автор программы заявлял о нежелании создавать многоязычную версию[8]. Начиная с версии 0.9.5 прекращена поддержка Windows 2000: при использовании штатного инсталлятора foobar2000 новых версий не может быть установлен в среде этой ОС.

Проприетарная лицензия[9] проигрывателя разрешает свободное распространение только немодифицированных копий установщика программы. Однако русское сообщество пользователей проигрывателя открыто распространяло его модифицированные «сборки» с собственными инсталляторами, что привлекло внимание автора программы, в результате чего такая практика в форуме сообщества была прекращена[10].

Автор проекта выступает принципиально против возможности локализации и многоязычности интерфейса, поэтому foobar2000 доступен только на английском языке[11]. Тем не менее, существуют неофициальные сборки с поддержкой русского языка, включающие в себя серьёзно модифицированные исполняемые файлы программы.

Автор не раскрывает спецификацию бинарных форматов файлов плейлиста (FPL) и конфигурационных файлов программы.

foobar2000 для мобильных устройствПравить

10 апреля 2014 года Павловский объявил о начале сбора средств через Kickstarter на разработку плеера foobar2000 для мобильных операционных систем. Первые публичные версии для UWP, IOS и Android появились 10 мая 2016 года в соответствующих магазинах приложений Microsoft Store, App Store и Google Play.[12][13]

foobar2000 для LinuxПравить

5 июля 2017 года был создан репозиторий на GitHub[14] в котором началась разработка по адаптации аудиоплеера foobar2000 для операционной системы Linux. В данный момент плеер доступен для установки в виде snap-пакета, через сервис snapcraft[15] во всех популярных дистрибутивах Ubuntu, Fedora, Debian и многих других

foobar2000 для MacПравить

29 декабря 2017 года представлена бета-версия foobar2000 for Mac — аудиоплеера для операционной системы macOS[16]

См. такжеПравить

ПримечанияПравить

  1. 1 2 3 http://www.foobar2000.org/download
  2. http://www.foobar2000.org/mac
  3. Немецкое (в германских языках), не английское, имя Петер, польская фамилия согласно правилам польско-русской практической транскрипции.
  4. Components (game music) Архивная копия от 7 августа 2011 на Wayback Machine (англ.). foobar2000 (Дата обращения: 23 июля 2011) — Страница компонентов для работы с аудиоформатами из компьютерных игр.
  5. FFmpeg Decoder Wrapper Архивная копия от 6 июля 2018 на Wayback Machine (англ.) foobar2000 — Страница компонента FFmpeg Decoder Wrapper
  6. FFmpeg Audio Codecs Архивная копия от 14 мая 2021 на Wayback Machine (англ.) FFmpeg — Список поддерживаемых форматов и кодеков
  7. Components (archive) Архивная копия от 7 августа 2011 на Wayback Machine (англ.). foobar2000 (Дата обращения: 23 июля 2011) — Страница компонентов для работы с архивами.
  8. Will language plugin support ever come? foobar2000 forum.
  9. License Архивная копия от 26 июля 2011 на Wayback Machine. foobar2000. (Дата обращения: 26 июля 2011)
  10. О легальности «сборок»  (неопр.) (недоступная ссылка — история). Русское сообщество foobar2000 (27 сентября 2008). Архивировано 4 августа 2012 года.
  11. foobar2000: Frequently Asked Questions  (неопр.). www.foobar2000.org. Дата обращения: 15 мая 2017. Архивировано 4 января 2012 года.
  12. foobar2000 News  (неопр.). Дата обращения: 17 декабря 2017. Архивировано 5 октября 2012 года.
  13. Foobar2000 Mobile  (неопр.). mobile.foobar2000.com. Дата обращения: 25 октября 2020. Архивировано 6 мая 2016 года.
  14. GitHub  (неопр.). Дата обращения: 13 мая 2018. Архивировано 3 ноября 2020 года.
  15. snapcraft.io  (неопр.). Дата обращения: 13 мая 2018. Архивировано 6 февраля 2019 года.
  16. foobar2000 for Mac Архивная копия от 10 января 2018 на Wayback Machine foobar2000.org

СсылкиПравить