Hi-Fi Forum
Сквизбокс своими руками - Версия для печати

+- Hi-Fi Forum (https://hi-fi-forum.net/forum)
+-- Форум: Звук (/forum-3.html)
+--- Форум: Hi-Fi Аудио (/forum-8.html)
+---- Форум: Авторские работы (/forum-10.html)
+---- Тема: Сквизбокс своими руками (/thread-107334.html)

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23


RE: Сквизбокс своими руками - LFDYLFDY - 23-01-2015 16:01

Цитата:Там, по идее, плеер сообщает серверу, какие кодеки у него установлены. Если нужно воспроизводить MP3 а у плеера нет кодека, он сообщает об этом серверу, тот декодирует MP3 у себя, а плееру передаёт PCM. Судя по всему, кодек MP3 почему-то недоступен серверу. На выходные почитаю.
Смущает вот что (В настройках сервера-Дополнительно-Типы файлов):
[attachment=650107]
Все остальные форматы указываются с преобразованием, а mp3 только сам по себе.

И вот здесь :
[attachment=650108]
Указывается , что при установке параметра "Ограничение скорости передачи" - в положение без ограничений mp3 будут передаваться без ограничений, а другие типы в виде PCM.


По прошивке для Dir-320 нашел еще баг или фичу ;-)
Сразу скажу, что почти не напрягает.
Нет LED индикации WLAN и USB соединения.
С индикацией WAN и LAN - все ОК
В настройках OpenWTR -System - LED configuration пусто.
[attachment=650109]


И еще хотел установить madplay.
Но в лоб не удается, места не хватает.
root@OpenWrt:~# opkg update && opkg install madplay
Downloading http://downloads.openwrt.org/backfire/10.03/brcm47xx/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/packages.
Installing madplay (0.15.2b-3) to root...
Collected errors:
* verify_pkg_installable: Only have 76kb available on filesystem /overlay, pkg madplay needs 109
* opkg_install_cmd: Cannot install package madplay.

А так был бы полный набор- хочешь Сквизбокс, хочешь напрямую:
типа wget -O – http://radio.mv.ru:8080/Radio_Record | madplay


RE: Сквизбокс своими руками - LFDYLFDY - 23-01-2015 17:50

Андрей!!
Рекомендованный Вами TP-LINK TL-WR710N найти в РФ проблема..
Нашел upvel ur-322n4g

Вот здесь интересная инфа:
http://mysku.ru/blog/russia-stores/28585.html

Тоже интересная статья про похожий роутер:
http://mysku.ru/blog/aliexpress/26886.html


RE: Сквизбокс своими руками - АндрейКа - 24-01-2015 00:28

Скорее всего работать будут, но во-первых, заливка OpenWRT через "танцы с бубном" и во-вторых, процессор Ralink работает медленнее чем Atheros на котором построены Tp-Link-и.

Да, добавить что-нить в прошивку для DIR320 получится вряд-ли, т.к. для экономии места там неполные библиотеки (опция задаётся при компиляции).
Если хотите соорудить что-нить своё, попробуйте компилировать сами. Нужен компьютер с Дибейном (сойдёт виртуальная машина в Виртуалбоксе). Как установить исходники и скомпилировать OpenWRT подробно написано тут. Как добавить туда плеер я написал тут.
Что бы прошивка поместилась в 4Мб придётся поотключать какие-то компоненты.


RE: Сквизбокс своими руками - kosta2k - 24-01-2015 12:42

пытался прошить D-Link DIR-320 А2. родная прошивка 1.22
- через веб интерфейс ругается на файл прошивки
- пробовал через DIR320 RFU, вылетает ошибка transfer cancelled
- пробовал tftp и tftp2 тоже без результатов

варианты кончились. может есть мысли у кого по поводу...


RE: Сквизбокс своими руками - kosta2k - 24-01-2015 18:11

Прошил все таки. В начале оригинал WRT потом сверху модифицированную.
Теперь бы победить треск при прослушивании через wi fi.


RE: Сквизбокс своими руками - LFDYLFDY - 24-01-2015 19:26

