Andrea Beggi

"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 Davide
    Davide

    Mi spiego Allora Quando faccio il server e la radio FAccio tutto bene credo ho fatto uno screen.

    http://davidemone.altervista.org/Immagine.JPG

    in locale si sente ma quando vado a mettere l’ip pubblico mi dice questo :

    http://davidemone.altervista.org/Media_player_errore.JPG

    vedete come posso fare non sò!!!!
    Ciao grazie

  2. Avatar Emanuele

    Vai su portforward.com e cerca il tuo modello di router

  3. Avatar Davide
    Davide

    fatto e lo ho configurato a dovere
    ma non và!
    mi spiegate come diamine se fà?
    grazie

  4. Avatar Emanuele

    Se *effettivamente* è stato configurato a dovere (quindi controlla che la porta 8000 sia aperta per l’esterno), potrebbe essere un firewall software (quello di Windows XP o Norton o altro) a bloccare la trasmissione.

    A ogni modo, dopo 3 post ancora non hai detto neanche che modello di router hai…

  5. Avatar Davide
    Davide

    Ho il router sitecom WL-114v2

    Sennò altri motivi??????

  6. Avatar Davide
    Davide

    Una cosa : 1° Sul firewall di windows come nome della porta che ci metto??????

    e poi è tcp o udp
    sul router non specifica se quellas che apro è tcp o udp.

    Cmq se sapete dirmi qualcosa in + un possibile motivo io sono quì grazie ciao!!!!

  7. Avatar Davide
    Davide

    http://radiodjdavids.no-ip.info:8000
    dovrebbe essere l’indirizzo della radioo

  8. Avatar Markmat922

    IO HO CREATO UNA RADIO VOLEVO VEDERE SE SI SENTIVA…. http://39.255.60.22:8000/ COMUNQUE…VOLEVO KIEDERVI SE MI POTEVATE FARE IL FAVORE DI VEDERE SE FUNZIONAVA…IO NN SN QUASI MAI CONNESSO ALLA RADIO…X ORA…Xò AGGIUNGETEMI AL VOSTRO MSN LA MIA EMAIL E’ [email protected] !! PERFAVORE !!!!!

  9. Avatar Emanuele

    Mi sembra un indirizzo fastweb… ti può ascoltare solo chi ha quel provider

  10. Avatar djgg
    djgg

    io ho configurato tutto ma io riesco ascoltarmi ma gli altri niente ho un modem no router la potta e aperta anche nel firewall

  11. Avatar DarkCloud
    DarkCloud

    Salve, ho bisogno di un info,
    la radio va alla grande…tutto ben configurato e si sente bene con gli altri utenti fuori la rete!!!

    Ma mettiamo voglio fare una cosa + sofisticata!! Diciamo il mio amico è il server (il suo pc) ed è connesso trasmettendo sia musica sia voce (dipende come gli gira)…esiste un metodo per fare in modo che nello stesso tempo io mi connetta con lui e parlare insieme nella radio?!

    Lui server che sta parlando e manda musica e io connesso con lui con un’altro computer fuori dalla rete!

    Grazie

  12. Avatar Emanuele

    Si, lui usa un mixer e tu gli telefoni.

    Oppure usate Skype configurando *opportunamente* il mixer.

  13. Avatar Army

    COME SI FA A CREARE UNA WEB-TV?!? CERCO UNA SPIEGAZIONE IN ITALIANO… GRAZIEEE

  14. Avatar djgg
    djgg

    a me funziona tutto ma non riesco a fare vedere i titoli dlle canzoni mi sapreste aiutare vedo solo in nome della radio.. come mai????? ed i titoli sono abilitati???rispondete grazie

  15. Avatar Emanuele

    Cerca fra le opzioni, c’è quella per attivare i titoli…

  16. Avatar djgg
    djgg

    i titoli sono abilitati sia titel che url che enable title pero non vannoe uso virtual dj coem progrmam esterno spaete come fare???

  17. Avatar Emanuele

    Se usi un programma terzo non puoi trasmettere i titoli

  18. Avatar DarkCloud
    DarkCloud

    Conoscete un codice html per inserire la radio nel forum con un player ( o windows media..o quick time è uguale)

  19. Avatar Mirko
    Mirko

    Ciao a tutti, anche io sono interessatissimo al”argomento WEB TV.
    Qualsiasi informazione è gradita. Grazie.

  20. Avatar Emanuele

    *Qualsiasi informazione è gradita*

    L’ornitorinco pur essendo un mammifero depone le uova

  21. Avatar Emanuele

    Per informazioni sulla TV con Shoutcast:

    http://www.scvi.net

  22. Avatar piero

    Ciao a tutti, ho letto velocemnte questa guida e mi sembra ben fatta, complimenti; premetto che non ci capisco nulla…Avrei bisogno di una delucidazione. Sono il proprietario di un jazzbar (www.bourbonstreetclub.it), e mi piacerebbe trasmettere online (in diretta) i concerti che faccio nel mio locale, magari in audio-video. Una bella idea, vero? Ma quanto è fattibile? Qualcuno di voi è in grado di aiutarmi? [email protected]

  23. Avatar Emanuele

    Fattibilissimo… bastano un computer e una linea ADSL nel locale

  24. Avatar piero

    Mi fa piacere sapere che si può fare. Ma potresti dirmi come?

  25. Avatar Emanuele

    Mi fa piacere che tu abbia letto la mia risposta. Se avessi letto la riga sopra alla tua domanda (non bisognava andare tanto lontano), avresti notato che avevo già risposto, consigliando questo sito, “bibbia” di chi vuole fare una tv con shoutcast.

    http://www.scvi.net

  26. Avatar Lord
    Lord

    Andrea devi aiutarmi a fare webradio, sono fastweb e le notizie fin qui avute sono risultate tutte delle bafale. Se devo avere un server sono disposto a pagare una piccola cifra mensile.Ti prego rispondimi perche non so piu a che santo votarmi. Grazie ciao

  27. Avatar Emanuele

    Per i più pagnocchi segnalo questa pagina con molti video esplicativi:

    http://www.streamsolutions.co.uk/index.php?page=tut

  28. Avatar piero

    ok, grazie mille, proverò a capirci qualcosa.

  29. Avatar Massimo
    Massimo

    ciao io grazie alla tua guida facio radio su internet…però mi chiedevo se era possibile gestire la radio in due…mi spiego meglio…ci sta un mio amico che cià una radio su internet…è vorrebbe fare dei programmi sulla radio assieme a me però non abbiamo la possibilità di stare davanti allo stesso compute…perchè non e del mio paese…come possiamo fare? posso io collegarmi alla sua radio con il mio computer mentre lui sta trasmettendo…per parlare al microfono…mi servirebbe solo parlare…in pratica vorremmo trasmettere la radio con due computer diversi contemporaneamente…si può?

  30. Avatar Emanuele

    C’è la risposta qualche commento sopra

  31. Avatar Army

    ma non ci capisco nulla al sito http://www.scvi.net
    mika me lo potresti spiegare in sintesi?!? via e-mail a:
    [email protected]

    GRAZIEEEEEEEEE

  32. Avatar Emanuele

    Ti porto anche un Martini con due olive?

  33. Avatar Army

    Te lo avevo chiesto per piacere, ma visto che sei “molto serio” e antipatico, fai finta che non ti abbia chiesto nulla…

    GRAZIE DI NULLA!

  34. Avatar Emanuele

    Penso che tu capisca la differenza fra un aiuto e una assistenza degna di un helpdesk. Oppure no?

  35. Avatar Army

    Quindi? Cosa vuoi concludere?!? Ke non si fa nulla per senza niente? Io invece credevo che bisognava aiutarci!!
    SCUSA NON HO CAPITO BENE….

  36. Avatar Emanuele

    Per quanto ti potevo aiutare l’ho fatto. Oltre è una richiesta esagerata, tutto qua. Ciao

  37. Avatar Army

    SI VA BENE, BASTA, GRAZIE LO STESSO… CIAO

  38. Avatar Elisa

    Allora ti spiego io ho seguito un altro percorso per fare la radio poi ho visto questo e mi sono confusa comnq vorrei sapere dove modifico l’ip ecc. dimme lo please e vorrei sapere anche come faccio a vedere il sito degli ascoltatori rispondi please!

  39. Avatar Elisa

    Allò mi rispondi please è importante

  40. Avatar Emanuele

    Elisa — Il 01/10/2006 alle 11:41
    Elisa — Il 01/10/2006 alle 11:43

    Allò mi rispondi please è importante

    ************************************

    Neanche due minuti…

    Che vuol dire modifico l’IP?

  41. Avatar massi
    massi

    Ciao,
    ho seguito passo passo i vari passaggi che hai scritto..
    Alla prima connessione è andato tutto bene, dalla seconda in poi, un disastro, non si sente, vedono solo la pagina dello stato della radio. e praticamente in SHOUTcast Server vedo utenti connessi [0/20].Come posso risolvere?
    Grazie in anticipo
    Massimiliano

  42. Avatar sandro
    sandro

    ciao .. vorrei sapere come impostare il shoutcast per far si che il mio amico trasmetta tramite il shoutcastserver che si trova nel mio pc .. grazie

  43. Avatar massi
    massi

    Ah dimenticavo…non riesco a parlare, cioè la mia voce non si sente, (almeno alla prima “diretta” non si sentiva) come posso risolvere?

  44. Avatar Emanuele

    @massi 1

    Hai attivato qualche firewall

    @sandro

    Il tuo amico deve inserire come Address l’IP del tuo computer

    @massi 2

    Devi regolare il mixer di registrazione

  45. Avatar sandro
    sandro

    ciao emanuele … volevo chiederti ma il mio amico nn deve aprire anche lui un shoutcast server … ho puo bastare che apra solo winamp ???

  46. Avatar Emanuele

    Mi risulta incomprensibile la difficoltà di capire la struttura di Shoutcast.

    Un client —> un server

    Il tuo amico trasmette —> client

    Tu fai da server —> server

    Il tuo amico usa Winamp col dsp per trasmettere e tu accendi il server sul tuo pc.