Home

"I'm brave but I'm chicken shit"

Come fare una webradio, for dummies

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.


Pubblicato

in

da

Tag:

Commenti

904 risposte a “Come fare una webradio, for dummies”

  1. Avatar Emanuele

    Il tuo indirizzo è http://tuoip:porta

    Se vuoi sapere quale è il tuo ip rapidamente vai ad esempio su http://whatismyip.com

    Agli ascoltatori dovrai dare qualcosa del tipo:

    http://82.61.61.294:8000

  2. Avatar Tampynet

    non funziona….ho provato sul mio pc….

    Non è che c’entra qualcosa con la playlist?

    Se potete, mi date l’indirizzo di una vostra radio?

    Grazie!!

  3. Avatar Andrea (un'altro)

    Caro Emanuele

    mi rendo conto forse che il mio bisogno di aiuto va’ oltre, come avrai notato in seno alla mia speranza c’era e c’e’ la voglia di credere che sia guasto il computer. 🙂

    Ma una cosa mi viene spontanea da farti notare, io passo quasi tutto il giorno davanti il computer, scrivo molto nei forums, curioso, navigo molto in internet, ma il computer non si spegne mai !!!!!!!!!!

    Solo quando parte la radio ultimamente accade il fatto che il computer si spenga ……

    Ho degli appuntamenti fissi per la mia radio durante l’arco della giornata, come ora, e come ora poco fa’si e’spento il computer( io non stavo ballando{ riferito a cavi di alimentazione etc etc etc}) cosa puo’ essere ????

    Il computer impazzito ??

    Problemi con chi ho il contratto ???

    Ho problemi miei relazionali che si riflettono su’ dispetti di poco conto ma snervanti ?? 🙂

    Scusa ancora ma ti spingo a considerare quel fatto da te posto come remoto o ultimo, dato che in realta anche da parte del mio vicinato non ho buona convivenza……..

    Ad esempio con le macchine digitali puo’ accadere che uno sbalzo di corrente impercettibile all’occhio, comunque faccia saltare le macchine….

    ( tutto il mondo oggi e’ un paese, mi dispiace deludere qualcuno, ma oggi Amsterdam non e’ piu’ quella di una volta
    e per esperienza diretta quella facciata di buonismo e tolleranza sta rivelando un bel marciume sotterraneo)

    Che differenza fa’ buttare dei sassolini alla mia finestra durante la notte per darmi fastidio e lo spegnermi il computer in qualche modo ???

    Solo la capacita’, un amico… e qui’ ad Amsterdam di Lamer o generi del genere sono molto comuni.

    Scusate la confidenza, tutto vero quello che dico e non mi pongo il problema di dirlo, spero di non aver infranto delle regole del forum.

    Chiaro che la paranoia in tutto questo e’ una garanzia che io do’ cioe’ certificata che non e’ paranoia. 🙂

    Poi ancora una cosa tecnica…

    E’normale che analizzando le porte del computer siano quasi tutte riportanti un’ non identificato qualcosa ???

    Anche quella dalla quale esce la mia radio c’e’scritto tipo…protocollo sconosciuto etc etc etc…..

    E’ normale o c’e’ qualcuno che mi segue ??

    Ad esempio il mio nick name d’arte e’ diventato una parola chiave su’ internet, se non sbaglio la cosa non e’ graduita, ed io non saprei come fare per far cio’, ma in realta un bel giorno digitando il mio nomne su’internet ho trovato praticamente tutte le traccie dei miei passaggi in internet con il suddetto nick…..

    Ecco….sono un pesce fuor d’acqua, ma anche se l’ignoranza mi perseguita perche non si impara mai abbastanza, cmq so’ di non essere un vero anonimo in questo universo…….

    Andrea ( l’altro)

    Grazie ancora e scusate .

  4. Avatar Dario

    Ciao,come posso inserire nella mia webpage le canzoni che si stanno trasmettendo con le copertine dei cd.che si aggiornano automaticamente.ciao grazie

  5. Avatar Emanuele

    Dario devi usare un software specializzato come SAM

  6. Avatar Simo
    Simo

    A me gli vieni timed out anke se sn connesso.. :S

  7. Avatar Dario

    Grazie Emanuele,uso SAM ma non riesco ….provero’ ancora…non esiste una spiegazione in italiano? su SAM,fammi sapere,grazie ancora.Ciao

  8. Avatar Simo
    Simo

    nn capisco xkè Gli viene che la mia radio è in timed out anke se sono connesso con il server.. :S Rispondi plzz

  9. Avatar Emanuele

    @Dario No, non c’è manuale italiano di SAM

    @Simo Classico problema di firewall/fastweb/lan. Controlla di essere “visibile” dall’esterno

  10. Avatar Emanuele

    @Tampynet

    Vai sul mio sito —>Shattered Dream e troverai esempi

    @Andrea (un’altro)

    Hai una bella prosa, ma la lunghezza e l’ampollosità di quello che scrivi non aiuta a capire 😀

    Se pensi che qualcuno spenga il tuo pc da remoto prova ad utilizzare una versione live di Linux per qualche giorno e vedere se la cosa si ripete…

  11. Avatar Simo
    Simo

    Ok, adesso la sentono, ma quando metto una canzone nuova loro sentono ancora quell’altra che è a metà c’è il suono in ritardo :S Cm mai? Grazie !

  12. Avatar Emanuele

    E’ normale il ritardo… vuol dire che funziona bene

  13. Avatar Simo
    Simo

    Ecco adesso nn va piu -.-° nn so cm fare… Stemattina andava e adesso nn va piu, Boh :SSS, Se mi dite che è colpa del firewall ditemi di preciso come si fa xke nn ci salto fuori Grazie! 😀

  14. Avatar Emanuele

    Che provider di connessione hai? Sei in una Lan? Router/modem/switch altro? Cosa altro dovremmo sapere?

  15. Avatar Simo
    Simo

    Ho un modem, ADSL.. il provider nn so cos’e :S xD

  16. Avatar Emanuele

    Sistema operativo? Sei connesso con Alice, Fastweb, Libero altro?

  17. Avatar Simo
    Simo

    Ho un xp, sono connesso con tele 2

  18. Avatar Simo
    Simo

    Potete fare qualcosa?

  19. Avatar Emanuele

    Firewall di Windows XP disabilitato? Altra roba tipo Norton, Keryo, Zone Alarm?

  20. Avatar Simo
    Simo

    No il firewall nn è disabilitato nn uso norton, uso panda titanium 2006, con l’aiuto di ardware-sepersonal..e’ tutto a posto? Se si la radio nn funzione ancora.. -.-°

  21. Avatar Emanuele

    Carissimo Andrea, complimenti per le istruzioni che hai messo on line. Grazie a te sono riuscito a configurare il tutto. C’e’ pèrò un problema. Lo streaming non è in tempo reale. Il buffer causa circa una trentina di secondi di ritardo tra la trasmissione è l’ascolto su un’altro pc. Come si può fare per avere il tutto in realtime? Spero di avere una tua risposta. Grazie.

  22. Avatar Andrea

    Emanuele: non si può. E’ così e basta non ci puoi fare nulla, la latenza è un effetto della trasmissione via rete, e non è neppure la stessa per tutti gli ascoltatori, che possono avere ritardi diversi.

  23. Avatar Emanuele

    Ci sono dei piccoli accorgimenti per ridurre il lag, come trasmettere a bitrate alti e/o utilizzare vecchie versioni del plugin come la 1.7.1.

    In Picostreamer il ritardo è molto basso, nell’ordine di 5-10 secondi

  24. Avatar Emanuele

    @simo controlla che il firewall non blocchi la trasmissione

  25. Avatar Marco
    Marco

    come faccio a creare un file audio MP3 per pubblicizzare la radio da inserire fra i brani? Quale programma potrei usare? Oppure scaricare qualche esempio.

    Grazie 🙂

    PS: complimenti alla guida 😉

  26. Avatar Emanuele

    @Marco Scarica Audacity

  27. Avatar Marco
    Marco

    Grazie mille 😉

  28. Avatar Simo
    Simo

    Scusate sempre io il firewall nn blocca niente cmq un mio amico riesce a far sentire la musica proprio cm la sente lui nn registrata dal microfono.. cm fa? O.o

  29. Avatar Simo
    Simo

    A far sentire la musica bene ci sono riuscito ma gli altri nn la sentono il firewall nn me la blocca, ma allora cos’è? una mattina l’hanno sentita.. Adesso nu 🙁 Aiutatemi sono disperato :°(

  30. Avatar Simo
    Simo

    Mi hanno detto che li viene la pagina bianca e certe volte error 404, nn so se vi aiuta grazie..

  31. Avatar Emanuele

    Ma ti ascoltano o no?

  32. Avatar Simo
    Simo

    No nn ci riescono, nn possono scaricare il listen se gli viene la pagina bianca, eppure l’indirizzo è corretto..

  33. Avatar Emanuele

    Sei dietro a un router? Una Lan?

    Usi Fastweb?

  34. Avatar Simo
    Simo

    Ho un modem ADSL già detto: uso tele2..

  35. Avatar Emanuele

    Il firewall di Windows XP è aperto sulla porta che usa la radio?

  36. Avatar Simo
    Simo

    Sono andato su eccezzioni e sc_serv l’ho messo come eccezzione..

  37. Avatar Simo
    Simo

    Se volete provare solo ad accedere alla pagina, che loro nn riescono l’indirizzo è http://83.184.202.152:8000/

  38. Avatar Emanuele

    Non è accessibile. Hai altri programmi come Norton o Zone Alarm attivi?

  39. Avatar Simo
    Simo

    No, cmq un mio amico mi ha messo a posto tutto, devo solo scaricare Shoutcast DSN ma nn so dov’è..

  40. Avatar Emanuele

    Casomai DSP. Comunque (caso strano) lo trovi su shoutcast.com

  41. Avatar Simo
    Simo

    Ma il DSP ce l’ho ma mi devo scaricare anke il DNAS?

  42. Avatar Simo
    Simo

    Io ho scaricato il DSP l’ho istallato e poi cosa ci devo fare? se è quel file di testo da configurare l’ho già configurato..

  43. Avatar Simo
    Simo

    Lui mi ha detto che mi amnca il DSP o il DSNA ma dove trovo il DSNA?

  44. Avatar Emanuele

    DNAS non DSNA. Dove lo trovi?

    Se ti dico che lo scarichi ancora da shoutcast.com ti sembro ripetitivo?

  45. Avatar Andrea

    Simo: senza shoutcast DNAS, che scarichi dal sito, non puoi trasmettere. E’ il server, senza quello non fai nulla.
    A tutti: il post è dettagliato e tutti i passi funzionano. Se avete problemi provate a rifare tutto seguendo ALLA LETTERA quanto esposto.
    Testate la trasmissione dall’interno usando l’ip PRIVATO. NON FUNZIONA DALL’INTERNO CON L’IP PUBBLICO.
    Se funge dall’interno ma da fuori non vi sentono è un problema di firewall e/o inoltro di porte tcp. Cercate sul blog ci sono molti post al riguardo.
    In particolare vorrei farvi notare il passo:
    “Cliccate su “Yellowpages”, disabilitate “Make this server public””. Disabilitate. Disabilitate. Continuo a ricevere mail di persone che hanno problemi perché non hanno disabilitato l’opzione, per cui rinnovo l’invito a seguire pedestremente la guida.
    Buone trasmissioni.

  46. Avatar Simo
    Simo

    Ok grazie..

  47. Avatar Emanuele

    *************************************************************
    In particolare vorrei farvi notare il passo:
    “Cliccate su “Yellowpages”, disabilitate “Make this server public””. Disabilitate.
    *************************************************************

    Così però non si compare nelle yellow pages di Shoutcast.com

  48. Avatar Simo
    Simo

    Allora io sono andato su shoutcast.com poi sono andato su download e ho scaricato: be a server ma cos’è? è il file di testo sc_ser.new?

  49. Avatar Simo
    Simo

    Se avete msn ci capiamo meglio..

  50. Avatar Emanuele

    Devi scaricare questo

    http://www.shoutcast.com/downloads/sc1-9-6/shoutcast-1-9-6-windows.exe

    Come ti ha detto Andrea, segui la guida passo-passo.