PDA

Bekijk de volledige versie : Icecast - проблема с вещанием в WAN (LAN) (streaming)



FilimoniC
08-11-2005, 18:10
Нужно сделать РЕтрансляцию из интернета в локальную сеть, то есть слушатели в локалке, а источник - в инете (такой же ШаутКаст). Вопрос: как это сделать? Пытался установить sc_serv (NullSoft ShoutCast Server), но он выдает непонятную ошибку


# ./sc_serv
./sc_serv: 1: Syntax error: "(" unexpected

FilimoniC
08-11-2005, 18:23
Собственно, файл (не получилось почему то загрузить к 1 посту)

This SHOUTcast server runs on Linux, and is an elf binary compiled with glibc6. SHOUTcast no longer supports older Linux kernels running libc5 or glibc

Nolik
08-11-2005, 20:02
а соори что не в тему...
а что можно заллить в роутер проги для линуха?

можна ли войс сервер такой залить?
http://ventrilo.com/download.php

FilimoniC
09-11-2005, 05:10
Насколько я понял, там своя архитектура, и простое копирование разнозначно попытке запустить exe-шник на Макинтоше

FilimoniC
10-11-2005, 18:42
UP!! Может, про ICECaast чтонибудь скажете?

abm
01-07-2006, 14:11
Hi all!

Рискую показаться назойливым, но пролистав этот и соседние англоязычные форумы не нашел прямого ответа на вопрос - возможно ли организовать вещание в формате UPnP AV используя 500gx и подключенный USB HDD с медиафайлами?
С одной стороны все необходимое есть, в том числе и streaming server - ushare ipkg если не ошибаюсь.
С другой стороны узкие места - как минимум жалобы на скорость доступа к USB HDD районе 1300 кбит/с.

Вопрос связан с появлением новых устройств в том числе и с поддержкой HD (напр.http://dsg.ru/goods.rhtml?gid=72&pid=319), но держать постоянно включенным комп только для функции видео сервера не очень улыбается.

Конечно, можно купить специализированный девайс для раздачи например http://www.dlink.com/products/?pid=377&sec=1 or http://www.digidock.com/products/Storage/ld5100.htm, но это еще дополнительные $200.

А так подключил коробочку и можно радоваться жизни :-)

Какие будут мнения?

abm

stiil
28-01-2007, 12:01
Вроде в WL500gP линукс стоит, вот вопрос, можно ли туда проинсталить доп. пакет? Я хочу IceCast в него запихать, сделать радиоретранслятор.

edo
28-01-2007, 14:10
если верить гуглю, то для openwrt порт icecast есть ;)

a.starikov
16-07-2007, 02:35
Доброе утро!

Задача: есть папка с mp3 на usb-hdd, необходимо поднять интранет-радио, для вещания в локалке.

В интернете для этого обычно идут варианты icecast+ices или icecast+mpd (Music Player Daemon).

Например так:
http://ylsoftware.com/?action=news&na=viewfull&news=288

поскольку ipkg list | grep ices ничего не дал, то я попытался настроить через mpd.

icecast установился без проблем. mpd тоже.

проблемы начались при запуске mpd.
-----------
couldn't find audio output plugin for type "shout" at line 105
-----------

разбор показал, что в этой версии нет плагина shout, т.е. mpd может звук выводить только локально.
-------------------------------------
[admin@gate root]$ mpd --version
mpd (MPD: Music Player Daemon) 0.13.0

Copyright (C) 2003-2007 Warren Dukes <warren.dukes@gmail.com>
This is free software; see the source for copying conditions. There is NO
warranty; not even MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Supported formats:
mp3 mp2 ogg ogg flac wav au aiff aif m4a mp4 mpc

Supported outputs:
ao oss
---------------------------------------

попытка пересобрать из svn не получилась
-----------------------
[admin@gate mpd]$ ./autogen.sh
checking for autoconf ... autoconf
checking for autoheader ... checking for automake ... checking for aclocal ... checking for libtoolize ... libtoolize
You must have the following installed to compile mpd:
autoheader (from autoconf) (>= 2.60)
automake (>= 1.6)
aclocal (from automake) (>= 1.6)
Download the appropriate package(s) for your system,
or get the source from one of the GNU ftp sites
listed in http://www.gnu.org/order/ftp.html
-------------------------

какие будут мысли/советы???