(24-01-2015 18:11)kosta2k писал(а):  Прошил все таки. В начале оригинал WRT потом сверху модифицированную.
Теперь бы победить треск при прослушивании через wi fi.
Прошил такой же роутер.. (Пост выше)
На такой дешевой китайской карте
http://i.ebayimg.com/00/s/NjAwWDYwMA==/z/I3gAAOxyeglTXwam/$_1.JPG
Треска нет...Ни по шнурку, ни по воздуху... В данный момент больше нечего подключить-попробовать..
А как у Вас дела с mp3??


RE: Сквизбокс своими руками - kosta2k - 25-01-2015 02:56

(24-01-2015 19:26)LFDYLFDY писал(а):  А как у Вас дела с mp3??
Да так же. Сходу не работает. Нужен бубен Улыбка
Но мне особо без надобности. Проект затеян под фоновую озвучку веранды. Wifi туда достает. Будет интернет радио что-то играть.


RE: Сквизбокс своими руками - АндрейКа - 25-01-2015 12:06

ИМХО странно на аудиофильском форуме про MP3. Но если нужно - на неделе попробую разобраться


RE: Сквизбокс своими руками - LFDYLFDY - 25-01-2015 19:51

Андрей, Добрый день!!!
Форум безусловно аудиофильский!!
Но, ИМХО, устройство "Сквизбокс из роутера" получается весьма универсально...
Можно подключить к дорогому ЦАПУ и наслаждаться качеством (еще удивив друзей-гостей таким "антикризисным" вариантом Hi-Fi.)

А можно использовать для фоновой озвучки дачи-кухни-веранды и т.д.

Оба решения оправданы...
У меня сейчас озвучивает кухню ::
[attachment=650777]

Опять же полезно для самообразования!!!

