Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Вопрос к уважаемым специалистам форума - можно ли запустить стрим аудио из своей папки на диске, подключенного к роутеру, в локальную сеть при помощи entware? По типу icecast2, showcast. Или это нереально? Звуковая же станция есть, она же тоже по сути делает эту функцию, только стримит на подключенную звуковую карту. 

Опубликовано

Так, отвечу пока сам себе... В репозитарии entware и для mipssf и для mipselsf есть пакет icecast_2.4.4-3. Наверное, с большой долей вероятности что-то таки можно сделать...

Опубликовано
40 минут назад, p4tz сказал:

аудио из своей папки на диске, подключенного к роутеру, в локальную сеть 

А кейс можно поподробней?

Опубликовано

Уверен, что это многим надо)) во первых, дома чтоб без использования компьютера крутился свой плейлист и можно было послушать на любом устройстве. По типу радио. Далее, в офисе - что-то типа корпоративного радио. У нас работает в офисе приличное количество человек, поэтому запустить внутреннее радио было бы очень интересным проектом - там можно и музыку крутить и новости и объявления для сотрудников. 

Опубликовано

В общем, установил icecast_2.4.4-3_mipsel-3.4.ipk , дальше редактирую файл opt/etc/icecast.xml - согласно описанию ставлю адрес своего роутера в bind-address, вроде как и icecast стартует после запуска... но вебинтерфейс по адресу http://ip_роутера:8000/ не открывается. На этом и затык. Что дальше делать - хз. В репозитории похоже есть и клиент для icecast, но это всё позже. Пока хотелось бы хотя бы тест какой-то запустить. Кто-то из линуксоводов может что-то подсказать куда копать?

Опубликовано

Для icecast вам нужен источник, например, mpd. Для управления mpd вам понадобится клиент, например ympd.

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

Опубликовано
~ # 
~ # icecast -c /opt/etc/icecast.xml 
[2023-01-08  21:00:28] WARN CONFIG/_parse_root Warning, <location> not configured, using default value "Earth".
[2023-01-08  21:00:28] WARN CONFIG/_parse_root Warning, <admin> contact not configured, using default value "icemaster@localhost".
Couldn't find user "icecast" in password file
Couldn't find group "icecast" in groups file
[2023-01-08  21:00:28] WARN fserve/fserve_recheck_mime_types Cannot open mime types file /opt/etc/mime.types
ERROR: You should not run icecast2 as root
Use the changeowner directive in the config file
~ #

^ добавить пользователя/группу, что-то вроде:

~ # cat /opt/etc/passwd | grep ^ice
icecast:x:87:87:icecast::/opt/bin/false
~ # cat /opt/etc/group | grep ^ice
icecast:x:87:
~ # 
~ # icecast -c /opt/etc/icecast.xml 
[2023-01-08  21:04:35] WARN CONFIG/_parse_root Warning, <location> not configured, using default value "Earth".
[2023-01-08  21:04:35] WARN CONFIG/_parse_root Warning, <admin> contact not configured, using default value "icemaster@localhost".
Changed groupid to 87.
Changed supplementary groups based on user: icecast.
Changed userid to 87.
[2023-01-08  21:04:35] WARN fserve/fserve_recheck_mime_types Cannot open mime types file /opt/etc/mime.types
FATAL: could not open error logging (/opt/var/log/icecast/error.log): No such file or directory
FATAL: could not open access logging (/opt/var/log/icecast/access.log): No such file or directory
FATAL: Could not start logging
~ # 

^ создать каталог `mkdir -p /opt/var/log/icecast`

~ # icecast -c /opt/etc/icecast.xml 
[2023-01-08  21:07:09] WARN CONFIG/_parse_root Warning, <location> not configured, using default value "Earth".
[2023-01-08  21:07:09] WARN CONFIG/_parse_root Warning, <admin> contact not configured, using default value "icemaster@localhost".
Changed groupid to 87.
Changed supplementary groups based on user: icecast.
Changed userid to 87.
[2023-01-08  21:07:09] WARN fserve/fserve_recheck_mime_types Cannot open mime types file /opt/etc/mime.types
FATAL: could not open error logging (/opt/var/log/icecast/error.log): Permission denied
FATAL: could not open access logging (/opt/var/log/icecast/access.log): Permission denied
FATAL: Could not start logging
~ #

^ задать права на созданный каталог `chown icecast:icecast /opt/var/log/icecast`

