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
- Sito ufficiale - http://www.icecast.org
- Documentazione Ufficiale Versione 2.3.1 (quella che monta Ubuntu) - http://www.icecast.org/docs/icecast-2.3.1/
- Una breve FAQ su Icecast2 - http://www.icecast.org/faq.php
Autore
- Emanuele Piccolini < fibonaccixp@gmail.com >
