Come creare una web radio: guida completa

Shoutcast in locale

Il programma ShoutCast è un plugin del celebre lettore audio/video Winamp, prodotto dalla Nullsoft. Il programma, come tutti i programmi che fanno streaming (noi prenderemo in considerazione solo questo e PicoStreamer ma sono tutti uguali) è formato da due parti oltre a Winamp:

  • Il plugin DSP Source v.1.9.0
  • La Console ShoutCast DNAS GUI v.1.9.5

shoutcast

Con questi file riusciremo a mandare "in onda" l’audio: musica o voce che sia anche sovrapposti.
In pratica per riuscire nel nostro intento dobbiamo installare i due file che possiamo scaricare tranquillamente da http://www.shoutcast.com in inglese, o da http://www.ziospock.com in italiano dove possiamo trovare anche una guida dettagliata ed un forum di supporto in caso di problemi.

Adesso una volta scompattato i file dobbiamo installarli: l’istallazione è molto semplice e veloce.
Dopo avere installato il tutto andiamo nella cartella C:/Programmi/Shoutcast ed apriamo il file sc_serv.ini; apriamolo con il blocco note di Windows.

Adesso dovremo modificare quel file in 2 parti, o 3 a seconda dell’essere aperta o chiusa la porta 8000 del nostro pc.

Se abbiamo firewall o router è molto probabile che le persone non possano connettersi a quella porta per sentirti e quindi dobbiamo impostarne un’altra. In pratica le parti da modificare sono MaxUsers, cioè il numero di utenti che ti possono ascoltare contemporaneamente, consiglio di non superare le 5 persone se connessi con una normale rete adsl, Password, qui dovete levare la parola changeme e inserire una password che dovrete reinserire nuovamente dopo, adesso dobbiamo, a seconda di come spiegato sopra, cambiare la zona PortBase.

Adesso possiamo aprire Winamp, una volta eseguita questa operazione premiamo su Options, Preferences, vi si aprirà un’altra finestra: in basso nella sezione plugins premete su DSP/Effect e successivamente su Nullsoft SHOUTcast DSP v.1.9.0 (dsp_sc.ddl).

Adesso vi si aprirà un’altra finestra accanto, voi chiudete le preferenze e successivamente premete su Encoder, nella finestra del SHOUTcast Source, e selezionate Encoder 1, Encoder Type MP3 Encoder e come Encoder Settings selezionate il primo in alto cioè 24kpbs, ecc.

Adesso premiamo su Output e selezioniamo Output 1, poi premete su Connection, accanto a Yellowpages: in encoder selezionate 1, in Address mettiamo "localhost", in Port ed in password mettiamo le cose che abbiamo inserito precedentemente nel file che abbiamo modificato poi spuntiamo Automatic Reconnection on Connection Failure.
Successivamente passiamo a Yellowpages: spuntando Make this server public la nostra radio verrà inserita nelle "Pagine Gialle" di ShoutCast e se non hai un gruppo ben definito per cui stai trasmettendo questa è una ottima possibilità per farsi pubblicità e farsi sentire, in Description mettete il nome della radio che comparirà quando ti ascolteranno, in URL il sito per il quale state trasmettendo e spuntando Enable Titles Update il titolo della canzone che trasmettete verrà cambiato automaticamente.

A questo punto siamo finalmente pronti per trasmettere e per farlo dovete premere su connect dal menu Output.
Per mandare la musica dovete premere su Input e selezionare l’opzione "Winamp (Recommanded)", adesso fate come se vorreste ascoltare una canzone e fate play.

Se premete su Output vedrete in alto alla voce Status da quanto tempo state trasmettendo e quanti bytes avete inviato fino a quel momento.

Se siete muniti di un microfono o una altra qualsiasi periferica audio Input potete trasmettere anche la vostra voce cambiando dalla sezione Input da "Winamp (Recommanded)" a Soundcard Input e per poter farvi sentire dovrete tenere premuto su Push to Talk o premere una volta su Talk.

Mi raccomando!! Per trasmettere dovete tenere aperto il file sc_serv.exe che troverete in C:/Programmi/SHOUTcast potete premere sulla X come se vorreste chiuderlo ma lui non si chiuderà, si ridurrà a una piccola icona vicino all’orologio. Per chiuderla definitivamente dovrete premere su Kill Server.

Adesso come riprova della connessione della radio apriamo il nostro browser ed inseriamo come indirizzo " localhost:8000 ". 8000 è a seconda della porta usata. Se il risultato sarà questo tutto è a posto e funziona.

Adesso per trasmettere dovrete comunicare il vostro indirizzo più la porta che usate: ad esempio de il vostro ip è 123.123.123.123 e la porta che usate è la 8000 l’indirizzo da inserire nel browser sarà 123.123.123.123:8000.
Mi raccomando: gli errori fatti più spesso sono due cioè non aprire il file sc_serv.exe e quando si comunica l’ip non mettere dopo la porta o metterla ma sensa i ":". Il vostro indirizzo ip, ammesso che non sia reso statico da un router, è dinamico cioè non è fisso e cambia ogni volta che vi connettete ad internet.
Per sapere quale è il vostro indirizzo ip dovrete andare su http://www.whatismyip.com.

