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

    Non usare Windows Media Player, usa Winamp.

  2. Avatar simone

    si si io uso winamp, e funziona tutto, ma quando si linca questo indirizzo su un blog, come dicono le istruzioni,(es.http://miaradio.dyndns.com:8000/listen.pls) apre windows media player e appare quella finestra di erroe come posso risolvere??

  3. Avatar Emanuele

    Associa nel sistema i file di tipo .pls a Winamp

  4. Avatar simone

    quindi chi mi deve ascoltare in web deve associare i file pls a winamp??

  5. Avatar Emanuele

    Basta fare anche “apri con”

  6. Avatar simone

    ma lo devo fare io o gli altri???mi potresti spiegare meglio?? grazie mille

  7. Avatar Naruto
    Naruto

    Caro Andrea , ho fatsweb e la mia radio funziona benissimo , si ascolta da tutto il mondo, l’unica cosa ciuccia risorse, bisogna avere un PC con tanta tnta ram , ma di + 🙂
    Ciao a tutti

  8. Avatar Emanuele

    Dubito che sia Shoutcast

  9. Avatar Danilo
    Danilo

    Ciao,ho una connessione:10 000Kbit/S download e 1000Kbit/s upload,volendo usare il formato aac plus a 48Kb/s per la mia radio,quanti ascoltatori posso avere?.grazie

  10. Avatar Emanuele

    C’è scritto nel post.

  11. Avatar simone

    salve io ho ancora problemi e il link da voi passato nn mi ha “illuminato”se per favore mi potreste spiegare come posso fare a far sentire la mia radio mi fareste un favore…i problemi sono quelli scritti sopra….la ringrazio anticipatamente

  12. Avatar Emanuele

    Non sono problemi, è che non usi gli indirizzi giusti per aprire la radio; se leggi il post è spiegato.

  13. Avatar simone

    il post è scritto tt in inglese e poi che indirizzi dovrei mettere??scusa per la mia insistenza

  14. Avatar Emanuele

    Il post di Andrea Beggi, in questa pagina.
    C’è scritto che indirizzi usare, non l’hai letto bene.

  15. Avatar lorenzo
    lorenzo

    ma un povero sfigato con fastweb, come fa?

  16. Avatar Emanuele

    Usa un provider serio 🙂

  17. Avatar lorenzo
    lorenzo

    in che senso? mica mi posso cambiare la linea per winmap XD

  18. Avatar Luca Degli Esposti

    Radio Civico 22 – WebRadio per gruppi musicali emergenti
    E’ nata su : http://www.zer051.it/radio

  19. Avatar Pongo

    Ciao Andrea ho seguito alla lettera la tua guida ma purtroppo ho dei problemi con la password. Ho sostituito la password diverse volte ma niente da fare…

  20. Avatar Emanuele

    Hai anche sbagliato a inserire il tuo sito nel form dei commenti; probabilmente hai fatto lo stesso errore.

    La password di default è changeme

    Controlla cosa hai inserito nella configurazione.

  21. Avatar gianluca

    ma come .gli utento fastweb non possono trasmettere ?
    come mai?
    non esiste un modo per svincolarsi da questo limite?

  22. Avatar Emanuele

    Usare un provider serio.

  23. Avatar emiliano
    emiliano

    per gestire piu radio da un solo pc bisogna per forza installare piu winamp??

  24. Avatar emiliano
    emiliano

    io vorrei gestire piu radio (fatte da un singolo ascoltatore, es-negozi) da un unico pc.
    il problema e che ogni “ascoltatore” ha una play list diversa.
    come posso gestire questa cosa??

  25. Avatar Emanuele

    Devi avere tot numero di streaming che devono avere tot numero di DSP e per essere perfomante un pc non può gestirne più di 2-3.

  26. Avatar francesco

    non riesco ad ascoltare nessun suonoo dal computer in rete e nemmeno su internet
    il server monitor mi indica questo errore cosa devo fare

    yp.shoutcast.com gave extended error (Cannot see your station/computer (IP: 87.29.159.193:9000) from the Internet, disable Internet Sharing/NAT/firewall/ISP cache (Connection refused).)

  27. Avatar Emanuele

    Provando a rileggere il post di Andrea dall’inizio alla FINE, troveresti questo link:

    http://www.andreabeggi.net/2005/10/03/la-posta-3/

  28. Avatar william
    william

    ciao a todos.. ho letto tutta quanta la pagina ma non ho trovato la mia risposta..
    gestisco una webradio con alcuni amici, utilizzando il servizio live365. Vorremo spostare sia il sito della radio che la radio stessa su un server unico (live365 offre anche lo spazio oltre che il servizio streaming), ma per fare questo abbiamo bisogno degli stumenti “tecnici” per trasmettere (abbandonando live365). Utilizzando shoutcast è possibile realizzare una radio funzionante direttamente sul server in remoto, caricando i file da riprodurre e avendo un sistema per gestire le playlist? e se si come si installa shoutcast sul server remoto ? ..se non mi sono espresso al meglio ditemi cosa non avete capito 😛
    Grazie comunque!

  29. Avatar _daniels_
    _daniels_

    ma non riesco ad prire la pagina web che trasmette la mia radio… come faccio? :((

  30. Avatar Emanuele

    @ william

    Niente gestione delle playlist.

    @ _daniels_

    Troppe poche informazioni per rispondere.

  31. Avatar Macciu
    Macciu

    Ciao prima di tutto complimenti.
    Volevo chiederti se mi potresti spiegarmi come fa un’altra persona a connettersi al mio pc per interagire con la programmazione che io deciso. Cioe’ il mio pc fa da server. L’altro come e cosa deve configurare. Io gli ho fornito l’ip pubblico la porta aperta e la password.
    grazie

  32. Avatar macciu
    macciu

    tutto giusto cosa? Rispondevi a me? credo di no….

  33. Avatar Macciu
    Macciu

    ALLORA ASPETTA RIFORMULO LA DOMANDA.
    IL MIO PC FA DA SERVER ED HA APERTO UNA DETERMINATA PORTA IN ENTRAMBE LE DIREZIONI. IO AVVIO IL SERVER APRO IL MIO WINAMP FACCIO GIRARE LE MIE CANZONI. IL MIO AMICO X DA CASA CONOSCE IL MIO IP PUBBLICO LA MIA PORTA LA PASSWORD COME FA AD INTERAGIRE SU QUELLO CHE TRASMETTO? RIESCE A VEDERE LA MIA PROGRAMMAZIONE?COME E COSA DEVE AVVIARE???

  34. Avatar luca
    luca

    ciao, ho letto un po di commenti precedenti..e nn riesco ancora a capire se agli utenti fastweb è possibile..trasmettere..c’è un escamotage?..io ho configurato tutto..ma nn riesco a trasmettere…

  35. Avatar Emanuele

    @Macciu

    Il tuo amico apre il winamp, fa girare le sue canzoni e inserisce il tuo ip, la porta e la password e trasmette lui.

    @luca

    E’ possibile trasmettere, ma ti sente solo chi ha Fastweb

  36. Avatar DjPeppe
    DjPeppe

    salve a tutti vi volevo chiedere quali porte dovrei aprire nel mio router? UDP e TCP

    la radio a me si sente in locale ma non sulla rete/internet

  37. Avatar Emanuele

    E’ spiegato alla fine dell’articolo

  38. Avatar Niko
    Niko

    Allora ho configurato tutto, ho un ip generato apposta come descritto (http://paltanabeachradio.podzone.net:8000/listen.pls)….Unico problema, la si riesce ad ascoltare ma NON con windows media player…Idee di che possa essere a nn andare??

  39. Avatar Emanuele

    WMP non legge i file .pls

  40. Avatar Marco
    Marco

    Ciao Andrea,
    ho seguito passo passo tutto ciò che hai scritto.Ma comunque non riesco a risolvere il mio problema con il router.Infatti tramite modem tutto funziona alla grande.Con il router invece funziona solamente puntando su localhost. Come detto in portforward ho aperto le porte 8000 ed 8001 sia in TCP che in UDP. Ma niente da fare. Ho controllato se le porte erano aperte sul sito Gibson Research da te consigliato ma niente:le porte sono aperte! Cosa posso fare?
    Grazie per l’aiuto.
    Marco

  41. Avatar Emanuele

    Controlla che non ci siano altri tipi di firewall

  42. Avatar F|GoXx`
    F|GoXx`

    ciao Andrea senti volevo qualche spiegazione per far partire la radio con virtual dj e come configurare lo shout cast sul virtual..Grazie anticipatamente per la risposta Ciaoo!!!!!

  43. Avatar mirko

    ciao.
    Non mi ritengo un esperto.nei pc. Quindi per trasmetere la radio on line devo avere 2 pc.
    il secondo fara da server.mi potresti dire che conf dovrò fare sull’altro.?
    Poi è possibile fare tutto con un solo pc?

  44. Avatar Emanuele

    Serve un solo pc

  45. Avatar alexia
    alexia

    pongo, quando accedi a winAMP prova a reinserire la password (che hai memorizzato nel file .ini),

    Vai in OUTPUT (shout cast source) e dove ci sono le stanghette rimetti la password
    Può essere quello (almeno a me è successo così)

    ciao a tutti
    bell’articolo…ci ho provato anche io e ci sono riuscita 🙂