По Dir-320. Можно конечно расширить память с помощью USB flash, но связка с USB-хабом и флэшкой уже столь компактно и универсально.. Да и знаний пока не хватает .. Изучаю ;-((

Один минус вижу для себя у темы "Сквизбокс из роутера" на текущий момент: Необходимость запускать сервер на ПК, то есть последний должен быть включен...

Сегодня попробовал развернуть сервер LMS на HTPC с OpenElec и XBMC.. Оказалось не трудно...
http://forums.slimdevices.com/showthread.php?100913-LMS-Startup-Script-and-Openelec&highlight=openelec. Заработало..

Но mp3 так и не играет... ;-((


RE: Сквизбокс своими руками - LFDYLFDY - 25-01-2015 23:22

Немного посмотрел по поводу mp3.
Скорее всего нужно включить в конфиг файл LMS "convert.conf"
добавить секцию конвертирования mp3 в pcm. Как здесь:

...
ogg aif * *
[sox] -q -t ogg $FILE$ -t raw -r 44100 -c 2 -2 -s $-x$ -

ogg pcm * *
[sox] -q -t ogg $FILE$ -t raw -r 44100 -c 2 -2 -s -

wma pcm * *
# F:{PATH=%f}R:{PATH=%F}
[wmadec] -r 44100 -b 16 -n 2 $PATH$

wmal pcm * *
# F:{PATH=%f}R:{PATH=%F}
[wmadec] -r 44100 -b 16 -n 2 $PATH$
.....

Попробовал поиграться в лоб с sox.exe. Пока ничего не выходит!!


RE: Сквизбокс своими руками - lvkuznetsov - 26-01-2015 02:31

(25-01-2015 23:22)LFDYLFDY писал(а):  Немного посмотрел по поводу mp3.
Скорее всего нужно включить в конфиг файл LMS "convert.conf"
добавить секцию конвертирования mp3 в pcm.
Мне помогло следующее:

1) установить на сервере LAME for transcoding, как здесь: http://wiki.slimdevices.com/index.php/LAME_for_transcoding
2) в конфигах сервера рядом с convert.conf создать custom-convert.conf (чтобы он не перезаписался при апгрейде LMS) с содержимым как здесь: http://forums.slimdevices.com/showthread.php?80798-Setting-up-Squeezebox-server-to-transcode-MP3-on-server-rather-than-natively-on-Touch&p=565184&viewfull=1#post565184

Вроде после этого сервер стал транскодировать mp3->pcm, что нам и надо.

upd: не совсем. mp3-файлы транскодируются, а mp3-потоки от радиостанций — почему-то нет. Разбираюсь.


RE: Сквизбокс своими руками - АндрейКа - 26-01-2015 09:44

(25-01-2015 19:51)LFDYLFDY писал(а):  Один минус вижу для себя у темы "Сквизбокс из роутера" на текущий момент: Необходимость запускать сервер на ПК, то есть последний должен быть включен...
ИМХО не только Сквизбокс, но и любой сетевой аудио- и видеоплеер удобен в использовании, если в домашней сети есть постоянно включенный сервер. У меня в кладовке под потолком (шумность и внеш. вид - побоку) висит самосборка на Celeron J1900 с рейд 1 на двух "зелёных" 3-хтерабайтных Western Digital. Работает 24 часа в сутки, 7 дней в неделю. Потребление замерял - от 25 до 30 Ватт, в зависимости от нагрузки. Кроме музыки там лежат кино для Дюны, фотки, документы. Там же трансмишн непрерывно качает - раздаёт торренты.
[attachment=650876][attachment=650877]
Не нравится компьютер - сквизсервер можно установить на недорогой NAS (выше по теме соконфетники писАли про недорогие D-Link).


RE: Сквизбокс своими руками - Sickle - 26-01-2015 10:18

(26-01-2015 02:31)lvkuznetsov писал(а):  upd: не совсем. mp3-файлы транскодируются, а mp3-потоки от радиостанций — почему-то нет. Разбираюсь.
Вероятно потому, что сквизбокс принимает потоковое вещание сам, минуя сервер.


RE: Сквизбокс своими руками - lvkuznetsov - 26-01-2015 11:44

(26-01-2015 10:18)Sickle писал(а):  Вероятно потому, что сквизбокс принимает потоковое вещание сам, минуя сервер.
Я тоже успел так подумать; но вот здесь http://forums.slimdevices.com/showthread.php?102639-Streaming-remote-flacs-and-transcoding уважаемые коллеги приходят к выводу, что транскодирование удалённых потоков на LMS всё-таки возможно.

Тем не менее, сейчас итог такой: squeezelite нормально играет любые файлы (в т.ч. mp3), нормально играет радио в AAC, но не играет радио в MP3.


RE: Сквизбокс своими руками - Sickle - 26-01-2015 11:46

Тяжело сказать. Наверняка могу утверждать только то, что мой Squeezebox Touch не требует включенного сервера для воспроизведения потокового радио. Отсюда я сделал такой вывод.


RE: Сквизбокс своими руками - АндрейКа - 26-01-2015 14:34

Если не ошибаюсь, в "настоящем" Сквизбоксе внутри кроме плеера есть ещё и урезанный сервер. И при каких-то условиях плеер подключается ко внутреннему серверу, а при каких-то - к внешнему.
Тут про сервер, встроенный в Тач


RE: Сквизбокс своими руками - lvkuznetsov - 26-01-2015 14:51

Коллеги, погодите. Да, бывает сервер внутри SB Touch, бывает облачный сервер mysqueezebox.com, а бывает обычный LMS в локальной сети. Это три разных случая, и мы сейчас ведём речь исключительно о третьем (LMS).

При работе через LMS воспроизводимые потоки могут проходить через сервер, а могут идти напрямую на плеер. Об этом написано вот здесь: http://forums.slimdevices.com/showthread.php?102211-Internet-radio-is-logitechmedia-server-involved

Остался вопрос — как же всё-таки указать (то ли плееру, то ли серверу), что в нашем случае надлежит пускать mp3-потоки строго через сервер, и "насильно" транскодировать их в flac или pcm? Мне пока это сделать не удалось. У меня упорно mp3-потоки попадают напрямую на SqueezeWRT, и дают понятную ошибку "Slim::Player::Song::open (409) Error: Couldn't create command line for mp3 playback for ..."


RE: Сквизбокс своими руками - LFDYLFDY - 27-01-2015 00:59

(26-01-2015 11:44)lvkuznetsov писал(а):  Я тоже успел так подумать; но вот здесь http://forums.slimdevices.com/showthread.php?102639-Streaming-remote-flacs-and-transcoding уважаемые коллеги приходят к выводу, что транскодирование удалённых потоков на LMS всё-таки возможно.

Тем не менее, сейчас итог такой: squeezelite нормально играет любые файлы (в т.ч. mp3), нормально играет радио в AAC, но не играет радио в MP3.
С вариантом
mp3 pcm * *
# F
[lame] --decode -t --mp3input --silent $FILE$ -

еще замечено, что не работает перемотка по треку в mp3



-----------------------------------
Сегодня попробовал подключить Dir-320 к USB звуковой карте Asus Xonar U7. Звук пошел!!!
По качеству звука не в восторге.... ;-( Хотя ни треска, ни заиканий нет, ни по проводу, ни по воздуху..

Сравнивал со звуком с этой карты из под Win7+AlbumPlayer (http://vv.uka.ru/aplayer.html) через ASIO... Там звук вполне себе даже!!!

Хотел подкрутить на роутере через Web-интерфейс. Но словил глюк.
[attachment=651168]
Значения в интерфейсе выбираются, но не сохраняются...
Можно выбрать output device, но при нажатии кнопки Save@Apply
сбрасывается на hw:0,0
Первый раз удалось поставить галку FLAC in player.
но убрать ее уже не получается...

При проигрывании файла на сервере выводится:
[attachment=651180]

Настройки files type:
[attachment=651181]

В инфо на роутере Services-Squeezelite-info выводится следующее:

-----------------
Audio device(s):

ASUS Xonar U7 at usb-ehci-platform.0-1, high speed : USB Audio
Playback:
Status: Running
Interface = 1
Altset = 2
Packet Size = 95
Momentary freq = 96000 Hz (0xc.0000)
Feedback Format = 16.16
Interface 1
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 5 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Interface 1
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 5 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Interface 1
Altset 3
Format: S16_LE
Channels: 4
Endpoint: 5 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Interface 1
Altset 4
Format: S24_3LE
Channels: 4
Endpoint: 5 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Interface 1
Altset 5
Format: S16_LE
Channels: 6
Endpoint: 5 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Interface 1
Altset 6
Format: S24_3LE
Channels: 6
Endpoint: 5 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Interface 1
Altset 7
Format: S16_LE
Channels: 8
Endpoint: 5 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Interface 1
Altset 8
Format: S24_3LE
Channels: 8
Endpoint: 5 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us

access: MMAP_INTERLEAVED
format: S24_3LE
subformat: STD
channels: 2
rate: 96000 (96000/1)
period_size: 4800
buffer_size: 19200

closed

closed


ASUS Xonar U7 at usb-ehci-platform.0-1, high speed : USB Audio #1
Playback:
Status: Stop
Interface 2
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 6 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Interface 2
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 6 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Capture:
Status: Stop
Interface 3
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 8 IN (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Interface 3
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 8 IN (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us

access: MMAP_INTERLEAVED
format: S24_3LE
subformat: STD
channels: 2
rate: 96000 (96000/1)
period_size: 4800
buffer_size: 19200

closed

closed


ASUS Xonar U7 at usb-ehci-platform.0-1, high speed : USB Audio #2
Playback:
Status: Stop
Interface 2
Altset 3
Format: S16_LE
Channels: 2
Endpoint: 6 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us

access: MMAP_INTERLEAVED
format: S24_3LE
subformat: STD
channels: 2
rate: 96000 (96000/1)
period_size: 4800
buffer_size: 19200

closed

closed


Powered by LuCI Master (git-15.016.85231-4abf1ca) / OpenWrt Chaos Calmer r43993
------------------


RE: Сквизбокс своими руками - АндрейКа - 27-01-2015 09:27

Не могли бы Вы выполнить в консоли команду squeezelite -l и прислать мне "выхлоп" ?

То, что WEB-интерфейс "заклинило" - странно. Вы с подключенным Xonar-ом управляли?
Так, на всякий случай: вставлять-вынимать ЦАП "на ходу" тут нельзя. ЦАП должен быть подключен до включения питания роутера.


RE: Сквизбокс своими руками - LFDYLFDY - 27-01-2015 13:40

Конечно, Андрей!! Вот результат:
[attachment=651270]

Цитата:То, что WEB-интерфейс "заклинило" - странно. Вы с подключенным Xonar-ом управляли?
Да. Заклинило еще с китайской картой (я ее называю
"сторублеввая") . Поставил галку FLAC in player, чтобы проверить не будет ли тормозить... Разницы не заметил. Снять не получилось.. Забыл...

Сейчас снова воткнул китайскую карту.. Переключил на шнурок... Все играет...
Вот список устройств:
[attachment=651296]

В процессах висит : /usr/bin/squeezelite -z -n SqueezeWRT -o hw:0,0 -c pcm,flac -a 200.

Но через интерфейс параметры не меняются..