Ad Menu

Webradio con Icecast2 e Ices2

Webradio con Icecast2 e Ices2:
Come installare icecast2 con ices2, un server di streaming audio per Debian / Ubuntu:
Icecast2 è un server di streaming audio simile a SHOUTcast.
Si ascolta ices2 che invia i file audio al server di icecast.
Icecast2 invia l'audio per i clienti.
Dopo l'installazione e la configurazione icecast2 e ices2 la musica va messa nella giusta directory,e avrai la tua stazione radio internet!


Ices2 supporta solo file Ogg Vorbis!

Installazione icecast2,digitare da terminale:

sudo apt-get install icecast2
Configurazione icecast2:
sudo gedit /etc/icecast2/icecast.xml


Inserisci il tuo nome utente e password tra i TAG di autenticazione.
Per consentire icecast2 , modificare il seguente file e cambiare Enable = false a true

sudo gedit /etc/default/icecast2


# Defaults for icecast2 initscript

# sourced by /etc/init.d/icecast2

# installed at /etc/default/icecast2 by the maintainer scripts

#

# This is a POSIX shell fragment

#

# Full path to the server configuration file

CONFIGFILE="/etc/icecast2/icecast.xml"

# Name or ID of the user and group the daemon should run under

USERID=icecast2

GROUPID=icecast

# Edit /etc/icecast2/icecast.xml and change at least the passwords.

# Change this to true when done to enable the init.d script

ENABLE=true

Avviare il server icecast2:

sudo /etc/init.d/icecast2 start


Ora nel tuo browser vai a

http://YOU_IP_HERE:8000/

oppure

http://localhost:8000/

(probabilmente http://127.0.0.1:8000 oppure 192.168.1.1)

Installazione ices2:

sudo apt-get install ices2

Configurazione ices2:
Creare le directory per i log, file di configurazione e la musica di stoccaggio:

mkdir /var/log/ices
mkdir /etc/ices2
mkdir /etc/ices2/music


copiare un file di configurazione di esempio che viene fornito con il pacchetto:

cp /usr/share/doc/ices2/examples/ices-playlist.xml /etc/ices2

modificare il file di configurazione:

sudo gedit /etc/ices2/ices-playlist.xml

Cambiare lo zero '0 ' tra i tag di sfondo in un uno '1' e modificare la password e il meta-informazioni.
Anche mettere

/etc/ices2/playlist.txt

dopo la param name = "file"-tag

Ora mettete i vostri file"Ogg" in

/etc/ices2/music

Creare un file playlist:

/etc/ices2/playlist.txt

e mettere il percorso al file "Ogg" file contenuti, il 1 ° di ogni riga.

sudo gedit /etc/ices2/playlist.txt

come in questo esempio:

Playlist.txt:

/etc/ices2/music/01-Track01.ogg
/etc/ices2/music/02-Track02.ogg
/etc/ices2/music/03-Track03.ogg
/etc/ices2/music/04-Track04.ogg
/etc/ices2/music/05-Track05.ogg
/etc/ices2/music/06-Track06.ogg
/etc/ices2/music/07-Track07.ogg
/etc/ices2/music/08-Track08.ogg
/etc/ices2/music/09-Track09.ogg
/etc/ices2/music/10-Track10.ogg
/etc/ices2/music/11-Track11.ogg
/etc/ices2/music/12-Track12.ogg


Ora Avviare ices2:

sudo ices2 /etc/ices2/ices-playlist.xml

Aggiungi ices2 al icecast2 init script:
in questo modo verrà avviata e fermata con icecast2.

sudo gedit /etc/init.d/icecast2

modificare a questo:

#! #! /bin/sh / bin / sh
#
# Icecast2
#
# Modificata per Debian
#
# Per l'utilizzo con Icecast 2
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/icecast2
NAME=icecast2
DESC=icecast2
ICES=/usr/bin/ices2
ICES_CONFIGFILE=/etc/ices2/ices-playlist.xml
test -x $DAEMON || exit 0
# Defaults
CONFIGFILE="/etc/icecast2/icecast.xml"
CONFIGDEFAULTFILE="/etc/default/icecast2"
USERID=icecast2
GROUPID=icecast
ENABLE="false"
# Legge il file di configurazione (sovrascrive le impostazioni predefinite di cui sopra)
[-R "$ CONFIGDEFAULTFILE"] & &. $CONFIGDEFAULTFILE
if [ "$ENABLE" != "true" ]; then if
echo "$NAME daemon disabled - read $CONFIGDEFAULTFILE."
exit 0
fi
set-e
case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \
--exec $DAEMON -- -b -c $CONFIGFILE
sleep 3
start-stop-daemon --start --quiet --exec $ICES $ICES_CONFIGFILE
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --oknodo --quiet --exec $ICES
start-stop-daemon --stop --oknodo --quiet --exec $DAEMON
echo "$NAME.".
;;
reload|force-reload)
echo "Reloading $DESC configuration files."
start-stop-daemon --stop --oknodo --quiet --exec $ICES
start-stop-daemon --stop --signal 1 --quiet --exec $DAEMON
sleep 3
start-stop-daemon --start --quiet --exec $ICES $ICES_CONFIGFILE
;;
restart)
echo -n "Restarting $DESC: "
start-stop-daemon --stop --oknodo --quiet --exec $ICES
start-stop-daemon --stop --oknodo --quiet --exec $DAEMON
sleep 3
start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \
--exec $DAEMON -- -b -c $CONFIGFILE
sleep 3
start-stop-daemon --start --quiet --exec $ICES $ICES_CONFIGFILE
echo "$NAME."
;;
*)
echo "Usage: $0 {start|stop|restart|reload|force-reload}" >&2
exit 1
;;
esac
exit 0




Share/Bookmark
Stampa il Post - Print this Post

Comments :

0 commenti to “ Webradio con Icecast2 e Ices2 ”
Related Posts with Thumbnails