Jump to content

[Keenopt] Звуковая станция на базе Keenetic и MPD


Recommended Posts

решил все сделать заново,но не работает ssh, со всех устройств пробовал, что может быть? telnet работает

Как делал я. Через telnet заходим так: логин - admin, пароль - какой установили в роутере (у меня по умолчанию - 1234). Через SSH заходим так: логин - root, пароль - какой установили в роутере (у меня по умолчанию - 1234). У меня был момент когда через SSH зайти не мог: тогда я перешил устройство по новой, сбросил все настройки по умолчанию, прошел все шаги, указанные в первом посте этой темы, отключил антивирусы - файерволы. После этого все заработало.

Link to comment
Share on other sites

Дело в том, что MPD играет потоковые ссылки, а у вас не потоковая ссылка, а плейлист. Вы можете просто зайти в свою директорию, куда вы сохраняете плейлисты и загрузить в нее этот плейлист командой wget:

# wget http://myradio.ua/alias/LOUNGE128mp.m3u

Есть еще способ, использовать mpc клиента:

# mpc load http://myradio.ua/alias/LOUNGE128mp.m3u

Он добавит ссылки из этого плейлиста в очередь, потом можно будет сформировать свой плейлист в ympd и сохранить его.

А воспроизводить ссылки вида http://myradio.ua:8000/radiorocksfm128.mp3? можно как-то? Ссылка взята с сайта с помощь этого способа http://lifehacker.ru/2013/10/02/kak-poluchit-pryamuyu-ssylku-na-potok-lyuboj-onlajnovoj-radiostancii/. В KMPlayer все играет. Через SSH ссылка добавляется, в ympd видна, но не воспроизводится. :(

Link to comment
Share on other sites

Так это и есть потоковая ссылка, просто у вас в конце этой ссылки знак "?" лишний... У меня без проблем играет.

Я потом через SSH и пробовал через команду wget без знака "?", но девайс без знака "?" данную ссылку видит как музыкальный файл с расширением mp3 и начинает его записывать в файл с расширением mp3. После остановки записи (Ctrl + C) этот файл лежит в папке с плейлистами.

Пробовал просто менять расширение mp3 на m3u. Понятно, что тоже без толку.

Может можно как-то конвертировать ссылку с расширением mp3 в m3u или pls?

Link to comment
Share on other sites

Вы не поняли, что я вам пытался разъяснить. Ссылки с m3u - это не потоковые ссылки, а текстовые, внутри них находятся потоковые ссылки. Вы вытянули потоковую ссылку из подобного файла или где вы ее нашли, не важно, естественно wget'ом ее качать не нужно, т.к. это поток. Я же выше говорил только о текстовых ссылках и как из них можно добавить потоки в свой плейлист. Вы сейчас пытаетесь потоковую ссылку загрузить себе на диск, по сути записать mp3 файл. Если хотите добавить именно эту потоковую ссылку, то вы ее должны добавить в свой плейлист путем редактирования или указать в ympd, в меню, где добавляются потоки.

Link to comment
Share on other sites

Если хотите добавить именно эту потоковую ссылку, то вы ее должны добавить в свой плейлист путем редактирования или указать в ympd, в меню, где добавляются потоки.

Добавление моих ссылок *.mp3 через Add stream работает. :) Спасибо.

Жалко только, что у меня все получается только методом проб и ошибок :(

Есть вопрос. А нельзя ли как-то в m3u файле назвать сгруппированные радиостанции? Например: группа 1 Ретро, группа 2 Классика и т.д. а в группах находятся ссылки и, главное, чтобы названия групп отображались в ympd? Пример:

Ретро

http://retro70.hostingradio.ru:8025/retro70-128.mp3

http://retro80.hostingradio.ru:8026/retro80-128.mp3

http://retro90.hostingradio.ru:8027/retro90-128.mp3

Классика

http://pub1.radiotunes.com/radiotunes_lovemusic_aacplus

http://pub4.radiotunes.com/radiotunes_romantica_aacplus

http://pub4.radiotunes.com/radiotunes_guitar_aacplus

И/или самому присваивать названия радиостанциям. Например: "Радио Монте Карло" - http://mc.fmtuner.ru/MonteCarlo.pls с отображением присвоенных названий радиостанций в ympd?

Link to comment
Share on other sites

На сколько мне известно, что бы отображались названия станций из плейлиста, я такого не встречал. Надо по профильным форумам MPD поискать, поспрашивать...

Link to comment
Share on other sites

Подскажите как можно перегрузить ympd без перегрузки роутера, а то сегодня стало появляться такое сообщение:

Спасибо.

Можно, но только через ssh:

# /opt/etc/init.d/S04ympd restart

Только зачем это надо? Он сам автоматически переподключается к MPD через некоторое время...

Link to comment
Share on other sites

edvard69 писал:
А нельзя ли как-то в m3u файле назвать сгруппированные радиостанции?

Путем добавления перед нужной группой станций несуществующей ссылки вида http://icecast.luxnet.ua/NEWS, где NEWS - необходимое название группы, получил вот такое группирование станций (например, по тематике транслируемого контента NEWS, RETRO). Понятное дело что горбато, но все же как-то на первый случай.

Безымянный.jpg

Link to comment
Share on other sites

Спрошу сразу- можно через хаб использовать усб-модем, флешку с опт и звуковую карту?

Можно конечно. У меня сейчас так и подключено.

[attachment=0]IMG_20151219_224715.jpg[/attachment]

1. А сам USB хаб у Вас с электрическим питанием от отдельного источника? Или от другого USB порта роутера?

2. Как по Вашему мнению лучше подключить внешний USB диск:

Вариант 1. К одному USB порту роутера, в другой порт USB звуковая карточка.

Вариант 2. В один USB порт USB звуковая карточка, в другой USB порт - USB хаб с доп. питанием и к нему в 2 порта внешний USB винчестер (по одному кабелю питание и данные, по другому - доп. питание)?

Вариант 3. ...

3. Раздел OPKG с файлами лучше размещать на флешке или можно на внешнем винте?

Спасибо.

Link to comment
Share on other sites

настройки для mpd находятся в каталоге /opt/etc/mpd.conf

По поводу настроек. Подскажите, пжл:

1. По поводу кириллической отображаемой информации об mp3 файлах (автор, песня, ...). Отображаемая информация о файле берется из ID3 тегов в mp3 файлах. По умолчанию в файле mpd.conf установлено следующее:

#

# This setting controls the encoding that ID3v1 tags should be converted from.

#

id3v1_encoding "WINDOWS-1251"

#

Насколько я понимаю, используются ID3 теги версии 1 в кодировке WINDOWS-1251.

Вопрос 1.1. ID3 теги версии 2.хх не поддерживаются (не отображаются)?

Вопрос 1.2. Можно ли как то дополнительно добавить еще другую кодировку для корректного отображения чтения других кодировок? Или надо перекодировать все ID3 теги во всех необходимых файлах для их корректного отображения?

2. По поводу нормализации звука. Разные радиостанции вещают с большой разницей в уровне громкости (громко - тихо). По умолчанию в файле mpd.conf установлено следующее:

# Normalization automatic volume adjustments ##################################

# This setting enables on-the-fly normalization volume adjustment. This will

# result in the volume of all playing audio to be adjusted so the output has

# equal "loudness". This setting is disabled by default.

#

#volume_normalization "no"

#

Насколько я понимаю, нормализация громкости закомментирована # (отключена).

Вопрос 2. Если данную настройку включить (снять # и/или установить "yes" или как-то еще) можно ли добиться выравнивания громкости выходящего уровня звука?

Вопрос 3. Что означает Dirble в ympd?

Спасибо.

Link to comment
Share on other sites

Я не знаю работает ли этот конвертор кодировок в данном случае, по идее он рассчитан только на ID3v1, в ID3v2 давно все используют utf8. По мимо WINDOWS-1251 можно еще указать CP866. У меня в любом случае это никак не проявляется. Что касается остальных настроек в конфиге, тоже ничего не могу толком ответить, просто не использую, как я уже говорил выше, нужно смотреть документацию на сайте MPD, я лишь только адаптировал сборку для кинетиков и не являюсь автором сего творения, так же как и для ympd. По конфигу вы все правильно понимаете, после изменения настроек достаточно вынуть USB карту и вставить ее обратно, что бы перезапустить сервисы MPD и ympd. Пробуйте, потом нам расскажете. :)

Link to comment
Share on other sites

Только что проверил на Ultra 2, никаких проблем, все встало сразу и работает из коробки. Единственное, что могу посоветовать:

1. Если используете флешку, убедитесь, что она не тормознутая, не всякая флешка подходит хорошо, особенно дешевые, у которых медленная запись.

2. После установки preinstall необходимо сразу выполнить opkg update и opkg upgrade, при этом должен быть доступ в интернет.

3. В /opt/etc/asound.conf увеличить значение buffer_size до 63356, иначе иногда будут слышны щелчки и шорохи.

P.S. Я не знаю, что у вас за проблемы с ssh, у меня ничего подобного не было, никаких шаманств с ftp и прочим, работает сразу. Проверьте флешку, возможно у нее проблемы со скоростью записи, не создаются ключи при первоначальном запуске dropbeard или этот процесс очень медленный...

снимок100.png  снимок99.png  снимок101.png

Link to comment
Share on other sites

Будем попробовать, тем более что это не сложно и по времени не долго :)

Попробовал. Докладываю.

Все нижеприведенные действия проводились путем редактирования файла mpd.conf с помощью mc заходя через SSH. После каждого внесенного изменения файл mpd.conf сохранялся и роутер перегружался.

1. По поводу кириллической отображаемой информации об mp3 файлах (автор, песня, ...). В файле mpd.conf были внесены следующие изменения:

Оригинал:

# This setting controls the encoding that ID3v1 tags should be converted from.

#

id3v1_encoding "WINDOWS-1251"

#

Изменено на:

# This setting controls the encoding that ID3v1 tags should be converted from.

#

id3v1_encoding "UTF-8"

#

Вывод. Никаких изменений в отображении кириллических ID3 тегов в mp3 файлах не произошло.

Возможно:

1. В моих файлах ID3 теги были версии 2, а не 1. Внимательно этот нюанс не смотрел.

2. Как писал ув.

McMCC
По мимо WINDOWS-1251 можно еще указать CP866.

как это сделать правильно я не знаю. Возможно так:

# This setting controls the encoding that ID3v1 tags should be converted from.

#

id3v1_encoding "WINDOWS-1251"

id3v1_encoding "CP866"

#

или так:

# This setting controls the encoding that ID3v1 tags should be converted from.

#

id3v1_encoding "WINDOWS-1251", "CP866"

#

или как-то еще. Подскажите как правильно это сделать "по Линуксу" ;) , а я у себе проверю на железе. Для проведения теста в каком-то mp3 файле сделаю ID3 теги версии 1. Кстати, а где в файле mpd.conf установки для ID3 тегов версии 2?

2. По поводу нормализации звука. В файле mpd.conf были внесены следующие изменения:

Оригинал:

# Normalization automatic volume adjustments ##################################

#

# This setting specifies the type of ReplayGain to use. This setting can have

# the argument "off", "album", "track" or "auto". "auto" is a special mode that

# chooses between "track" and "album" depending on the current state of

# random playback. If random playback is enabled then "track" mode is used.

# See for more details about ReplayGain.

# This setting is off by default.

#

#replaygain "album"

#

#

#volume_normalization "no"

#

###############################################################################

Изменено на:

replaygain "auto"

volume_normalization "yes"

Вывод. Сравнивалась громкость воспроизведения двух радиостанций: http://81.19.85.197/echo.mp3 и http://stream.radiozvezda.ru:8088/zvezda_128. До внесения изменений в mpd.conf http://81.19.85.197/echo.mp3 звучала существенно тише чем http://stream.radiozvezda.ru:8088/zvezda_128. После внесения изменений в mpd.conf громкость http://81.19.85.197/echo.mp3 стала немного больше. Хотя это может быть мое чисто субъективное восприятие звука.

Опять же:

1. Как правильно "по Линуксу" включить нормализацию звука? Раскомментирование volume_normalization "no", ИМХО, "включает отключение" нормализации ("no"). А чтобы "включить включение" нормализации какой аргумент нужен? "Yes"?

2. Может надо раскомментировать все сроки со значениями в секции # Normalization automatic volume adjustments ##################################? Подскажите как правильно это сделать "по Линуксу", а я проверю на своем Zyxell II.

3. По поводу

Вопрос 3. Что означает Dirble в ympd?
пока не знаю.

Пока все.

Link to comment
Share on other sites

Настройки mpd никак не связаны с Linux, они связаны с документацией на mpd. Если стоит "no", то логично предположить, что нужно изменить на "yes". С кодировками тегов ничем помочь не могу, у меня не используется, но как вы пытаетесь изменить, так скорее всего делать нельзя, там можно указать только одну кодировку.

Link to comment
Share on other sites

Настройки mpd никак не связаны с Linux, они связаны с документацией на mpd.

Правильно, но это "демон" сидит в Linux, а не, например, в Windows, и играет под дудку Linux :)

Документацию на mpd я смотрел у них на сайте http://www.musicpd.org/doc/user/, но, например, об ID3 тегах там ничего нет.

Попробую еще "поиграться" с настройками mpd.conf. Если что-либо получится правильное - сообщу.

Link to comment
Share on other sites

Правильно, но это "демон" сидит в Linux, а не, например, в Windows, и играет под дудку Linux :)

Совершенно никакой связи. Только автор программы решает, как он видит настройку своего детища.

Документацию на mpd я смотрел у них на сайте http://www.musicpd.org/doc/user/, но, например, об ID3 тегах там ничего нет.

Я бы еще посоветовал заглянуть сюда - http://forum.musicpd.org . У них так же есть чатрум в IRC...

Link to comment
Share on other sites

Для андроида - MPDroid.

Прога установилась, подключается к Zyxel, управляет воспроизведением потоков. А нельзя ли с помощью этой проги слушать воспроизводимый Zyxel поток на андроид девайсе, а не через подключенную к Zyxel USB звуковую карту? То есть "забирать" поток с Zyxel и воспроизводить на андроид девайсе (например, мобилке) через наушники?

Спасибо.

Link to comment
Share on other sites

А нельзя ли с помощью этой проги слушать воспроизводимый Zyxel поток на андроид девайсе, а не через подключенную к Zyxel USB звуковую карту? То есть "забирать" поток с Zyxel и воспроизводить на андроид девайсе (например, мобилке) через наушники?

Ну, а если документацию на сайте MPD внимательно прочитать? Можете это сделать выдачей http потока, как радио...

Link to comment
Share on other sites

Ну, а если документацию на сайте MPD внимательно прочитать? Можете это сделать выдачей http потока, как радио...
Похоже, что такой вариант отъедает слишком много процессорных ресурсов:(
Link to comment
Share on other sites

Попробую еще "поиграться" с настройками mpd.conf. Если что-либо получится правильное - сообщу.

Сообщаю.

1. По поводу кириллической отображаемой информации об mp3 файлах. Смена кодировок (WINDOWS-1251, UTF-8, CP866) в файле mpd.con к положительным результатам не привела. По данному вопросу нашел еще информацию здесь http://linux.vdrandom.org/2007/07/music-player-daemon.html (нижняя часть страницы). Как по мне вывод такой: сделать все ID3 теги во 2-ой версии (id3v2). Там по стандарту все в UTF-8 и должно отображаться нормально.

2. По поводу нормализации звука. Нормализировать звук на воспроизводимых радиостанциях не получилось. Если учесть, что в файле mpd.conf в секции # Normalization automatic volume adjustments # есть возможность применения параметров "album", "track", то логично предположить, что нормализация применима только для воспроизводимых MP3 файлов.

3. Вопрос. Есть ли возможность в нашем случае со звуковой станцией установить эквалайзер как описано здесь http://zenux.ru/articles/26/? Спасибо.

Link to comment
Share on other sites

По п.1 и п.2 ничего сказать не могу, не сильно актуально, а вот по п.3 могу сказать точно, работать нормально не будет. Все эквалайзеры в своей работе используют операции с плавающей запятой, т.е. double/float и связанные с ними арифметические функции, в кинетиках, и не только, используются процессоры в которых нет аппаратного блока поддержки операций с плавающей запятой, процессор тупо не выдержит вычисления и уйдет в 100% загрузку. Роутер просто перестанет выполнять свои прямые обязанности. Максимум, что мне удалось запустить с чуть ниже 100% загрузкой процессора, эквалайзер с 3-мя полосами для 2-х каналов, делаю на одну полосу больше, тут же все начинает захлебываться и дико тормозить, одним словом бесполезная трата времени и эквалайзер практически никакой.

Link to comment
Share on other sites

  • 2 weeks later...
Если вы хотите подключатся к DLNA серверам, вам нужно будет найти в конфиге строчку с db_file и закомментировать ее, а ниже добавить:

database {
   plugin "upnp"
}

Совсем чайник в этом деле, все делаю по инструкции... скажите что значит закомментировать ? Напишите пожалуйста что нужно сделать более подробно.

Спасибо за помощь.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...