Sei sulla pagina 1di 5

Web radio - Stefano Droghetti Home Page

https://sites.google.com/site/stefanodroghetti/web-radio

STEFANO DROGHETTI HOME PAGE


Canzoni Pointless Point Of View Not To My Havings Land Of Love Highway People After Rain I'm Here Eleven Little Fingers Guide per Ubuntu Linux Produzione musicale Produzione video GPS e mappe libere Cina 2010 Parte I Parte II Parte III Parte IV Parte V Parte VI Parte VII Parte VIII Parte IX Parte X Parte XI Parte XII Parte XIII Parte XIV Parte XV Parte XVI Parte XVII La Cina alla Biennale 2011 Hong Kong 2009 Parte I Parte II Parte III Parte IV Parte V Parte VI Parte VII Parte VIII Parte IX Parte X Archivio news Contatti

Cerca nel sito

Web radio
Aggiornato al 20/05/2011

Licenza

Questa guida protetta da licenza Creative Commons di tipo "Creative Commons Attribuzione-Non commerciale-Condividi allo stesso modo 2.5 Italia License" e appartiene a Stefano Droghetti. Significa che potete copiare, diffondere, modificare, pubblicare liberamente ogni contenuto a patto che: 1) sia sempre citata la fonte (o il nome dell'autore o un link a questo sito) 2) non sia utilizzato per scopi commerciali. Se intendete utilizzare alcuni contenuti di questo sito per attivit commerciali o che comunque producano profitto economico, dovete contattare l'autore per definire eventuale nuove licenze. 3) non venga modificato o, se modificato, lo sia solo per produrre contenuti con la stessa licenza (attribuzione / non commerciale / condividi allo stesso modo)

Donazioni
Vi piace questa guida e ritenete giusto supportare il mio lavoro elargendomi generosamente il necessario per comprarmi un ghiacciolo e finanche una pizza? Eventuali e facoltative donazioni potete inviarmele premendo il tasto qui sotto. La transazione certificata e garantita da PayPal.

Licenza

Questo sito, compresi tutti i testi e ogni contenuto audio/video, protetto da licenza Creative Commons

Free Domain & Hosting

1 of 5

03/11/2012 01:19

Web radio - Stefano Droghetti Home Page

https://sites.google.com/site/stefanodroghetti/web-radio

Introduzione
Istruzioni testate da Ubuntu 9.10 a 11.04 (32 e 64 bit) IceCast un programma che permette di creare una propria playlist e di trasmetterla via web radio. Scrivendo l'indirizzo IP del vostro computer e una particolare porta a vostra scelta, chiunque potr connettersi e ascoltare quello che state trasmettendo, anche in diretta. Non vi prender tutta la banda perch funziona con il P2P (e quindi pi ascoltatori sono connessi pi si sente bene e meno usate la vostra banda). Possiamo utilizzare due strade. La prima, anche per fare delle prove, vedr il nostro computer come server. Se avete una piccola rete casalinga con due PC collegati allo stesso router, sar molto divertente, L'altra strada quella di usare un server gratuito com giss.tv: strada bellissima, ma richiede l'attesa di svariati giorni prima di sentire la radio funzionante. Conviene quindi prima provare in locale, poi quando tutto pronto passare al pubblico, su giss.tv La cosa da fare prima di tutto prepararci una bella quantit di musica da far ascoltare nella nostra radio. Se una radio parlata in diretta, ci serviranno comunque dei jingle e qualche musica di sottofondo per presentare i vari programmi. Quindi armatevi di pazienza e andate in giro in cerca di musica libera da copyright a pagamento. Cosa ottima ascoltare i siti che raccolgono i migliori musicisti che pubblicano su licenze Creative Commons: avete tutta la libert che volete nel riprodurre queste canzoni. L'unico obbligo quello di dire sempre chi l'autore. La radio peraltro trasmette automaticamente queste informazioni al player degli ascoltatori remoti, se nei tag della canzone sono presenti tali informazioni. Fra i siti - vere miniere di artisti - che vi consiglio c' soprattutto www.jamendo.com, www.dmusic.com e www.soundclick.com. Altro materiale lo potete produrre voi direttamente: se vi dilettate con Mixxx (un programma tipo Virtual DJ) o se vi confezionate con Audacity un bel programma parlato con scenette, rumori e musica, lo salvate tutto direttamente e lo mettete fra le canzoni da suonare. Poi, occorre trasformare tutti i file audio in Ogg Vorbis, che un formato libero, ed l'unico che accetta Internet DJ Console. Per farlo basta lanciare Sound Converter (sotto "Applicazioni" -> "Audio e video") che si installa cos: sudo apt-get install soundconverter Ora siamo pronti per cominciare.

Alternativa 1: con il proprio PC come server

2 of 5

03/11/2012 01:19

Web radio - Stefano Droghetti Home Page

https://sites.google.com/site/stefanodroghetti/web-radio

Prima di tutto, installiamo il necessario: sudo apt-get install idjc icecast2 flac vlc vlc-plugin-jack vorbis-tools Poi apriamo il file di configurazione di IceCast: sudo gedit /etc/icecast2/icecast.xml Andiamo a cambiare queste righe, mettendo al posto di password1 e password2 le due password che preferite. D'ora in poi far riferimento a password1 e password2, ma voi al loro posto mettete sempre le due da voi inventate. <authentication> <!-- Sources log in with username 'source' --> <source-password>password1</source-password> <!-- Relays log in username 'relay' --> <relay-password>hackme</relay-password> <!-- Admin logs in with the username given below --> <admin-user>admin</admin-user> <admin-password>password2</admin-password> Inoltre dovete cambiare queste righe, mettendo l'indirizzo IP del vostro computer al posto di quello che, nell'esempio qua sotto, "192.168.1.101". (se non sapete qual l'indirizzo IP del vostro computer vi basta aprire il terminale e digitare ifconfig, ma dovreste saperlo visto che se usate il vostro PC come server probabilmente gli avete dato un IP fisso). Inoltre, dove sta scritto 8000, metteteci un'altra porta, di vostra fantasia, maggiore di 8080 e minore di 50000 (per motivi di sicurezza, la porte sotto la 8080 sono piuttosto "famose" e le prime a essere sotto eventuale attacco). <hostname>192.168.1.101</hostname> <!-- You may have multiple <listener> elements --> <listen-socket> <port>9000</port> <!-- <bind-address>127.0.0.1 --> <!-- <shoutcast-mount>/listen</shoutcast-mount> --> </listen-socket> Salvate e chiudete il file. A questo punto potete lanciare il server IceCast. Per prima mi raccomando spegnete ogni applicazione che sta usando l'audio: Skype, siti aperti con YouTube o roba in Flash, vari player musicali o video, VirtualBox, eccetera. Spegnete anche i programmi di p2p (non si sa mai che ne abbiate impostato qualcuno sulla stessa porta di IceCast...) sudo /etc/init.d/icecast2 start Dallo stesso computer in cui siete oppure da un altro computer, potete vedere se IceCast sta girando aprendo Firefox e digitando come indirizzo: http://192.168.1.101:9000 Dove al posto dell'IP e della porta da me scritti ci saranno l'IP e la porta da voi precedentemente scritti nel file icecast.xml. Vi appare una richiesta di username e password. Lo username admin e la password password2 (ovvero quella che avete scelto voi). Anche Internet DJ Console (lo trovate sotto "Accessori" -> "Internet") lo possiamo lanciare da un altro computer nella rete casalinga; la configurazione la stessa. Il programma, di cui potete leggere il funzionamento qui, vi si presenta con le classiche due colonne da DJ. Sono entrambe due playlist indipendenti, che si possono anche sovrapporre. Per caricare le canzoni (nel nostro esempio useremo solo una delle due colonne) basta cliccare col

3 of 5

03/11/2012 01:19

Web radio - Stefano Droghetti Home Page

https://sites.google.com/site/stefanodroghetti/web-radio

destro nello spazio dove andranno le canzoni, scegliere "Playlist" e poi "Add Music". Mi raccomando, solo file .ogg! A questo punto mettiamoli in loop, scegliendo "Loop All" dal menu a tendina appena in basso a sinistra della playlist. Premendo sul tasto play o facendo doppio click su una canzone, il programma comincia a fare lo stream. Se non sentite nulla perch non avete selezionato l'opzione di ascoltare quello che state trasmettendo: il tasto "Listen". Da notare che nel frattempo potete parlare anche nel microfono in diretta, per presentare le canzoni o per fare il vostro talk show. Siccome il programma si basa su Jack, infinita la quantit di ingressi-uscite-effetti-a-cascata che potete connettere. Ora dovete collegare Internet DJ Console al server. Premete su "Server" e impostate come segue: - Type: Icecast 2 - Mount: qui potete mettere quello che volete, ma seguito da .ogg (per esempio: /LaMiaRadio.ogg). In pratica il nome del vostro canale, il "file" remoto a cui punteranno i player di chi vi ascolta. - Host: qui mettete l'IP dell'host come lo avevate scritto nel file icecast2.xml, che nel nostro esempio era 192.168.1.101 - Login: source - Port: la porta che avevate scelto nel file icecast2.xml, nel nostro esempio 9000. - Pass: qui ci va la password1 a seconda di come l'avete scelta nel file icecast2.xml. Il resto lasciatelo com', e cliccate sulla scheda "Ogg" invece che su "MP3". Se avete configurato bene tutto vi si attiva il tasto "Server Connect". Premendolo si connette al server IceCast (e se non riesce a connettersi si deseleziona automaticamente). Note: ho avuto molto pi successo lasciando il server su un PC e Internet DJ Console su un altro PC in rete. Ora mi funziona anche in locale ma non saprei cosa cambiato dall'ultima volta che non riusciva a connettersi. Per stoppare tutto, basta chiudere Internet DJ Console e fermare IceCast cos: sudo /etc/init.d/icecast2 stop Ovviamente per ripristinare il servizio baster scrivere: sudo /etc/init.d/icecast2 start ...e lanciare Internet DJ Console. Per provare se funziona, non usate lo stesso PC su cui gira Internet DJ Console, perch con Jack attivo i player fanno un po' le bizze. Da un altro PC aprite VLC, andate su "Media" -> "Apri flusso di rete" e digitate: http://192.168.1.101:9000/LaMiaRadio.ogg ...ovviamente con l'IP del server al posto di 192.168.1.101, con la porta impostata da voi nel file icecast2.xml al posto di 9000, e con il nome della radio scelto nell'impostazione del server di Internet DJ Console alla voce "Mount:" al posto di LaMiaRadio. Perch anche il resto del mondo possa ascoltare la vostra radio, dovete aprire la porta di IceCast (9000 nel nostro esempio) sul vostro router, e diffondere come canale lo stesso indirizzo di prima, dove al posto di 192.168.1.101 c' l'indirizzo pubblico del vostro PC (lo trovate nella pagina del vostro router). Naturalmente se non vi va di cambiare indirizzo IP ogni volta che vi connettete a internet, iscrivetevi a uno di quei servizi gratuiti di DNS come lhosting.info o dyndns.

Alternativa 2: usare giss.tv come server


Giss.tv un elenco di canali di streaming. Dovete immaginarlo come un computer remoto su cui

4 of 5

03/11/2012 01:19

Web radio - Stefano Droghetti Home Page

https://sites.google.com/site/stefanodroghetti/web-radio

gira gi IceCast2. Quindi prima di tutto dobbiamo andare sul sito e iscriverci. Andiamo quindi su http://giss.tv/ e premiamo "Create your channel". Inseriamo la nostra email e il mount point, cio il nome della nostra radio, che dovr sempre essere qualcosa.ogg (alla fine l'indirizzo della nostra radio diventer http://giss.tv:8000 /qualcosa.ogg). Selezioniamo "I have read and agree..." e magari selezioniamo anche se rendere o meno pubblico l'indirizzo (se pubblico comparir nell'elenco delle radio, altrimenti lo dovremo diffondere personalmente) e premiamo "add mountpoint". Poi bisogna attivare il canale, seguendo le istruzioni. Riceveremo presto una email con la conferma del nostro canale (mettiamo per esempio che sia http://giss.tv:8000/LaMiaRadio.ogg) con una password, che qui invento per esempio: c7c7c Nei prossimi esempi, utilizzerete sempre i dati ricevuti nella vostra email al posto di c7c7c e di LaMiaRadio. Clicchiamo sul link ricevuto in email per convalidare il canale. Da questo momento il canale registrato, ma sar attivo solo dopo qualche ora, dicono loro (dopo qualche giorno, secondo la mia esperienza). Installiamo Internet DJ Console: sudo apt-get install idjc flac vlc vlc-plugin-jack vorbis-tools Lo trovate sotto "Accessori" -> "Internet", e potete approfondirne il funzionamento su qui. Vi si presenta con le classiche due colonne da DJ: sono entrambe due playlist indipendenti, che si possono anche sovrapporre. Per caricare le canzoni (nel nostro esempio useremo solo una delle due colonne) basta cliccare col destro nello spazio dove andranno le canzoni, scegliere "Playlist" e poi "Add Music". Mi raccomando, solo file .ogg! A questo punto mettiamoli in loop, scegliendo "Loop All" dal menu a tendina appena in basso a sinistra della playlist. Premendo sul tasto play o facendo doppio click su una canzone, il programma comincia a fare lo stream. Se non sentite nulla perch non avete selezionato l'opzione di ascoltare quello che state trasmettendo: il tasto "Listen". Da notare che nel frattempo potete parlare anche nel microfono in diretta, per presentare le canzoni o per fare il vostro talk show. Siccome il programma si basa su Jack, infinita la quantit di ingressi-uscite-effetti-a-cascata che potete connettere. Ora dovete collegare Internet DJ Console al server. Premete su "Server" ("Output" nelle nuove versioni) e impostate come segue: - Nelle nuove versioni premete su "Connection" poi su "New" - Type: Icecast 2 - Mount: LaMiaRadio.ogg (o meglio quello che avete scelto voi nell'iscrizione) - Host: giss.tv - Login: source - Port: 8000 (dicono anche di provare con 8001 se il server intasato) - Pass: c7c7c (o meglio quella che avete ricevuto in email) Il resto lasciatelo com', sulle nuove versioni premete OK e "Format", quindi cliccate sulla scheda "Ogg" invece che su "MP3". Se avete configurato bene tutto e se il vostro canale gi stato attivato, vi si attiva il tasto "Server Connect" (nelle nuove versioni appare un tasto in alto con l'indirizzo e il nome della vostra radio, a sinistra di "Kick incumbent"). Premendolo si connette al server IceCast (e se non riesce a connettersi si deseleziona automaticamente). A questo punto chi vorr ascoltarvi aprir VLC, e immetter questo indirizzo: http://giss.tv:8000 /LaMiaRadio.ogg (con il nome della vostra radio al posto di LaMiaRadio).

Accedi | Attivit recente del sito | Segnala abuso | Stampa pagina | Rimuovi accesso | Powered by Google Sites

5 of 5

03/11/2012 01:19

Potrebbero piacerti anche