AIMP Forum

AIMP для Windows => Дополнения (Plugins / Skins) => Плагины => Topic started by: sattera on October 09, 2019, 18:20:07

Title: Плагин UPnP
Post by: sattera on October 09, 2019, 18:20:07
Добрый день, уважаемые создатели Aimp'a и модератор ветки!

2019-ый год на дворе. Сделайте, ПОЖАЛУЙСТА, плагин UPnP Audio Renderer для Aimp'a. Такой плагин есть у Фубара. Называется UPnP Media Renderer Output. Если есть такая возможность, можно будет сидеть уже только на Aimp'e.  :)
Title: Re: Плагин UPnP
Post by: Artem on October 09, 2019, 18:47:55
нужно именно рендерер? Т.е именно нужен UPnP-сервер?
Title: Re: Плагин UPnP
Post by: sattera on October 11, 2019, 19:48:53
Я не очень разбираюсь в терминах, прошу уж простить)) Проще описать:
- музыка хранится на компе/NAS;
- AIMP установлен на этом же компе;
- С AIMP'a происходит управление музыкальной библиотекой;
- при нажатии на Play поток отправляется по LAN на внешнее UPnP-устройство со встроенным плеером, с которого цифра по SPDIF выводится на ЦАП.
Title: Re: Плагин UPnP
Post by: Artem on October 12, 2019, 12:55:34
Все же сервер. Как по мне - не нужно это. У всех NAS есть свои DLNA-клиенты, заточенные под возможности конкретного NAS. Выглядит крайне странным, гонять аудиопоток с NAS до управляющего ПК, а потом обратно - на DNLA-устройство.
Title: Re: Плагин UPnP
Post by: sattera on October 12, 2019, 13:49:05
У меня нет NAS. Это я с заделом на перспективу.
Вся музыка у меня на компе, однако обычный комп - источник слабый, т.к. внутри него много помех. Для этого у меня есть изолированный музыкальный мини-спецкомп, в котором ничего не крутится и т.п. И вообще он на Линуксе) Звучит он по UPnP с Фубара волшебно. Рано или поздно плагин, мне кажется, будет нужен - стриминг стремительно набирает обороты. Дело, конечно, хозяйское.
Title: Re: Плагин UPnP
Post by: Artem on October 12, 2019, 13:57:01
У меня нет NAS. Это я с заделом на перспективу.
Вся музыка у меня на компе, однако обычный комп - источник слабый, т.к. внутри него много помех. Для этого у меня есть изолированный музыкальный мини-спецкомп, в котором ничего не крутится и т.п. И вообще он на Линуксе) Звучит он по UPnP с Фубара волшебно. Рано или поздно плагин, мне кажется, будет нужен - стриминг стремительно набирает обороты. Дело, конечно, хозяйское.

DLNA-клиент для AIMP есть, а вот сервер - нет. Стриминг набирает обороты, только в роли сервера обычно выступают NAS-ы, а не самодельные ПК-серверы.
Title: Re: Плагин UPnP
Post by: sattera on October 12, 2019, 14:08:03
Думаю, что у большинства музыка хранится не на NAS, а на компе. Не хотите делать, не делайте)
Title: Re: Плагин UPnP
Post by: Artem on October 12, 2019, 18:44:05
Думаю, что у большинства музыка хранится не на NAS, а на компе. Не хотите делать, не делайте)

И при этом есть потребность вещать ее на телевизор? Ну не знаю...
Title: Re: Плагин UPnP
Post by: Алексей Долматов on October 12, 2019, 19:44:31
У меня есть DLNA, но с такими тормозами управления и сложностями в совместимости проще напрямую кабель HDMI подключить.
Конечно, если иметь свою базу данных с упорядоченными файлами (сервер), то можно и DLNA-сервер запустить.
DLNA - задумка неплохая, но реализация в массовость неубедительна, поэтому в обычном плеере сомнительная функция. Одно дело, когда можно будет просто указать плееру типы поддерживаемых файлов, а он передаёт без конвертации файлов данные. Другое дело, если ещё и увеличивать нагрузку на плеер в формате конвертирования файлов.

Наглядная "популярность" вещания по DLNA:
https://www.aimp.ru/forum/index.php?topic=59452.0;viewresults 4 голоса "за" за полтора года
https://www.aimp.ru/forum/index.php?topic=59088.msg383011#msg383011 - один человек, в частности нужен был "клиент", считаем пол голоса;
https://www.aimp.ru/forum/index.php?topic=50737.msg311676 - пол голоса;
https://www.aimp.ru/forum/index.php?topic=50737.msg311676 - неоднозначное голосование, 37 голосов за 7 лет (будет считать, что все думают о сервере).
Итого: 42/7=6 запросов в год, т.е. раз в полгода. Это без учёта того, что со временем интерес к функции мог пропасть.
Title: Re: Плагин UPnP
Post by: sattera on October 13, 2019, 12:46:48
И при этом есть потребность вещать ее на телевизор? Ну не знаю...

