Audiophile's Software

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

Дата обновления: 16 Декабря 2012
2012-12-16T13:43
Audiophile's Software

Вопрос установки плагинов — пожалуй, один из самых распространенных. Чаще всего он конечно же возникает у начинающих пользователей плеера 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. Если всё-таки остались вопросы — пишите.


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

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

 
   
Добавил: Audiophile | Просмотров: 62299 | Рейтинг: 4.5/5, голосов: 2
Комментариев: 25
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
0   Спам
[21] Joice (28 Июля 2017 18:57)
Добрый день. Какой у Вас шикарный сайт! Но как бы я внимательно не читал, получается не все. Имею сборку для КарПС и пытаюсь внедрить в нее Voxengo Saund Delay. Скачал и вставил в папку User components папку с плагином foo_vst.dll. В окне Компоненты этот плагин активен, но веточки VSTplug-in в дереве настроек так и не появилась. А ведь должна появиться. Устанавливал этот плагин с разных источников, но все они оказывались VST 2.4 adapter версии 09.03, как и Ваш. Как все-таки подружить VST плагины с моим Фообаром? Для семидюймового сенсорного экрана, согласитесь, вариантов не много. Спасибо. Oo
-1  
[22] Audiophile (28 Июля 2017 19:04)
Audiophile


fooobar2000/user-components/foo_vst/foo_vst.dll
0   Спам
[23] Joice (28 Июля 2017 19:34)
Да в правом окне все так, а в левом этой папки нет.
0  
[24] Audiophile (28 Июля 2017 19:54)
Audiophile
Какая версия плеера?
Мою сборку пробовали?
0   Спам
[25] Joice (28 Июля 2017 22:15)
Боже, какой я не внимательный. Нужно было догадаться нажать на стрелочку напротив Компонентов в дереве настроек. Прошу прощения, всё заработало.
0   Спам
[18] StrangeCargo (23 Июня 2017 01:02)
Прошу прощения,но возникла ещё одна проблема. Надеюсь последняя!

Не включается audioCDtest !
Нажимаю на кнопку на верхней панельке плеера - выдаёт вот это:

0  
[19] Audiophile (23 Июня 2017 11:34)
Audiophile
Наверное, что-то меняли в папке фубара, перезаписывали. Если нет - попробуйте Unregister installed.reg из архива использовать.
0   Спам
[20] StrangeCargo (23 Июня 2017 11:54)
Использовал Unregister installed.reg , теперь все нужные кнопки работают. СПАСИБО!
0   Спам
[14] StrangeCargo (20 Июня 2017 18:22)
Здравствуйте! Спасибо за прекрасный плеер. Пользуюсь вашей сборкой уже несколько лет. Решил поставить новую версию foobar2000 (1.3.15). И вот, не хочет устанавливаться. Сижу уже 1,5 дня. Перепробовал все варианты. Ничего не выходит. Помогите разобраться пожалуйста.

Вот мои действия:

1) foobar2000_v1.3.15 установил портативно.
2) создал папку user-components 
3) далее вы пишите:
"foo_*.fb2k-component — они лежат в 7-zip архиве"

Вопрос: "Где они,а самое главное, что с ними делать после распаковки?"

СПАСИБО!
0  
[15] Audiophile (21 Июня 2017 10:09)
Audiophile
Что-то непонятное вы сделать пытаетесь. Сборка - это самостоятельная портативная программа, она находится тут http://audiophilesoft.ru/load....-1-0-56

Достаете из 7z архива папку foobar2000 в любое удобное место и запускаете в ней foobar2000.exe . На той же странице есть замечание по обновлению со старых версий сборки.
0   Спам
[17] StrangeCargo (22 Июня 2017 01:26)
БОЛЬШОЕ СПАСИБО! ВСЁ РАБОТАЕТ! 

Я просто скачал вот это

0   Спам
[13] Сергей81 (26 Февраля 2017 19:11)
а если я не зарегистрирован на Last.fm, биография работать не будет?
0  
[16] Audiophile (21 Июня 2017 10:11)
Audiophile
Будет
0   Спам
[12] andrey7070 (09 Августа 2016 23:13)
andrey7070
Подскажите пожалуйста!
На 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
0   Спам
[10] derevnu (15 Ноября 2014 10:02)
здравствуйте
как понять и где найти '' затем зажать в плеере клавишу Shift, открыть меню File и выбрать пункт Browse configuration folder''ничего не получается
0  
[11] Audiophile (15 Ноября 2014 10:56)
Audiophile
В главном окне меню File не видите?
0   Спам
[9] yakovuro (10 Ноября 2014 19:08)
Добавляю плагин   foo_input_sacd.dll.  в компоненты.       А он пишет  " пишет:Failed to load DLL: foo_input_sacd.dll
Reason: Не найдена указанная процедура. "
0   Спам
[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 и т.д.
А то чайник вроде меня уже час сидит и мало что понимает. А за сайт спасибо -
полезной информации много.
0   Спам
[7] Audiophile (12 Апреля 2014 17:24)
Audiophile
Спасибо, подправил


Цитата
для их установки надо распаковать архив, затем зажать в плеере клавишу Shift, открыть меню File и выбрать пункт Browse configuration folder. В
открывшейся папке (это будет папке плеера для портативного плеера или
папка пользователя для стандартной установки) необходимо найти подпапку
user-components (или же создать её), в ней создать папку foo_* и
скопировать туда файл foo_*.dll. Для плагинов, идущих с дополнительными
файлами, в архиве уже имеется папка foo_*.dll — надо просто скопировать
её в папку user-components.
0   Спам
[8] sergeandr (20 Апреля 2014 21:20)
Так понятнее. Спасибо.
0   Спам
[5] watcher (17 Декабря 2012 17:41)
Quote
Но в таком способе был недостаток

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

Ну так всё как было так и осталось - в плеере указывается путь к *.zip архиву (-ам) с компонентом (-ами) (без предварительной распаковки) - таким образом компонент устанавливается со всеми дополнительными файлами. Теперь просто расширение новое выдумали (что не повлияло на возможность установки из *.zip архивов). Если архив представлен в другом формате (например, *.7z), то в WinRAR на этот случай есть опция "преобразовать архив" (можно обрабатывать сразу несколько архивов).
0   Спам
[4] mrmerak (16 Декабря 2012 18:09)
mrmerak
Так, ну вообщем в мануале я ссылку поставил. О "серых" компонентах надеюсь в будущем тоже напишешь ;)
0   Спам
[1] mrmerak (16 Декабря 2012 16:47)
mrmerak
Хорошо написано. Наверно, соотв. кусок в мануале заменю ссылкой ;)
Два момента:
1. "В таком виде стали распространяться все плагины." - не все. Тут (http://www.foobar2000.org/components) есть часть в zip - это тоже нужно указать.
2. Расскажи также, почему в настройках часть плагинов выделены серым.
0   Спам
[2] Audiophile (16 Декабря 2012 16:49)
Audiophile
Писал "сходу", только орфографию проверил. Так что еще подредактирую, ок.
0   Спам
[3] mrmerak (16 Декабря 2012 16:58)
mrmerak
ОК. Еще момент - все "предыстория" юзеру не нужна. Поэтому нужно разделить на разделы типа "как было" и "как сейчас"