~ # icecast -c /opt/etc/icecast.xml 
[2023-01-08  21:09:28] WARN CONFIG/_parse_root Warning, <location> not configured, using default value "Earth".
[2023-01-08  21:09:28] WARN CONFIG/_parse_root Warning, <admin> contact not configured, using default value "icemaster@localhost".
Changed groupid to 87.
Changed supplementary groups based on user: icecast.
Changed userid to 87.
[2023-01-08  21:09:28] WARN fserve/fserve_recheck_mime_types Cannot open mime types file /opt/etc/mime.types
...

дальше, сами ...

screen_2023-01-08_21:13:18-ice.png

Опубликовано
5 часов назад, p4tz сказал:

во первых, дома чтоб без использования компьютера крутился свой плейлист и можно было послушать на любом устройстве. По типу радио. 

dlna

5 часов назад, p4tz сказал:

в офисе - что-то типа корпоративного радио. У нас работает в офисе приличное количество человек, поэтому запустить внутреннее радио было бы очень интересным проектом - там можно и музыку крутить и новости и объявления для сотрудников. 

Пройдено лет 15 назад и забыто за ненадобностью и маловостребованностью.

Но всё равно спасибо. Понастольгировал.

Опубликовано
1 час назад, TheBB сказал:

добавить пользователя/группу, что-то вроде:

~ # cat /opt/etc/passwd | grep ^ice
icecast:x:87:87:icecast::/opt/bin/false
~ # cat /opt/etc/group | grep ^ice
icecast:x:87:
~ # 

К сожалению, в entware это не работает, выдает No such file or directory.

Странно что после /opt/etc/init.d/S78icecast start выдается Starting icecast... done, но вебинтерфейс не отрывается хоть убей.

В общем, чувствую одним местом, что знаний маловато, а где найти описание icecast именно для роутера с entware - ума не приложу. Гугл выдает что угодно, но для entware ничего. 

40 минут назад, Mamay сказал:

dlna

Ну dlna понятно, но он же стрим не запустит если я не ошибаюсь. 

Опубликовано
41 минуту назад, p4tz сказал:

К сожалению, в entware это не работает

Чё, правда?

~ # cat /opt/etc/entware_release 
release=entware
arch=mipsel
cpu=mips32r2
cpu_subtype=unknown
float=soft
gcc=8.4.0
gcc_flags=-O2 -pipe -mno-branch-likely -mips32r2 -mtune=mips32r2 -fno-caller-saves -msoft-float
libc=glibc
libc_version=2.27
~ #
~ # /opt/etc/init.d/S78icecast status
 Checking icecast...              alive. 
~ #

 

2 часа назад, TheBB сказал:
~ # cat /opt/etc/passwd | grep ^ice
icecast:x:87:87:icecast::/opt/bin/false
~ # cat /opt/etc/group | grep ^ice
icecast:x:87:
~ # 

 

^ это результат, после добавления пользователя/группы, а не добавление их:

addgroup -g 87 -S icecast
adduser -S -u 87 -s /opt/bin/false -h '' -G icecast icecast

или любым другим способом, вплоть до ручного прописывания в файлы...

Опубликовано
7 минут назад, TheBB сказал:
~ # cat /opt/etc/entware_release 
release=entware
arch=mipsel
cpu=mips32r2
cpu_subtype=unknown
float=soft
gcc=8.4.0
gcc_flags=-O2 -pipe -mno-branch-likely -mips32r2 -mtune=mips32r2 -fno-caller-saves -msoft-float
libc=glibc
libc_version=2.27
~ #
~ # /opt/etc/init.d/S78icecast status
 Checking icecast...              alive. 
~ #

Я благодарю вас за ответы, у меня всё также, только status выходит dead. В общем, пока мне всё это малопонятно. Пытаюсь разобраться, но ничего не выходит. Какой-то метод тыка у меня. То есть статус этот зависит от того, чтобы были добавлены группа и юзер что ли? И веб интерфейс только после этого откроется? Где можно об этом почитать? Во всех описаниях что я нашел для запуска icecast на linux - ни слова об этом нет что надо добавлять куда-то группу и пользователя. Достаточно типа проинсталировать, в icecast.xml изменить bind-address на адрес роутера или на 0.0.0.0 , стартануть /opt/etc/init.d/S78icecast start и всё... 

Благодарю заранее если направите где что почитать. Если нет - ну значит потыкаюсь еще и забью если не получится. Проще наверное будет на отдельной машине запустить этот icecast чем тут разобраться.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.