Spacesoft
07-01-2008, 07:28
Попробовать собрать icegenerator (http://sourceforge.net/projects/icegenerator) под asus - оно не жрёт ни память, ни проц, поскольку гонит mp3 поток на icecast из файлов напрямую, можно хоть на 10 каналов из 10 папок рандомно или по списку...

shat
10-02-2008, 10:39
Здравствуйте!
Господа, помогите/объясните пожалуйста, возможно ли настроить вещание аудиопотока в интеренет при помощи вышеупомянутого роутера и внешнего HDD.

lexass
11-02-2008, 11:59
Есть icecast под асус... http://wl500g.info/showthread.php?t=13961&highlight=icecast
у меня не собирается :( помогите собрать... непомню чего требует, жду чего-нить готовое :)

Spacesoft
11-02-2008, 12:08
у меня не собирается :(

помогите собрать...А что пишет при сборке?
Он libshout требует, и ещё какие-то библиотеки, сейчас навскидку не вспомню...

shat
14-02-2008, 19:14
Ну что? Так никому и не удалось запустить?

SancheSZ
14-02-2008, 19:24
Мне удалось запустить связку icecast + ices.

lexass
14-02-2008, 20:03
Мне удалось запустить связку icecast + ices.

и как оно?
поподробней ПЛЗ.

Raven
14-04-2008, 00:00
Возможно-ли поднять на роутере потоковое вещание лежащих на USB-HDD файлов в WAN(LAN)? Подскажите, плиз, куда копать...

Хм.. покопался в списке пакетов ipkg, увидел пару вещей которые уже приходилось настраивать под никсы...
попробую поковыряться с icecast, но тема все равно актуальна, мож кто делал подобное, и помнит на какие грабли натыкался...

masters
14-04-2008, 06:19
А проца хватит? Icecast даже без перекодирования жрет проц не слабо.

Raven
14-04-2008, 09:50
Не попробуешь - не узнаешь :)
Смущает только то, что если я все правильно утром вспомнил, Icecast не вещает сам по себе... Там вроде связка xmms(с плагином на out)->icecast к которому уже цепляются клиенты...

masters
14-04-2008, 10:52
Не попробуешь - не узнаешь :)
Смущает только то, что если я все правильно утром вспомнил, Icecast не вещает сам по себе... Там вроде связка xmms(с плагином на out)->icecast к которому уже цепляются клиенты...

Все гораздо проще! У него есть плагин Ices, вот он этим и занимается.

Настраивал такую связку на FreeBSD, работало на УРА. Он даже может перекодировать, если кодеков в систему накидать ;)

P.S. без кодеков (особенно OGG) он у меня вообще не хотел собираться.

Raven
14-04-2008, 23:17
icecast встал без проблем, очень понятный конфиг, на запуск всего два ключа - путь до конфига и запуск в background.
Единственное что - пришлось еще пользователя добавить с группой. ices в списке пакетов не нашел, буду экспериментировать дальше...

ices в виде собранного паке не нашел... компилить пока не охота :( зато нашел вот это:
libshout - Library which can be used to write a source client like ices.

помоему, это аналог ices? ..осталось понять как одно к другому прикрутить

masters
15-04-2008, 05:37
ices в виде собранного паке не нашел... компилить пока не охота :( зато нашел вот это:
libshout - Library which can be used to write a source client like ices.

помоему, это аналог ices?

..осталось понять как одно к другому прикрутить

Как я понял из описания на их оффсайте - это не законченная программа. Это библиотеку с функциями для написания программ вещания через Icecast (типа Ices).

Raven
15-04-2008, 10:10
да вот я уже осознал свою ошибку. Там получается связка ices->libshout->icecast
Сейчас сижу разбираюсь как пакеты компилить под роутер. В связи с чем куча вопросов есть:)

Spacesoft
15-04-2008, 15:57
icegenerator (или хотябы ezstream) + libshout нужен , только в собранном виде пока не видел, остальные методы зохавают проц моментом.

masters
15-04-2008, 17:22
Замерял на фре, Ices + Icecast при вещании без перекодирования:
Проц: 50-150Mhz
ОЗУ: 16-40Мб

Spacesoft
15-04-2008, 19:47
Замерял на фре, Ices + Icecast при вещании без перекодирования:
Проц: 50-150Mhz
ОЗУ: 16-40Мб

линух, 533 пень, 256 оперы, гонится 3 плейлиста, ретранслируется ~100 радиостанций (активных на данный момент гдето 4, слушателей около 7, загрузка проца памяти ):
# ps aux | grep ice
apache 3318 0.0 0.1 44208 500 ? Sl Apr13 0:01 icegenerator -f /etc/icegenerator3.conf
apache 3325 0.0 0.2 44204 652 ? Sl Apr13 0:02 icegenerator -f /etc/icegenerator2.conf
apache 3334 0.0 0.1 44208 500 ? Sl Apr13 0:01 icegenerator -f /etc/icegenerator.conf
icecast 2980 0.0 1.0 13552 2776 ? Sl Apr13 0:36 /usr/bin/icecast -b -c /etc/icecast.xml

Raven
15-04-2008, 23:43
У меня все проще будет: один, максимум два клиента, один плейлист никаких ретрансляций :) Я просто хочу слушать на работе ту музыку, которая лежит на подключенном USB-HDD.

yurie
28-04-2008, 15:03
Возможно-ли поднять на роутере потоковое вещание лежащих на USB-HDD файлов в WAN(LAN)?
Подскажите, плиз, куда копать...
вам удалось это сделать? кому-то удалось запустить связку icegenerator+icecast?

при конфигурировании icegenerator ругается на библиотеку libshout. пишет:


SHOUT library
checking for pkg-config... /opt/bin/pkg-config
checking for shout >= 2.0... yes
checking SHOUT_CFLAGS... -I/opt/include
checking SHOUT_LIBS... -L/opt/lib -lshout -logg
checking shout/shout.h usability... yes
checking shout/shout.h presence... yes
checking for shout/shout.h... yes
checking for shout_init in -lshout... no
configure: error: Could not link to libshout. IceGenerator package uses the libshout-2.0 library. Install libshout first.
у меня стоит libshout_2.2.2-1 может кто-то подскажет???

есть файл с разрешением на исполнение post-mount


#!/bin/sh
swapon /dev/discs/disc0/part2
icecast -c /opt/etc/icecast.xml -b
killall nmbd
icegenerator -f /opt/icegenerator/etc/icegenerator.conf
icecast и icegenerator не запускаются после загрузки w500gP а свап монтируется. руками все запускается. в чем проблема?

ABATAPA
28-04-2008, 15:44
icecast и icegenerator не запускаются после загрузки w500gP а свап монтируется. руками все запускается. в чем проблема?

Думаю, не смонтирован /opt.

yurie
28-04-2008, 16:45
Думаю, не смонтирован /opt.

у меня "/" - флеш диск,т.е. роутер грузится с него. на флеш диске уже есть каталог /opt

al37919
28-04-2008, 17:07
fstab есть? Если есть fstab, то свап монтируется самостоятельно без явного на это указания, так что это не может служить аргументом выполнения post-boot

Навтыкайте туда комманд типа logger "blah-blah" и смотрите в логе что в нем действительно выполняется, а что нет.

yurie
28-04-2008, 23:03
fstab есть? Если есть fstab, то свап монтируется самостоятельно без явного на это указания, так что это не может служить аргументом выполнения post-boot

Навтыкайте туда комманд типа logger "blah-blah" и смотрите в логе что в нем действительно выполняется, а что нет.
уточню,речь едет о post-mount c содержанием в моем первом посте.fstab нет,но свап монтируется,значит файл выполняется.
также это подтверждает logger :


#!/bin/sh
swapon /dev/discs/disc0/part2
sleep 2s
icecast -c /opt/etc/icecast.xml -b
killall nmbd
sleep 4s
icegenerator -f /opt/icegenerator/etc/icegenerator.conf
logger "post-mount started"
в логе нахожу фразу "post-mount started", почему же icecast -c /opt/etc/icecast.xml -b
и icegenerator -f /opt/icegenerator/etc/icegenerator.conf не запускается?

я думаю что проблема в icecast так как icegenerator без него не запустится также.

icecast запускается от другого юзера.может проблема в этом кроется?
вот что показывает ps


