p4tz Posted January 8, 2023 Share Posted January 8, 2023 Вопрос к уважаемым специалистам форума - можно ли запустить стрим аудио из своей папки на диске, подключенного к роутеру, в локальную сеть при помощи entware? По типу icecast2, showcast. Или это нереально? Звуковая же станция есть, она же тоже по сути делает эту функцию, только стримит на подключенную звуковую карту. Quote Link to comment Share on other sites More sharing options...
p4tz Posted January 8, 2023 Author Share Posted January 8, 2023 Так, отвечу пока сам себе... В репозитарии entware и для mipssf и для mipselsf есть пакет icecast_2.4.4-3. Наверное, с большой долей вероятности что-то таки можно сделать... 1 Quote Link to comment Share on other sites More sharing options...
Mamay Posted January 8, 2023 Share Posted January 8, 2023 40 минут назад, p4tz сказал: аудио из своей папки на диске, подключенного к роутеру, в локальную сеть А кейс можно поподробней? Quote Link to comment Share on other sites More sharing options...
Mamay Posted January 8, 2023 Share Posted January 8, 2023 А то может оно мне надо, а я и не знаю! Quote Link to comment Share on other sites More sharing options...
p4tz Posted January 8, 2023 Author Share Posted January 8, 2023 Уверен, что это многим надо)) во первых, дома чтоб без использования компьютера крутился свой плейлист и можно было послушать на любом устройстве. По типу радио. Далее, в офисе - что-то типа корпоративного радио. У нас работает в офисе приличное количество человек, поэтому запустить внутреннее радио было бы очень интересным проектом - там можно и музыку крутить и новости и объявления для сотрудников. 1 Quote Link to comment Share on other sites More sharing options...
p4tz Posted January 8, 2023 Author Share Posted January 8, 2023 В общем, установил icecast_2.4.4-3_mipsel-3.4.ipk , дальше редактирую файл opt/etc/icecast.xml - согласно описанию ставлю адрес своего роутера в bind-address, вроде как и icecast стартует после запуска... но вебинтерфейс по адресу http://ip_роутера:8000/ не открывается. На этом и затык. Что дальше делать - хз. В репозитории похоже есть и клиент для icecast, но это всё позже. Пока хотелось бы хотя бы тест какой-то запустить. Кто-то из линуксоводов может что-то подсказать куда копать? Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted January 8, 2023 Share Posted January 8, 2023 Для icecast вам нужен источник, например, mpd. Для управления mpd вам понадобится клиент, например ympd. Ничего специфичного для роутера в настройке стриминга нет, поэтому на профильных форумах будет быстрее найти ответ. Quote Link to comment Share on other sites More sharing options...
TheBB Posted January 8, 2023 Share Posted January 8, 2023 ~ # ~ # 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 ... дальше, сами ... 1 Quote Link to comment Share on other sites More sharing options...
Mamay Posted January 8, 2023 Share Posted January 8, 2023 5 часов назад, p4tz сказал: во первых, дома чтоб без использования компьютера крутился свой плейлист и можно было послушать на любом устройстве. По типу радио. dlna 5 часов назад, p4tz сказал: в офисе - что-то типа корпоративного радио. У нас работает в офисе приличное количество человек, поэтому запустить внутреннее радио было бы очень интересным проектом - там можно и музыку крутить и новости и объявления для сотрудников. Пройдено лет 15 назад и забыто за ненадобностью и маловостребованностью. Но всё равно спасибо. Понастольгировал. Quote Link to comment Share on other sites More sharing options...
p4tz Posted January 8, 2023 Author Share Posted January 8, 2023 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 понятно, но он же стрим не запустит если я не ошибаюсь. Quote Link to comment Share on other sites More sharing options...
TheBB Posted January 8, 2023 Share Posted January 8, 2023 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 или любым другим способом, вплоть до ручного прописывания в файлы... Quote Link to comment Share on other sites More sharing options...
p4tz Posted January 8, 2023 Author Share Posted January 8, 2023 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 чем тут разобраться. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.