Audiophile's Blog
Логин:Пароль:


Забыл пароль | Регистрация (убрать всю рекламу)
О сайте | Ликбез | Словарь | Audiophile's Testroom | Поддержать | Контакты
Разделы
Поиск по сайту
Популярное
Персональная настройка
Настройка звука онлайн (foobar2000, драйвера, Windows), создание персональных сборок foobar2000.

Контакты

Случайный опрос
Какой формат аудио вы предпочитаете для домашнего прослушивания?
Всего ответов: 3056
Полезный софт
Opera QIP 2010 Download Master µTorrent
Ace Utilities AIDA64 SpeedFan 7-Zip
ESET NOD32 FileZilla Media Player Classic Home Cinema Paint.NET
Sony Sound Forge VirtualDub Unlocker Punto Switcher
Похожие проекты
Сейчас на сайте
Онлайн всего: 17
Гостей: 17
Пользователей: 0
»

Об установке плагинов (компонентов) foobar2000


16 Декабря 2012, 13:43

Вопрос установки плагинов — пожалуй, один из самых распространенных. Чаще всего он конечно же возникает у начинающих пользователей плеера foobar2000. Чтобы наконец прояснить это дело, я расскажу всё сначала.

Из истории foobar2000

Изначально все плагины имели вид foo_*.dll (* — любая комбинация символов). При чем плагины группы обработчиков имели вид foo_dsp_*.dll, плагины вывода — foo_out_*.dll, и т.д. Распространялись эти dll файлы в архивах, и для установки плагина надо было распаковать архив и поместить dll файл в папку foobar2000\components\ (например, C:\Program Files\foobar2000\components\foo_out_ks.dll).

Затем появилась возможность включить режим разделения настроек плеера по пользователям. В этом режиме все папки с файлами конфигурации, базы данных, плейлисты и пр. хранились по адресу вида C:\Users\%USERNAME%\AppData\Roaming\foobar2000\, где %USERNAME% — имя пользователя. Вскоре появилась и возможность устанавливать компоненты для каждого пользователя плеера. Папка components в установочной папке foobar'а осталась, но в ней по умолчанию находились только основные компоненты плеера, дополнительные же плагины ставились каждым пользователем отдельно в папку вида C:\Users\%USERNAME%\AppData\Roaming\foobar2000\user-components\. И что немало важно, адрес dll файла должен иметь вид C:\Users\%USERNAME%\AppData\Roaming\foobar2000\user-components\foo_*\foo_*.dll — т.е. в папке user-components находится еще по отдельной папке для каждого плагина. Например, \user-components\foo_out_ks\foo_out.ks.dll. Это позволило также хранить рядом с dll файлами плагинов дополнительные файлы, которые этими плагинами использовались.

Кроме того, оставался еще портативный режим, при котором все-все файлы, папки и настройки находятся в установочной папке плеера. В этом случае там же находились папки components и user-components.

Теперь о способах установки плагинов. После появления папки user-components плагины стало возможным устанавливать не только вручную, создавая отдельную папку и копируя туда dll с сопутствующими файлами, но и через интерфейс плеера (Preferences->Components). Изначально можно было перетащить файл foo_*.dll в список компонентов и он автоматически устанавливался в отдельную папку в user-components (в папке пользователя, или в папке плеера — в зависимости от режима установки плеера). Там же появилась кнопка Install, по которой открывался проводник — для выбора dll файла.



Серым отмечены компоненты, установленные в папку foobar2000\components

Но в таком способе был недостаток — не устанавливались сопутствующие dll файлы. Т.е., если выбран был foo_out_wasapi.dll, он устанавливался в папку user-components\foo_out_wasapi\, но необходимые ему файлы WASAPIHost64.exe и WASAPIHost32.exe рядом не помещались.

Наши дни

Вышеописанную проблему разработчик успешно решил. На данный момент в плеере зарегистрировано специальное расширение файлов — *.fb2k-component. По сути файлы с расширением fb2k-component представляют собой zip архив, в котором находится файл foo_*.dll и необходимые ему файлы. Именно в таком виде на официальном сайте плеера теперь размещаются все компоненты (хотя некоторые еще остались в виде архивов с расширением zip). Файл *.fb2k-component можно указать в диалоге установки компонентов (настройки плеера), или просто открыть его через плеер — плагин автоматически установится в нужную папку, вместе со всеми сопутствующими файлами.

Теперь — что касается моей страницы с плагинами. Пока что большинство плагинов там находятся в 7-zip архивах, в которых также находится описание, история изменений и полезные ссылки. Плагины без сопутствующих файлов лежат непосредственно в архиве — для их установки надо распаковать архив, затем зажать в плеере клавишу Shift, открыть меню File и выбрать пункт Browse configuration folder. В открывшейся папке (это будет папке плеера для портативного плеера или папка пользователя для стандартной установки) необходимо найти подпапку user-components (или же создать её), в ней создать папку foo_* и скопировать туда файл foo_*.dll. Для плагинов, идущих с дополнительными файлами, в архиве уже имеется папка foo_*.dll — надо просто скопировать её в папку user-components.

Чтобы облегчить пользователям сайта жизнь, я решил перейти на новый метод установки плагинов и теперь упаковываю все dll и доп. файлы в архивы foo_*.fb2k-component — они лежат в 7-zip архиве, рядом с описанием и прочими файлами. Всё что необходимо сделать для установки — распаковать архив (с помощью 7-Zip) и открыть файл foo_*.fb2k-component через плеер.

Надеюсь, теперь я прояснил всё, что касается плагинов foobar2000. Если всё-таки остались вопросы — пишите.


Информация от спонсора

ПЭЛК: первая эскалаторно-лифтовая компания. В спектр услуг компании входит: обслуживание лифтов, эскалаторов и другого грузоподъемного оборудования, их установка, ремонт и замена. ПЭЛК - это высокий профессионализм и максимальная оперативность проводимых работ.

 
   
Просмотров: 57821 | Автор: | Добавил: Audiophile () | Рейтинг: 4.5/5, голосов: 2
Всего комментариев: 13
[13] Сергей81   (26 Февраля 2017 19:11)
а если я не зарегистрирован на Last.fm, биография работать не будет?

[12] andrey7070   (09 Августа 2016 23:13)
Подскажите пожалуйста!
На win10x64 что то не работает Biography View 0.4.2.4
Выдает предупреждение
This is an experimental plugin, use at your own risk
И в панели приложений не активно...
Попробовал обновить на

foo_uie_biography 0.4.2.5 lastfm_fix 2016-05-30 Результат тот же dont_know

[10] derevnu   (15 Ноября 2014 10:02)
здравствуйте
как понять и где найти '' затем зажать в плеере клавишу Shift, открыть меню File и выбрать пункт Browse configuration folder''ничего не получается

0  
[11] Audiophile   (15 Ноября 2014 10:56)
В главном окне меню File не видите?

[9] yakovuro   (10 Ноября 2014 19:08)
Добавляю плагин   foo_input_sacd.dll.  в компоненты.       А он пишет  " пишет:Failed to load DLL: foo_input_sacd.dll
Reason: Не найдена указанная процедура. "

[6] sergeandr   (12 Апреля 2014 16:44)
Вы пишете:

...необходимо найти подпапку user-components, в ней создать папку foo_*.dll и
скопировать туда файл foo_*.dll. Для плагинов идущих с дополнительными файлами
в архиве уже имеется папка foo_*.dll — надо просто скопировать её в папку
user-components....

1. У меня нет папки user-components ни в профиле пользователя, ни в папке
установленного Фубара.
2. В Вашей сборке Фубара в папке user-components подпапки вида foo_*, а
не foo_*.dll.
3. Лучше бы по пунктам, можно даже без скриншотов  sarcastic :
1-й способ установки:
1.1 сделать это
1.2 сделать это
1.3 и т.д.

2-й способ установки:
2.1 сделать это
2.2 сделать это
2.3 и т.д.
А то чайник вроде меня уже час сидит и мало что понимает. А за сайт спасибо -
полезной информации много.

[7] Audiophile   (12 Апреля 2014 17:24)
Спасибо, подправил


Цитата
для их установки надо распаковать архив, затем зажать в плеере клавишу Shift, открыть меню File и выбрать пункт Browse configuration folder. В
открывшейся папке (это будет папке плеера для портативного плеера или
папка пользователя для стандартной установки) необходимо найти подпапку
user-components (или же создать её), в ней создать папку foo_* и
скопировать туда файл foo_*.dll. Для плагинов, идущих с дополнительными
файлами, в архиве уже имеется папка foo_*.dll — надо просто скопировать
её в папку user-components.

[8] sergeandr   (20 Апреля 2014 21:20)
Так понятнее. Спасибо.

[5] watcher   (17 Декабря 2012 17:41)
Quote
Но в таком способе был недостаток

Quote
Вышеописанную проблему разработчик успешно решил. На данный момент в плеере зарегистрировано специальное расширение файлов — *.fb2k-component. По сути файлы с расширением fb2k-component представляют собой zip архив

Ну так всё как было так и осталось - в плеере указывается путь к *.zip архиву (-ам) с компонентом (-ами) (без предварительной распаковки) - таким образом компонент устанавливается со всеми дополнительными файлами. Теперь просто расширение новое выдумали (что не повлияло на возможность установки из *.zip архивов). Если архив представлен в другом формате (например, *.7z), то в WinRAR на этот случай есть опция "преобразовать архив" (можно обрабатывать сразу несколько архивов).

[4] mrmerak   (16 Декабря 2012 18:09)
Так, ну вообщем в мануале я ссылку поставил. О "серых" компонентах надеюсь в будущем тоже напишешь ;)

[1] mrmerak   (16 Декабря 2012 16:47)
Хорошо написано. Наверно, соотв. кусок в мануале заменю ссылкой ;)
Два момента:
1. "В таком виде стали распространяться все плагины." - не все. Тут (http://www.foobar2000.org/components) есть часть в zip - это тоже нужно указать.
2. Расскажи также, почему в настройках часть плагинов выделены серым.

[2] Audiophile   (16 Декабря 2012 16:49)
Писал "сходу", только орфографию проверил. Так что еще подредактирую, ок.

[3] mrmerak   (16 Декабря 2012 16:58)
ОК. Еще момент - все "предыстория" юзеру не нужна. Поэтому нужно разделить на разделы типа "как было" и "как сейчас"

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Авторские статьи
Сообщество
Последнее на форуме
Кодеки
TAK FLAC APE WV
MPC OGG AAC/ALAC MP3
WMA TTA OFR LA
Теги
Follow me
Twitter YouTube
Google+ Facebook
Полезные ссылки
Copyright Taras Kovrijenko © 2009–2017