Можно ещё использовать icecast. Так же есть в репозитории + более гибкая настройка + возможность создания своего радио, в конце-концов. =)
Спасибо ... ну так вот тем более ... всё уже есть ... зачем мудрить то
IceСast 2 правда немного сложен в настройке ... но можно разобратся
Трансляция интернет-радио и локальной музыкальной коллекции с помощью icecast2
З.Ы. http://stream.makradio.ru:8888/makkirus128 - моя любимая станция ...
Last edited by VoLT; 26-06-2009 at 22:21.
Можно ещё использовать icecast. Так же есть в репозитории + более гибкая настройка + возможность создания своего радио, в конце-концов. =)
Сейчас: RT-N16+1.9.2.7-rtn-r4645
Было: WL500W+1.9.2.7-rtn-r4330+128MB by Danya0w
Last edited by Omega; 26-01-2013 at 17:59. Reason: 2 posts merged
Научитесь уже наконец-то пользоваться поисковыми системами.
http://www.google.com/search?q=Настройка вещания с помощью icecast
© 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc
Здравствуйте, хочу приобрести роутер, но прежде чем это сделать меня интересует возможность поднятия shoutcast сервера на rt-n16 (или wl520gu если жаба все-таки задушит).Т.е нужно установить сервер и transcoder который читал бы mp3 с флешки или внешнего жесткого.
День добрый !
Возможно ли установить Liquidsoap + IceCast и как ?
Это типа для Интернет-радиостанция на Liquidsoap + IceCast ?
Возможно нужно будет просто прочитать эти темы с самого начала:
Установка интернет-радио на роутер
Трансляция звука на USB колонки с роутера
Icecast - проблема с вещанием в WAN (LAN) (streaming)
Last edited by Omega; 26-01-2013 at 18:43. Reason: fixed
• Oleg's FAQ • Mini FAQ • Все об Asus RT-N16 • Все об Asus RT-N66U • VectorMM.net • Wiki-HUB.ru • WikiDevi • Wi-Cat.ru •
Я сделал отличный вещатель звука в сеть на винде с помощью 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" ничего такого не находится.
Code:# 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.
А я нашел как называется. Пакет 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 -
Как же сложно разобраться, что этой проге нужно. Вообще она или отваливается и ругается, или чего то ждет, но ничего не поет
Пока забил на плеер. Пытаюсь просто в файлик хоть что нибудь пойматьCode: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').
не ловитьсяCode:[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 не реагирует на нажатие клавиш. Стоп не нажать теперь.
Last edited by Omega; 13-05-2013 at 01:50. Reason: 2 posts merged
У меня роутер 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
Продолжение следует ... а может быть уже и нет ...
Last edited by Omega; 26-05-2013 at 17:20. Reason: выписан целый месяц отдыха за мат на форуме :) поиск в гугле для решения всех проблем рулит ;)
Вполне под стать вопросу. До свиданья, ZugDuk.
Я нормально объяснил что мне нужно
"Мне нужно, чтобы у меня писались/компилировались на компе и запускались на роутере netcat и madplay, чтобы можно было внести в них изменения, которые дадут нужный функционал."
Можно было бы рассказать, как подобное реализовать (какой софт, где брать и как устанавливать). Ну или помолчать если не знаешь.