PID Uid VmSize Stat Command
1 admin 644 S sbin/init
2 admin SW [keventd]
3 admin RWN [ksoftirqd_CPU0]
4 admin SW [kswapd]
5 admin SW [bdflush]
6 admin SW [kupdated]
7 admin SW [mtdblockd]
16 admin SW [khubd]
24 admin SW [usb-storage-0]
25 admin SW [scsi_eh_0]
27 admin SW [usb-storage-1]
28 admin SW [scsi_eh_1]
29 admin SW [kjournald]
82 admin 292 S telnetd
87 admin 400 S httpd vlan1
88 admin 552 S nas /tmp/nas.lan.conf /tmp/nas.lan.pid lan
92 nobody 400 S [dnsmasq]
93 admin 360 S syslogd -m 0 -O /tmp/syslog.log -S -l 7
95 admin 324 S klogd
114 admin 284 S /usr/sbin/igmpproxy -c /etc/igmpproxy.conf
118 admin 376 S udhcpc -i vlan1 -p /var/run/udhcpc0.pid -s /tmp/udhcp
119 admin 624 S pppd file /tmp/ppp/options.wan0
122 admin 488 S watchdog
124 admin 344 S ntp
131 admin 468 S sh -c /usr/sbin/pptp --idle-wait 0 vpn.etherway.ru --
132 admin 420 S pptp: GRE-to-PPP gateway on /dev/ptmx --sync -
142 admin 412 S pptp: call manager for 192.168.255.9 --sync -
145 admin 404 S /opt/sbin/cron
155 admin SW [kjournald]
158 admin 276 S /usr/sbin/vsftpd
167 admin 552 S -sh
172 icecast 1684 S [icecast]
173 icecast 1684 S [icecast]
174 icecast 1684 S [icecast]
175 icecast 1684 S [icecast]
176 icecast 1684 S [icecast]
177 icecast 1684 S [icecast]
178 icecast 1684 S [icecast]
179 icecast 1684 S [icecast]
181 icecast 1684 S [icecast]
183 admin 1120 S icegenerator -f /opt/icegenerator/etc/icegenerator.co
184 admin 1120 S icegenerator -f /opt/icegenerator/etc/icegenerator.co
185 admin 1120 S icegenerator -f /opt/icegenerator/etc/icegenerator.co
187 admin 1120 S icegenerator -f /opt/icegenerator/etc/icegenerator.co
188 admin 1120 S icegenerator -f /opt/icegenerator/etc/icegenerator.co
198 admin 396 R ps

Spacesoft
29-04-2008, 01:21
Ого! icegenerator таки наконец собрали под асус :)

У меня с quagga была такая-же трабла, не стартовала из post-mount.
Правда шибко не парился по этому поводу, с встроенной флешки из post-boot стартует, да и хрен бы с ней.

а что если так:
cd /opt/sbin
icecast -b -c /opt/etc/icecast.xml > /dev/null 2>&1
sleep 2
icegenerator -f /opt/etc/icegenerator.confl > /dev/null 2>&1


icecast запускается от другого юзера.может проблема в этом кроется?В системе ж нету юзера с именем icecast, или есть?
Может отваливаться или тупить из-за того, что не может писать логи из-за прав.
В конфиге icecast-a можно задать в кого 'превращаться' после старта, поставить nobody или (для проверки) admin.

al37919
29-04-2008, 06:17
всегда указывайте полный путь к файлам, находящимся в /opt и запускаемым в автостартовых скриптах. Либо задавайте переменную PATH в начале скрипта в явном виде

Spacesoft:
непрокатит, без PATH надо запускать ./icecast

А вообще, хороший способ узнать что именно неправильно --- кроме logger пользоваться следующим:

icecast -b -c /opt/etc/icecast.xml >> "/tmp/logfile.log" 2>&1

yurie
29-04-2008, 07:19
всем спасибо за помощь,помогло!

с таким post-mount работает:


#!/bin/sh
swapon /dev/discs/disc0/part2
sleep 2
/opt/bin/icecast -b -c /opt/etc/icecast.xml > /tmp/logfile.log 2>&1
killall nmbd
sleep 10
/opt/icegenerator/src/icegenerator -f /opt/icegenerator/etc/icegenerator.conf > /tmp/logfile.log 2>&1
logger "post-mount started"
прописал полные пути и пауза перед icegenerator имеет большое значение,с 6 секундами не работало


Ого! icegenerator таки наконец собрали под асус :)
В системе ж нету юзера с именем icecast, или есть?
Может отваливаться или тупить из-за того, что не может писать логи из-за прав.
В конфиге icecast-a можно задать в кого 'превращаться' после старта, поставить nobody или (для проверки) admin.
да собрался нормально.после компиляции libshout 2.2 в /opt icegenerator его увидел, а юзера icecast добавил

