<font color=red size=6>WORK IN PROGRESS</font>

Cosa è IceCast2

“Icecast è un programma server per il media streaming mantenuto da Xiph.Org Foundation e rilasciato con licenza GNU General Public License (GPL). Icecast può streammare contenuti nei formati Vorbis e Theora usando il protocollo HTTP e MP3, AAC e NSV con il protocollo SHOUTcast.” –(Da wikipedia, l'enciclopedia libera).

Installazione

Per installare icecast2, basta digitare il seguente comando:

$ sudo aptitude install icecast2

Mi raccomando, icecast2 e NON icecast-server

Dopo l'installazione il server si avvierà automaticamente ad ogni avvio della macchina.

Per stopparlo basta digitare:

$ sudo invoke-rc.d icecast2 stop

Per riavviarlo successivamente:

$ sudo invoke-rc.d icecast2 start

Configurare il Server

Qui http://www.ls-lug.org/icecast.xml trovate un file di configurazione per il server, che andrà collocato in /etc/icecast2/icecast.xml (Icecast utilizza dei file xml per le configurazioni).

Naturalmente è solo un file di esempio e necessita di una messa a punto da parte vostra. I campi da cambiare sono:

<source-password>SETTARE-PASSWORD-QUI</source-password>

La password che utilizzeranno le sorgenti (ovvero i nostri “dj”).

 <admin-password>SETTARE-PASSWORD-QUI</admin-password>

La password che utilizzeremo per accedere all'interfaccia web di amministrazione.

 <hostname>HOSTNAME.DI-ESEMPIO.COM</hostname>

L'hostname dove il server sarà raggiungibile.

 <bind-address>192.168.0.1</bind-address>

L'ip dove il server sarà in ascolto.

 <port>8000</port>

La porta dove sarà possibile connettersi. Solitamente la porta standard è la 8000, se non avete particolari esigenze lasciate questa. E' possibile tuttavia configurare più porte. Nel nostro file di esempio il server binda anche su la porta 8001.

 <stream-url>http://HOSTNAME.DI-ESEMPIO.COM:8000</stream-url>

Questo è solamente un file di configurazione per un quick-start del server, senza entrare troppo nei dettagli. Vi consiglio la lettura della guida ufficiale (link disponibile a fine pagina) per opzioni avanzate (relaying, compatibilità con con i server Nullsoft, chroot, etc).

Configurare la sorgente

Ora che il server è configurato, abbiamo diversi modi per trasmettere lo stream che il nostro server opportunamente ritrasmetterà agli ascoltatori.

Streaming ogg con Ices2 (Linux)

Questo programma viene distribuito su Ubuntu contestualmente all'installazione di icecast2 e funziona da riga di comando. Necessita di un file di configurazione per poter funzionare nelle sue diverse modalità. (TODO)

Streaming mp3 on Ice0 (Linux)

Questo programma <u><b>NON</b></u> viene distribuito su Ubuntu contestualmente all'installazione di icecast2 e funziona da riga di comando. E' possibile scaricalo da questo indirizzo: http://downloads.us.xiph.org/releases/ices/ices-0.4.tar.gz

$ wget http://downloads.us.xiph.org/releases/ices/ices-0.4.tar.gz

Un volta scaricato si procederà allo scompattamento dell'archivio:

$ tar xfz ices-0.4.tar.gz

Dopodichè si procederà alla compilazione

$ cd ices-0.4/
$ ./configure && make

Ed infine all'installazione

$ sudo make install

Come ices2, anche ice0 necessita di un file di configurazione per poter funzionare nelle sue diverse modalità [TODO].

OggCast con WinAmp su Win32

E' possibile scaricare questo plugin grafico per WinAmp compatibile con IceCast2 a questo indirizzo : http://www.oddsock.org/tools/oddcastv2_wa2/

Sito Ufficiale e Documentazione Ufficiale

Autore

* Emanuele Piccolini < fibonaccixp@gmail.com >

 
documentazione/howto/creare_una_radio_con_icecast2.txt · Ultima modifica: 2010/04/13 01:16 (modifica esterna)
 
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è sotto la seguente licenza:GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki