E’ da un po’ che ricevo richieste di chiarimenti e/o spiegazioni sul funzionamento delle webradio, ho deciso quindi di scrivere questo tutorial per la creazione di una internet radio.
Attenzione: ci sono implicazioni di copyright non banali: è vietato trasmettere musica, anche posseduta legalmente, a meno che non paghiate la SIAE. Non so se esistono delle norme che regolano la trasmissione di programmi parlati. Le istruzioni sono esclusivamente tecniche, non ho competenze legali e non posso dirvi se e cosa è permesso mandare in onda.
La guida è rivolta agli utenti Windows; esistono anche versioni del server per l’ambiente Linux e OS/X, oltre a DSP e player.
A causa delle particolarità della rete, gli utenti FastWeb “comuni” non possono pubblicare su Internet la radio, che rimane confinata alla rete locale: casa o ufficio, insomma.
Non spaventatevi per la lunghezza: la guida è fatta in modo da accompagnarvi per mano nella configurazione, ma alla fine basta inserire quattro parametri quattro per fare funzionare il tutto.
Avete bisogno di:
- Una connessione ADSL.
- Winamp, scaricate la versione Full, gratuita.
- Il server SHOUTcast, scaricate la versione per WIN32.
- Il plugin DSP per Winamp 2.1
- Perché la vostra radio sia accessibile da internet, avete bisogno di “pubblicare” almeno una porta TCP, cioè eventuali firewall devono permettere l’accesso al vostro PC tramite il numero di porta TCP scelto nella configurazione del server. Se utilizzate un router, dovreste essere in grado da soli di configurarlo adeguatamente, se utilizzate un comune modem dovete intervenire sul firewall software. Vedremo il caso del firewall di windows XP SP2.
- Banda. Se volete trasmettere ad alto bitrate per molti utenti, avete bisogno di molta banda in uscita dal vostro server. Con una normale ADSL potete trasmettere benino per una quindicina di ascoltatori. Fate qualcosina meglio con un encoder MP3Pro, ma non è gratuito e non è il caso di questa guida.
Come al solito il consiglio è di seguire scrupolosamente le istruzioni e testare ogni passo prima di procedere al successivo.
Un po’ di nomenclatura, tanto per capirci: il server è il computer su cui gira SHOUTCast, ad esso si devono collegare gli ascoltatori; il client è il PC che trasmette la musica al server, che a sua volta la “ripete” al pubblico. Potete usare lo stesso PC che fa da server, che è il caso di questa guida, oppure un altro, sia dalla rete locale che da internet.
Cominciate installando Winamp, i default vanno benone, l’unico consiglio che vi dò è di non associare Winamp alla riproduzione di video, dopodichè installate anche il plugin DSP. Testate il player con alcuni mp3, intanto che procedete con l’installazione.
Accettate i default anche per l’installazione di SHOUTCast. Il programma si installa in C:\Programmi\SHOUTCast
, ma non crea alcuna voce nel menu programmi, quindi per raggiungere l’eseguibile dovete aprire la cartella.
Ora che tutto è installato passiamo alla configurazione del server, editando il file C:\Programmi\SHOUTCast\sc_serv.ini
. Primo problema: il file di testo è un formato un*x, quindi aprendolo con il notepad lo si vede senza interruzioni di righe e con alcuni caratteri “indesiderati”. Per aggiustarlo va aperto con Wordpad, avendo cura di selezionare “Tutti i files (*.*)” nella casella “Tipo file” della finestra di dialogo “Apri”. Dopo averlo aperto basta salvarlo senza apportare alcuna modifica, e da ora in poi saremo in grado di aprirlo con Notepad tramite un doppio clic.
Fatto ciò, apriamolo per procedere alla configurazione. I parametri che ci interessano sono i primi tre, nella sezione Required stuff.
- MaxUser. Il numero massimo di ascoltatori contemporanei accettati dal server. Calcolate un valore adeguato alla vostra banda in uscita ed al bitrate a cui desiderate trasmettere. Ad esempio avendo una 256kbps in upload e volendo trasmettere a 24kbps, dovreste scegliere 256kbps/24kbps=10 utenti al massimo. Specificare un numero troppo alto non fa che sprecare RAM e bloccare lo stream a fronte di troppi utenti collegati. Se siete incerti mantenetevi su livelli prudenziali.
- Password. Serve per trasmettere usando SHOUTcast. Questa è la stessa password che inseriremo più tardi nel plugin DSP. Non può essere lasciata in bianco.
- PortBase. Il numero della porta TCP sulla quale gira il server. Questa porta e quella successiva non devono già essere utilizzate sul vostro sistema. Lasciare il valore di default 8000 è una buona scelta.
Salvate e chiudete il file. Lanciate C:\Programmi\SHOUTCast\sc_serv.exe
, ed il server è pronto.
Se avete WinXP SP2, a questo punto apparirà una finestra che vi notifica la richiesta di aprire una porta, basta permettere sempre l’apertura, e non riceverete più l’avviso. Eventuali altri prodotti vi dovrebbero notificare qualcosa, dovete autorizzare il traffico verso il PC, sulla porta scelta.
Nella finestra di SHOUTCast potete vedere il log, cioè la diagnostica, in tempo reale. Cliccando sulla X in alto a destra il server si minimizza nella system tray, vicino all’orologio. Per arrestarlo usate “kill server” sulla barra dei menu, ma adesso non fermatelo.
A questo punto possiamo configurare Winamp ed il relativo plugin. Lanciate il programma, dal menu “Options” scegliete “Preferences”, e cliccate su “DSP/Effects”, nella sezione “Plug-ins”.
Selezionate “Nullsoft SHOUT cast Source DSP”, apparirà la finestra della configurazione del plugin. Cliccate su “Close”, per chiudere la finestra delle preferenze, e assicuratevi che SHOUTCast sia in esecuzione.
Passiamo alla finestra “SHOUTCast source”: selezionate la linguetta “Output”, cliccate su “Output1”, poi su “Connection”, e compilate i campi nel modo seguente:
- Address: 127.0.0.1
- Port: 8000, oppure il valore di PortBase della configurazione di SHOUTCast, se lo avete modificato
- Password: inserite la password di SHOUTCast che avete specificato nei passi precedenti
- Encoder: 1
Cliccate su “Yellowpages”, disabilitate “Make this server public”, in “Description” inserite il nome che volete dare alla vostra radio, verrà mostrato agli ascoltatori assieme ai tag MP3 delle canzoni in onda. Svuotate il campo “URL”, e compilate il resto dei campi secondo le vostre preferenze e lasciate selezionato “Enable Title Update”
Passate alla linguetta “Encoder”, cliccate su “Encoder1”, e scegliete “MP3 Encoder” dalla lista “Encoder Type”. La configurazione del bitrate richiede un po’ di attenzione, per i problemi di banda visti precedentemente. La scelta dipende dalla banda che avete a disposizione, dal numero di ascoltatori, e condiziona la qualità dell’audio della trasmissione.
Per trovare i settaggi adatti dovrete fare un po’ di prove per aggiustare il tiro. Per cominciare scegliete “48kbps, 22Khz, Stereo”.
Controllate che, nella linguetta “Input” sia selezionato “Winamp” in “Input Device”.
E’ arrivato il momento della verità: fate partire un file MP3 in riproduzione, tornate alla linguetta “Output” e premete “Connect”. La sezione “Status” mostra il tempo di connessione e la quantità di dati trasferiti dal player verso il server, inoltre nella finestra del server i messaggi di log dovrebbero mostrare “[source] connected from 127.0.0.1”.
La vostra radio è già funzionante, per testarla potete fare così: abbassate il volume di Winamp, aprite Windows Media Player e scegliete “Apri URL” dal menu “File”. Nell’indirizzo inserite http://localhost:8000 e ascolterete il prodotto della vostra trasmissione!
A questo punto state trasmettendo sulla vostra scheda di rete e/o modem ADSL, ad esempio i computer collegati alla vostra rete locale possono “ascoltarvi” tramite l’indirizzo http://123.123.123.123:8000/listen.pls sostituendo a 123.123.123.123 il vostro indirizzo IP privato oppure il nome del vostro PC.
Allo stesso modo siete raggiungibili da internet utilizzando l’indirizzo IP pubblico, al posto di quello privato. Se non conoscete il vostro IP pubblico, www.whatismyip.com vi aiuta.
Ricordate di popolare la playlist di Winamp con le canzoni che volete trasmettere.
Se volete dare un vero nome alla vostra radio, e non costringere sempre i vostri ascoltatori ad inserire l’indirizzo IP, che oltretutto può cambiare, qui trovate spiegazioni sull’uso e la configurazione di DynDNS, la ciliegina sulla torta di questo giochino. E’ molto più comodo avere un indirizzo del tipo: http://miaradio.dyndns.com:8000/listen.pls
L’indirizzo http funziona sia inserito direttamente nel player, che inserito come link in una pagina web (un blog, ad esempio ;-)).
Se vi appassionate alla cosa e volete fare le cose seriamente, vi segnalo un SAM, un prodotto semi professionale commerciale, molto sofisticato e potente.
Potete tenere il client ed il server su due computer diversi, in questo caso nella configurazione del plugin DSP dovete inserire l’indirizzo IP oppure il nome del del server, invece di 127.0.0.1. In questo modo potete permettere anche ai vostri amici di trasmettere usando il vostro server, se gli fornite indirizzo, password e porta TCP.
Prossimamente vedremo come fare il relay (una specie di mirror) di una radio in onda, e vi parlerò di un’altro strumento: PicoStreamer.
Aggiornamento: mi fanno giustamente notare nei commenti che questa configurazione serve per trasmettere musica, per la voce ci sono da fare delle operazioni diverse. Ne parlo qui, nella seconda parte della guida.
Aggiornamento 2: se la vostra radio ha problemi ad essere ascoltata da internet e/o dalla rete locale, leggete tutti i commenti e poi guardate qui.
Commenti
904 risposte a “Come fare una webradio, for dummies”
Scusate sempre ho rieguito filo per segno la spiegazione di andrea, ma niente gli do l’indirizzo e a loro nn gli va io ci provo e io riesco a sentirla mettendo l’indirizzo su windows media player e anke la pagina mi si apre a me, ma a loro no 🙁 nn so il xke’..
Se non si sente è un problema legato o alla configurazione della rete o a un firewall che blocca.
Non si scappa.
Ah, spero che tu dia l’indirizzo WAN del tuo pc e non roba tipo 127.0.0.1 o 10.x.x.x. o 192.168.x.x come ho visto fare…
Io ho guardato se me lo blocca nel firewall ma nn e’ cosi’, io do l’indirizzo cosi’: http://IP:porta/
Prova a lasciare in esecuzione soltanto shoutcast e a terminare gli altri processi. Magari c’è qualche altro programma che occupa o blocca quella porta.
stamattina e’ andato per magia, ma nn so se continua :S
Per magia non avviene niente… Se va vuol dire che è ben configurato, altrimenti c’è qualche problema.
Ciao.
Va be’ ok e grazie di tutto, ma si puo’ ridurre il ritardo? Io se metto in encoder 320 kbps, 22 Khz, stereo nn la sentono.. Vorrei solo ridurlo… Grazie ancora 😀
*io se metto in encoder 320 kbps, 22 Khz, stereo nn la sentono*
E’ un bitrate altissimo e sproporzionato. Riducilo a un accettabile 128 o meglio 64.
Del ritardo se ne è parlato qualche post sopra, comunque non si può ridurre, è segno di buon funzionamento.
Ciao
Ma se si volesse creare una radio per un intero paese (non una città, ma comunque con un ascolto maggiore) si dovrebbe chiedere spazio ai provider locali?
Qualcuno sa come si fa?
Vi ringrazio in anticipo, anche perchè le altre spiegazioni sono state molto esaustive
*Ma se si volesse creare una radio per un intero paese (non una città, ma comunque con un ascolto maggiore) si dovrebbe chiedere spazio ai provider locali?
Qualcuno sa come si fa?*
Basta che ognuno nel paese abbia internet 😀
[quote]Hai una bella prosa, ma la lunghezza e l’ampollosità di quello che scrivi non aiuta a capire [/quote]
😆
Ti ringrazio…..del resto non era la mia storia importante ma il fatto tecnico…che si e’ risolto da solo per il momento..
Invece se posso abusare ancora, vorrei chiedere un particolare :
io sono un produttore di musica, e non mi sono mai preoccupato dei diritti siae o simili .
Pero’ mi piace sapere quello che faccio, voglio dire
se io mando musica direttamente dal Cd, la musica immagino non possa essere scaricata dagli utenti sotto forma di mp3 , Si o no ???
Se invece io lavoro con “MP3 Tune” cioe’ la consol che lavora solo con gli mp3, puo’ essere scaricato quello che io mando in rete ?????
Con il Winamp in mp3 tutti possono scaricarsi gli mp3 senza neanche sentirsi la radio giusto ????
Mi piace molto lavorare con “Mp3 tune” perche ha il pitch control e somiglia ad una consol quasi vera, pero’ mi domando se in questo caso comunque tutti si possono scaricare i miei brani…
Perche un’autotutela comunque ci vuole, alcune cose mi interessa che possano essere scaricate altre no…
Posso avere qualche risposta se mi sono spiegato o meglio se sono stato chiaro ??? 😆
Grazie
Andrea(l’altro)
Si, ma ho letto che se ne possono collegare massimo trenta di persone contemporaneamente con un computer potente…
è vero o è come dice emanuele?
Ciao,uso SAM,e non riesco a capire perchè tra il passaggio di una canzone(file mp3) DECK A DECK B,tutto il sistema si blocca per una decina di secondi.Grazie
Ciao ho notato che sottolinii il fatto di:In particolare vorrei farvi notare il passo:
“Cliccate su “Yellowpages”, disabilitate “Make this server public””. Disabilitate. (Perchè)? Cmq io trasmetto da un mese ,ho seguito le spiegazioni passo per passo su questo blog e non ho avuto nessun problemi,il fatto che ti ascoltano per pochi secondi ….c
@ Andrea
Quando mandi in streaming una canzone, non c’è differenza se proviene da un mp3, un nastro o un vecchio grammofono attaccato al computer.
Gli ascoltatori non possono salvare direttamente le trasmissione, ma devono usare qualche programma adatto.
Per fare un paragone registrare lo stream di una webradio è come usare le cassette per registrare le canzoni da una normale radio FM
@ Ermes
*è vero o è come dice emanuele?*
Io? Non ricordo cosa ho detto. Comunque più che un computer potente, serve una connessione adeguata per supportare più dei 10 ascoltatori che una adsl consente…
@ Dario
Ci sono circa un milione di risposte possibili al tuo problema, se non sei più dettagliato è difficile aiutarti.
Grazie, Emanuele. In pratica sei il supporto ufficiale per questo post…
😀
grazie Andrea,cmq e complicato a spiegare per iscritto…
@ Andrea Beggi
Figurati 😀 Sono ancora in attesa di una tua recensione su Picostreamer… :D:D:D
Una connessione più potente di un adsl qual’è?!?!
Una T1
come si fa a creare una web tv?
Vai su scvi.net e troverai tutte le spiegazioni
grazie emanuele, spero di capirci qualcosa. ma non c’è un sito in italiano?
Non c’è un sito italiano.
Desidererei sapere se al posto di shoutcast posso usare Apache 2.0.
Grazie e complimenti
Apache è un webserver, cosa c’entra con shoutcast?
volevo solo sapere dal punto di vista legale bisogna registrarsi da qualke parte x fare 1 webradio?e con la SIAE?
Se non utilizzi materiale coperto dal diritto d’autore non devi fare nulla.
Se usi materiale coperto del diritto d’autore devi pagare la Siae.
Ciao come è possibile !anche se ho il:Server is currently up and public,non sono subito o per niente visibile sulla lista di shoutcast free internet radio?Grazie
A parte che spesso le pagine gialle di Shoutcast danno problemi, devi aspettare almeno una mezzora prima di apparire
Grazie!
Un’altra domanda ho un Prestige 660Me-T1 Zyxel,MA NON C’è VERSO DI TRASMETTERE farmi sentire fuori le ho provate tutte,Port Forwarding,disabilitare il firewall,ma la porta 8000 e sempre chiusa.hai una risposta.grazie
Prova questa guida, non so se il modello è proprio lo stesso, comunque è simile:
http://www.portforward.com/english/routers/port_forwarding/ZyXEL/Prestige660RU-T1/ShoutCast.htm
Ciao e grazie come sempre del tuo\vostro aiuto.
Secondo me ora sarebbe il caso di pubblicizzare un po’
la mia piccola radio.
Ma ??????? 🙂
Cosa si deve fare per apparire sia su’ shoutcast o su’ altre liste radio ???
E’ possibile darmi una risposta ???
Grazie ancora
Andrea(l’altro)
Per capirci, attualmente sto trasmettendo ma se cerco il nome della mia radio su’ shoutcast mi da questa risposta:
Unfortunately, there weren’t any SHOUTcast streams found containing the term “name my radio”.
Come mai ??
Saluti
Grazie ancora ,avevo già fatto questo procedimento…ma niente….pazienza ..continuo ad usare il vecchio modem.grazie ancora.D
X Andrea,penso sia chiaro….non hai dato nessun nome alla tua radio su scoutcast!segui le istruzioni di Andrea B. su questa pagina,sono perfette in ogni dettaglio.
Se volete una prova :ascoltate la mia radio
ascolta la mia radio
Vorrei sapere se con un server Supermicro PIII 512 Mb di RAM e senza scheda audio posso ugualmente installare Shoutcast winamp e il plugin relativo e far quindi funzionare la web radio?
Grazie
Si, non c’è bisogno della scheda audio
Ciao,avendo una connessione ADSL 3500/300 e volendo trasmettere a 128 kbps oppure 96 mp3pro quanti ascoltatori possono sentirmi?
2
2? lascio perdere….
yp.shoutcast.com gave error (nak)
[yp_tch] yp.shoutcast.com gave extended error (100)
cosa vuol dire???????
In condizioni normali sarebbe un errore dovuto alla tua non visibilità da parte delle pagine gialle di Shoutcast, ma attualmente è un problema loro.
a ok ..grazie!!
Premessa: ho installato Winamp su un server supermicro PIII.
Problema: quando avvio Winamp appare il seguente avviso di Windows 2000: “Bad directsound driver. Please install proper driver or select another device in configuration. Error code: 88780078.
Come posso risolvere il problema, è forse dovuto alla mancanza di scheda audio? Tra l’altro non posso aggiungerla viste le ridotte dimensioni del server, 5 cm di spessore. Grazie e complimenti.
Devi andare in Options – Preferences – Plug-Ins – Output
e selezionare a destra
Nullsoft NULL Output Plug-In
in maniera da evitare l’utilizzo della scheda audio