кстати icegenerator отваливается периодически из-за ошибки


usb_control/bulk_msg: timeout
что посоветуете сделать чтобы устранить эту ошибку?

icegenerator не может прочесть файлы с usb-HDD вот и отваливается :( помогает новый запуск

thebix
17-07-2008, 12:26
а есть ли какие то решения по вещанию хотя бы flv файлов (без перекодирования)?

vectorm
17-07-2008, 12:29
а есть ли какие то решения по вещанию хотя бы flv файлов (без перекодирования)?
Полно таких (http://www.google.ru/search?q=FLV+player+%D0%BD%D0%B0+%D1%81%D0%B0%D0%B 9%D1%82%D0%B5&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a).

Monkm
10-09-2008, 08:35
кому-то удалось запустить связку icegenerator+icecast?
при конфигурировании icegenerator ругается на библиотеку libshout. пишет:

у меня стоит libshout_2.2.2-1 может кто-то подскажет???
У меня тоже самое.. не нашлось решения?


Мне удалось запустить связку icecast + ices.
Можно подробней? Как установить ices? У меня не находит библиотеку libshout. Как правильно сконфигурировать, чтоб библиотека нашлась?
У меня libshout стоит в /opt/lib, но как ices явно указать на эту библиотеку не знаю. Пытался через ./configure LDFLAGS=/opt/lib , но тогда ошибка:
checking for C compiler default output file name... configure: error: C compiler cannot create executables Что я не правильно делаю?


да собрался нормально.после компиляции libshout 2.2 в /opt icegenerator его увидел
После этого у меня icegenerator устанавливается но не подцепляется к серверу. Не можешь описать весь процесс установки и настройки?

Monkm
12-09-2008, 21:59
есть файл с разрешением на исполнение post-mount

#!/bin/sh
swapon /dev/discs/disc0/part2
icecast -c /opt/etc/icecast.xml -b
killall nmbd
icegenerator -f /opt/icegenerator/etc/icegenerator.conf

icecast и icegenerator не запускаются после загрузки w500gP а свап монтируется. руками все запускается. в чем проблема?

Для icecast я создал файл /opt/etc/init.d/S99icecast с содержимым:


#! /bin/sh

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=icecast
DAEMON=${prefix}/bin/${NAME}
DAEMON_OPTS="-b -c ${prefix}/etc/icecast.xml"

test -x $DAEMON || exit 0

if [ -z "$1" ] ; then
case `echo "$0" | sed 's:^.*/\(.*\):\1:g'` in
S??*) rc="start" ;;
K??*) rc="stop" ;;
*) rc="usage" ;;
esac
else
rc="$1"
fi

case "$rc" in
start)
echo "Starting $NAME"
echo icecast:x:1000:icecast >> /etc/group
echo icecast:пароль:1000:1000:Linux User,,,:/home/icecast:/bin/sh >> /etc/passwd
$DAEMON $DAEMON_OPTS
;;
stop)
deluser icecast
if [ -n "`pidof $NAME`" ]; then
echo "Stopping $NAME"
killall $NAME 2> /dev/null
fi
;;
restart)
"$0" stop
sleep 3
"$0" start
;;
*)
echo "Usage: $0 (start|stop|restart|usage)"
;;
esac

exit 0


Если создать нового пользователя и группу "icecast", после перезагрузки пользователь и группа "icecast" почему-то не существует, поэтому строки:
"echo icecast:x:1000:icecast >> /etc/group"
"echo icecast:пароль:1000:1000:Linux User,,,:/home/icecast:/bin/sh >> /etc/passwd" - добавляют группу и пользователя "icecast" каждый раз при загрузке. (На всякий случай при выходе скриптом удаляется этот пользователь.) Можно использовать adduser, но я не знаю как она работает в исполняемом скрипте, дело в том что эта команда запрашивает пароль для нового пользователя, поэтому я пошел более простым путем, просто добавлением записи о группе и пользователе в /etc/passwd и /etc/group. Насчет пароля, я просто создал нового пользователя командой adduser и ввел пароль для пользователя, потом открыл файл /etc/passwd, скопировал от туда запись о пользователе и вставил в строку указанную выше. Не знаю, может это не правильно, но главное что icecast запускается автозагрузкой :)))))
Кстати, ошибка почему не загружается в вашем варианте может крыться так же в том, что нужно указывать полностью путь "/opt/bin/icecast -b -c /opt/etc/icecast.xml", а не "icecast -b -c /opt/etc/icecast.xml"

Теперь встречный вопрос: КАК УСТАНОВИТЬ icegenerator? Можно подробно инструкцию? У меня не устанавливается из-за библиотеки libshout, но я ее устанавливал с помощью ipkg.. Вот последние строки после команды ./configure

SHOUT library
checking for pkg-config... /opt/bin/pkg-config
checking for shout >= 2.0... yes
checking SHOUT_CFLAGS... -pthread -I/opt/include
checking SHOUT_LIBS... -L/opt/lib -lshout -logg
checking shout/shout.h usability... yes
checking shout/shout.h presence... no
configure: WARNING: shout/shout.h: accepted by the compiler, rejected by the preprocessor!
configure: WARNING: shout/shout.h: proceeding with the compiler's result
checking for shout/shout.h... yes
checking for shout_init in -lshout... no
configure: error: Could not link to libshout. IceGenerator package uses the libshout-2.0 library. Install libshout first.


В чем проблема? Как конфигурить?

SergKM
10-03-2009, 16:01
Если только для трансляции в сеть, то можно icecast попробовать. У меня работает...

alexnort
18-03-2009, 02:28
Привет всем, недавно стал владельцем этого удивительного девайса WL500gp , почти все настроил благодаря этому форуму, вот сегодня поднял с горью пополам Icecast сервер , и вот у меня возникла такая проблема, со стороны LAN вещание идет нормально а вот со стороны WAN вещания нет(192.168.10.1-LAN ; 129.9.1.125-WAN) , я уже и в конфиге переписывал айпишник- нечего не помогает , и фаервол отключал,сайт на вебсервере который подняол на роутере видно с обоих сторон а вот радио не хочет вещатся в две стороны, может кто что подскажет, я в линуксе неочень силен вот и спрашиваю

Serzh2000
07-05-2009, 21:59
Ситуация:
Один провайдер (на работе и дома) и там и там pptp
Дома - безлимитный
На работе - лимит
Сетка провайдера - бесплатная
Задача:
Дома из инета беру радио и транслирую 24 часа по сетке провайдера на работу и всем другим желающим. Т.е. радио становится для других бесплатное.
Нужно, что бы работал дома только роутер (с компа программой VLC получается) а как сделать, что бы без компа???
Возможно ли такое???

Halo
12-05-2009, 12:47
релей на Icecast сделать
Или streamrippet вроде был в репозитории. Но как т окриво работал когда я ег опробовал