Не на телевизор. Схема исключительно музыкальная. Организация качественного вывода звука с компа (по USB) возможна, однако по стоимости будет очень высока (специальная PCI-Ex карта USB вывода с внешним линейным питанием - около $500, USB-конвертор - от $500, кабели SPDIF или AES/EBU + Power - от $500 + от $500).

Есть заметно более дешевый и качественный способ вывода цифры:
- RaspberryPi 3 (малинка)
- Pi 2 Design 502DAC (шляпа)
- линейное питание

Весь этот баргин будет стоить от $200. С USB-выводом все, думаю, понятно. Опишу второй.
Малинка - это микро-PC на базе ARM-архитектуры, с USB-выходами, Wi-Fi и LAN.
Шляпа - это плата расширения, которая стыкуется с малинкой (надевается сверху - отсюда и название). На борту имеется ЦАП PCM5122 24-Bit@192Khz и аналог по RCA. Осциллятор NDK NZ2520SD. А теперь самое главное - малиношляпа может работать чистым цифровым транспортом. Имеются цифровые выводы: Toslink Optical, SPDIF BNC и AES/EBU (TRRS).

Схема вывода простая: Комп (HDD) -> Роутер (LAN/Wi-Fi) -> Малиношляпа (чистый транспорт) -> ЦАП (SPDIF/Optical/AES)
Плагин позволит пользоваться AIMP'ом как управлялкой библиотеки HDD.
На малиношляпе стоит ОС с отдельным UPnP-плеером, который проигрывает музыку по сети. Все летает. Разница в качестве вывода слышна невооруженным ухом.

В программировании я ноль, поэтому за вопросы не судите строго) Насколько сложно запилить аналог фубарного плагина UPnP Media Renderer Output для AIMP'a? Может быть, его можно просто отредактировать под AIMP, чтобы не писать код заново?
Title: Re: Плагин UPnP
Post by: sattera on October 13, 2019, 12:53:15
... Одно дело, когда можно будет просто указать плееру типы поддерживаемых файлов, а он передаёт без конвертации файлов данные. Другое дело, если ещё и увеличивать нагрузку на плеер в формате конвертирования файлов.

Итого: 42/7=6 запросов в год, т.е. раз в полгода. Это без учёта того, что со временем интерес к функции мог пропасть.

Без конвертации, в чистом виде, как есть. Конвертация, при желании, включается на малиношляпе. Я ничего не трогаю)

Что касается количества запросов. Таких людей очень много (я немножко из этой среды), просто мы там, где есть UPnP :)

По-моему, проще запилить плагин и закрыть тему, чем спорить - надо/не надо. Все все равно идет к UPnP.
Если это работа трудоемкая, слов нет, к разработчикам бесплатного прекрасного проигрывателя вопросов нет. Вы молодцы, ребята!
Title: Re: Плагин UPnP
Post by: zehuti on December 16, 2019, 22:50:07
По моему sattera имеет ввиду не сервер и не клиент. Плагин клиента и так уже есть. upnp сервер можно и на foobar2000 запустить.

Речь идет о возможности в AIMP выбирать то что будет проигрывается на цапе \ ресивере который поддерживает UPnP

Все что требуется от AIMP это уметь разговаривать с UPnP проигрываем. Говорить ему что и от куда проигрывать. То как это сделано в MusicBee, JRiver, MediaMonkey, плагин для foobar2000 (UPnP MediaRenderer Output)
Title: Re: Плагин UPnP
Post by: powershot720 on December 22, 2019, 20:43:58
У меня такая же ситуация. Нужно выводить звук на это устройство- https://ru.aliexpress.com/item/33021649132.html?spm=a2g0s.9042311.0.0.274233ed9h34wr
Можно выводить звук этим плагином с ноутбука на windows - https://www.arylic.com/pages/how-to-play-from-windows-pc-via-foobar2000#mobile-widget
Хотелось бы так же на AIMP что бы была возможность выводить звук. А так же может кто подскажет как регулировать громкость в таком случае?
Title: Re: Плагин UPnP
Post by: powershot720 on March 26, 2020, 18:42:40
Устройство прекрасно работает с foobar2000 через UPnP MediaRenderer Output. Хотел бы что бы и AIMP работал. Сделайте плагин пожалуйста. Как регулируется громкость разобрался.