Creare una Radio con IceCast2

Da Wikipedia, l'enciclopedia libera.

WORK IN PROGRESS

Contents

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 NON 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 >
Personal tools
Informazioni