VoLT
21-06-2009, 13:33
Точнее Icecast 2
Если поглядите тут (http://www.icecast.org/download.php)
Можете увидеть сколько версий в принципе ... чувствую пятой точкой что он пойдёт ... проверить не могу как писал ранее данной точки теперь у меня нет:(

theMIROn
21-06-2009, 13:46
icecast есть в репозитарии


[admin@router root]$ ipkg info icecast
Package: icecast
Version: 2.3.2-1
Depends: libcurl, libogg, libvorbis, libxslt, speex
Status: unknown ok not-installed
Section: multimedia
Architecture: mipsel
maintainer: NSLU2 Linux <nslu2-linux@yahoogroups.com>
MD5Sum: 932d26325a8b4f87c91674f4bda5ccd8
Size: 258820
Filename: icecast_2.3.2-1_mipsel.ipk
Source: http://downloads.xiph.org/releases/icecast/icecast-2.3.2.tar.gz
Description: A free server software for streaming multimedia.

Successfully terminated.

VoLT
26-06-2009, 22:15
Спасибо ... ну так вот тем более ... всё уже есть ... зачем мудрить то ;)
IceСast 2 правда немного сложен в настройке ... но можно разобратся
Трансляция интернет-радио и локальной музыкальной коллекции с помощью icecast2 (http://nklug.org.ua/node/11)

З.Ы. http://stream.makradio.ru:8888/makkirus128 - моя любимая станция ...

Dvvarf
28-04-2010, 15:31
Можно ещё использовать icecast. Так же есть в репозитории + более гибкая настройка + возможность создания своего радио, в конце-концов. =)

Skisliy
02-05-2010, 21:21
Опишите пожалуйста установку icecast .. как это сделать ?


Можно ещё использовать icecast.
а теперь детально можно? а то инфы понятной мало про icecast

Да да да !!!! Более подробно и в деталях надо разобрать эту тему, а то вообще никакой инфы

ABATAPA
03-05-2010, 08:34
Да да да !!!! Более подробно и в деталях надо разобрать эту тему, а то вообще никакой инфы .. мертвяк..

Научитесь уже наконец-то пользоваться поисковыми системами.
http://www.google.com/search?q=Настройка вещания с помощью icecast (http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA %D0%B0+%D0%B2%D0%B5%D1%89%D0%B0%D0%BD%D0%B8%D1%8F+ %D1%81+%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E+ icecast)

Fagundas
05-09-2011, 07:22
Здравствуйте, хочу приобрести роутер, но прежде чем это сделать меня интересует возможность поднятия shoutcast сервера на rt-n16 (или wl520gu если жаба все-таки задушит).Т.е нужно установить сервер и transcoder который читал бы mp3 с флешки или внешнего жесткого.

buttheadudomlya
25-01-2013, 01:15
День добрый !
Возможно ли установить Liquidsoap + IceCast и как ?

Omega
26-01-2013, 17:47
Возможно ли установить Liquidsoap + IceCast и как?
Это типа для Интернет-радиостанция на Liquidsoap + IceCast (http://habrahabr.ru/post/156591/) ? :rolleyes:

Возможно нужно будет просто прочитать эти темы с самого начала: ;)

Установка интернет-радио на роутер (http://wl500g.info/showthread.php?t=6785)
Трансляция звука на USB колонки с роутера (http://wl500g.info/showthread.php?t=17336)
Icecast - проблема с вещанием в WAN (LAN) (streaming) (http://wl500g.info/showthread.php?t=13961)

ZugDuk
11-05-2013, 09:39
Я сделал отличный вещатель звука в сеть на винде с помощью VCL
C:\win\VLCPortable\VLCPortable.exe dshow://dshow-adev=Virtual Cable 1 --sout=#transcode{acodec=mp3,ab=320,channels=2,sampl erate=4410 0}:std{access=udp,mux=raw,dst=192.168.1.2:1234}

мой роутер должен принять UDP и передать музыку в mp3 плеер. Работать должно вот так:
утилита | madplay -i --tty-control -

Сейчас оно работает через http. wget передает madpkay. Но я не считаю, что роутер должен коннектиться к виндовой машине и знать ее адрес. Лучше, чтобы он просто ожидал траф на UDP порту, а виндовая машина посылала конкретно на его ipшник музыку.

Ищу такую утилиту

На юникс форуме мне подсказали nc. Типа пишешь вот так "nc -l 1234 - | madplay -i --tty-control -" и все будет в шоколаде. Проблема только что по "ipkg.sh install nc" ничего такого не находится.

ryzhov_al
11-05-2013, 10:11
На юникс форуме мне подсказали nc. Типа пишешь вот так "nc -l 1234 - | madplay -i --tty-control -" и все будет в шоколаде. Проблема только что по "ipkg.sh install nc" ничего такого не находится.

# opkg list | grep -E ^n.*cat
ncat - 6.01-4 - Much-improved reimplementation of Netcat
ncat-ssl - 6.01-4 - Ncat (with OpenSSL support)
netcat - 0.7.1-2 - Netcat is a featured networking utility which reads and writes data across network connections, using the TCP/IP protocol. It is designed to be a reliable "back-end" tool that can be used directly or easily driven by other programs and scripts. At the same time, it is a feature-rich network debugging and exploration tool, since it can create almost any kind of connection you would need and has several interesting built-in capabilities.

ZugDuk
11-05-2013, 17:53
А я нашел как называется. Пакет netcat, а прога netcat-nc
Устанавливается так: ipkg.sh install netcat

Тока она не работает. Когда засылаешь UDP на роутер, сразу же отваливается с ошибкой invalid connection to [192.168.1.2] from (UNKNOWN) [192.168.1.3] 1086
:(

Блин нифига не понятно. Вроде все перепробывал, а оно не работает

Засылаю UDP музыку так:
C:\win\VLCPortable\VLCPortable.exe dshow://dshow-adev=Virtual Cable 1 --sout=#transcode{acodec=mp3,ab=320,channels=2,sampl erate=44100}:std{access=udp,mux=raw,dst=192.168.1. 2:1234}
Вроде все очевидно и правильно. Должно засылаться.


Далее пытаюсь ловить этой netcat-nc

Тут я не врубаюсь в ее синтаксис, по этому пробую по разному:

netcat-nc -u -l 0.0.0.0 1234 -s 192.168.1.3 -p 1234 - | madplay -i --tty-control -

netcat-nc -u -l 0.0.0.0 1234 -s 192.168.1.2 -p 1234 - | madplay -i --tty-control -

netcat-nc -u -l 0.0.0.0 1234 -s -p 1234 - | madplay -i --tty-control -

netcat-nc -u -l 192.168.1.2 1234 -p 1234 - | madplay -i --tty-control -

netcat-nc -u -l 192.168.1.3 1234 -p 1234 - | madplay -i --tty-control -

Как же сложно разобраться, что этой проге нужно. Вообще она или отваливается и ругается, или чего то ждет, но ничего не поет


netcat-nc -h
[v1.10]
connect to somewhere: nc [-options] hostname port[s] [ports] ...
listen for inbound: nc -l -p port [-options] [hostname] [port]
options:
-c shell commands as `-e'; use /bin/sh to exec [dangerous!!]
-e filename program to exec after connect [dangerous!!]
-b allow broadcasts
-g gateway source-routing hop point[s], up to 8
-G num source-routing pointer: 4, 8, 12, ...
-h this cruft
-i secs delay interval for lines sent, ports scanned
-k set keepalive option on socket
-l listen mode, for inbound connects
-n numeric-only IP addresses, no DNS
-o file hex dump of traffic
-p port local port number
-r randomize local and remote ports
-q secs quit after EOF on stdin and delay of secs
-s addr local source address
-t answer TELNET negotiation
-u UDP mode
-v verbose [use twice to be more verbose]
-w secs timeout for connects and final net reads
-x tos set Type Of Service
-z zero-I/O mode [used for scanning]
port numbers can be individual or ranges: lo-hi [inclusive];
hyphens in port names must be backslash escaped (e.g. 'ftp\-data').

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

[admin@DLINK620 root]$ netcat-nc -l -p 1234 -u -n -s 192.168.1.2 -o dump.bin 192
.168.1.3 1234
invalid connection to [192.168.1.2] from (UNKNOWN) [192.168.1.3] 1090
не ловиться

Разобрался наконец то. Оно поет. только громкость не регулируется (а с wget по http регулировалась).

В общем правильная строка, чтобы пело выглядит так
netcat-nc -l -p 1234 -u -n -s 192.168.1.2 | madplay -i --tty-control -
где 192.168.1.2 - LAN ip-шник роутера
как видим ip-шник источника нигде не фигурирует. В этом фишка и смысл UDP

Только почему громкость то не регулируется ? И вообще madplay не реагирует на нажатие клавиш. Стоп не нажать теперь.

ZugDuk
12-05-2013, 15:08
У меня роутер DLINK620 C1, прошивка от Vampikа.

Мне нужна программа, которая всегда и во веки веков, пока роутер включен в розетку, слушает на LAN интерфейсе UDP порт 1234 и засылает то, что поймает, на звуковое устройство /dev/sound/dsp
Кроме собственно засылания трафа на устройство, нужно, чтобы программа, в момент своего запуска могла объяснить этому устройство, что она собирается на него слать PCM формат, MSB first (старший бит первым) 44.1кГц, 16 бит и 2 канала.

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

Как писать программы под линукс под прошивку Vampikа ? Я знаю, что эта программа не будет очень сложной. Хоть я и не программер, я все таки ее напишу, потому что другого выхода нет.

Дык как писать программы то ? :)

Мне нужно, чтобы у меня писались/компилировались на компе и запускались на роутере netcat и madplay, чтобы можно было внести в них изменения, которые дадут нужный функционал.

Неужели тут никто не пробовать сам кодить ?

Начало квеста здесь: http://forum.ixbt.com/topic.cgi?id=14:59201
Продолжение следует ... а может быть уже и нет ... ;)

MercuryV
25-05-2013, 22:12
Дык как писать программы то ? :)
Молча и сосредоточенно.

ryzhov_al
26-05-2013, 12:16
Вполне под стать вопросу. До свиданья, ZugDuk.

ZugDuk
26-05-2013, 13:35
Вполне под стать вопросу.

Я нормально объяснил что мне нужно

"Мне нужно, чтобы у меня писались/компилировались на компе и запускались на роутере netcat и madplay, чтобы можно было внести в них изменения, которые дадут нужный функционал."

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