shoutcast

ShoutCast in remoto

La grande limitazione del sistema ShoutCast in locale è che sfrutta molta banda della quale la nostra normale connessione non è fornita e che quindi la nostra radio non supporta più di 5 ascoltatori.
Un modo per risolvere questa limitazione è installare ShoutCast su un server remoto cioè su di un pc sempre fisso in internet che ha un dominio tutto suo ed una banda più grande, a volte addirittura illimitata.

Questi server remoti per usare ShoutCast in remoto non importa di possederlo ma basta prenderlo in hosting cioè un servizio che una persona che possiede la macchina te la affitta ad una cifra che varia a seconda degli script, dello spazio disponibile, della banda, cioè il traffico disponibile, che l’hoster ti da e del tipo di accesso che hai per accedere quella macchina (se la macchina si trova in america non puoi di certo andare in america ogni volta che hai da mettere un file o modificare qualche impostazione!!).
Per l’installazione di ShoutCast in remoto abbiamo bisogno di un hosting che offra queste cose: sistema operativo Unix o Linux installato sulla macchina, almeno 5 mb di spazio, accesso ftp, cioè per la trasmissione dei file, ed accesso SSH cioè Secure Shell che in pratica è come l’ftp ma ti permette di trasmettere i file in modo blindato cioè più sicuro ma soprattutto di eseguire un processo sul server(un pò tipo TelNet per Windows).
Questi tipi di domini si trovano anche gratis ma senza l’accesso SSH che è determinante per l’azione che dobbiamo fare. Quindi se vuoi avere ShoutCast in remoto devi avere o un server dedicato cioè tuo oppure prendere in affitto un server hosting con ssh a meno di 200/anno €.

Il problema è solo trovare l’hosting adatto perchè in quanto riguarda l’installazione è davvero semplice: ora spiegherò come installare ShoutCast in remoto.

Per prima cosa bisogna modificare nuovamente il file sc_serv.ini, che trovi in C:/Programmi/SHOUTcast e mettere alla voce MaxUsers 25, alla voce Password quella che useremo nel ShoutCast Suorce per trasmettere e alla voce TitleFormat mettere il nome che vogliamo dare alla nostra radio lasciando dopo il %.
Successivamente dobbiamo scaricare un client ftp tipo CuteFTP o Filezilla (io uso filezilla, è molto semplice ed è in italiano), poi bisogna connettersi al nostro dominio e fare l’upload di tutti i file contenuti nella cartella SHOUTcast, che trovi in programmi.
Questi file li devi mettere in una cartella creata apposta che chiamerai "shoutcast". Successivamente bisogna settare i permessi al file sc_serv.exe e mettere il chmod da 644 a 755.
In questo modo il file sc_serv.exe avrà i permessi del proprietario del server di lettura (4), di scrittura (2) e di esecuzione (1) così viene fuori il chmod 7 per l’amministratore del server. Per tutti le altre persone cioè il gruppo e gli utenti il chmod sarà 5 cioè i permessi di lettura (4) ed esecuzione (1) così esce il chmod 5 ed il relativo 755.

Adesso bisogna effettuare l’accesso via SSH perchè non serve solo installare il programma ma serve proprio lanciare il progresso. Per l’accesso SSH bisogna scaricare il programma PuTTy, ed effettuare l’accesso inserendo username e password.
Adesso l’accesso SSH è come aver aperto il dos (cioè la sua emulazione, il cmd) e proprio dal dos bisogna lanciare il processo: i comandi di windows del dos sono diversi da quelli di linux/unix infatti in windows per andare in una cartella bisogna inserire il comando cd seguito dal nome della cartella che vogliamo aprire e per uscire dalla cartella bisogna inserire "cd .." in linux/unix invece il comando cd è sostituito dal comando ls mentre per il resto rimane tutto quasi uguale a Windows. Se tutto è andato per il verso giusto vedrete questo a lato: in pratica è come vedete sempre il file sc_serv.exe. L’unica cosa diversa è la seconda riga dove è scritto pid: xxxxx questo xxxxx sta per il numero del processo che avete lanciato e vi servirà nel caso voleste chiuderlo quindi annotatevelo perchè se volete fermare il processo dovete inserire il comando killxxxxx cioè quel numerino. Se smarrite il numero del pid potete trovarlo scaricando il file chiamato sc_serv.log, in cima ci sarà annotato.

Occhio che se sbagliate il numero del pid e chiudete un altro processo può dare effetti non desiderati.

Adesso potete partire a fare lo streaming mettendo in Output del vostro ShoutCast Source l’indirizzo ip, stavolta statico, del vostro server che potete trovare mettendo nel dos di Windows il comando nslookup seguito dall’indirizzo del vostro dominio.
Per farvi ascoltare, come sempre, sarà: nomedominio.estensionedomino:8000.

Questo è per quanto riguarda ShoutCast, è molto semplice e veloce ma ha la limitazione dell’accesso SSH.

shoutcast

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *