lunedì 30 marzo 2020

Creare una stazione radio da PC

In questi giorni di reclusione forzata, mi sono divertito un po' a capire come poter fare broadcast audio on line dal proprio PC.

Cominciamo intanto dalla teoria. Per fare streaming ci vuole un server che irradi lo streaming verso internet. Questo server può essere privato, e quindi vi dovrete attrezzare sia con Hardware che con la connessione dati, oppure in hosting da qualche provider specializzato e qui basta poter raggiungere il provider.
Ci sono vari provider specializzati in webcast: io ne ho provati un paio, ed hanno tutti i loro pro e i loro contro.
Ho provato Spreaker ad esempio, che ha una buona grafica, un bell'appeal, strumenti anche da mobile per poter trasmettere, ma che, a livello free, non offre gratuitamente il broadcasting, ma solo la possibilità di caricare podcast. Il livello entry costa 4€ al mese, un'inezia, anche se ha un tempo limitato di live broadcast.

Poiché volevo provare l'ebrezza del broadcat "live" ho trovato Caster.fm, un fornitore di servizio sicuramente più di nicchia, anche meno "appealable", ma che permette di fare live.
E ora un'altra nota tecnica: i broadcast audio nel mondo sono di 2 tipi: Shoutcast ed Icecast. Shoutcast, ora alla versione 2, è il protocollo proprietario inventato da WinAmp (ah, che bei tempi), che può considerarsi lo standard per il broadcast.
Icecast è un'implementazione open per un protocollo di streaming audio.
I nostri amici di Caster, ed anche Spreaker a quanto ho visto dalle documentazioni, utilizzano il protocollo IceCast per la trasmissione.

Ed ora veniamo al software: quale DJ console usare?
Anche qui ci sono varie alternative, addirittura Spreaker mette a disposizione una console sia su PC che su tablet, e devo dire che è fatta piuttosto bene.
Un'alternativa pababile è VirtualDJ, una DJ console parzialmente free, ma che non è gratuita proprio per il broadcast.
L'alternativa open a tutto ciò, ed è quella che ho usato io, è Mixxx, un bel software per il Mixing, semplice e ormai robusto che può girare su Win, Mac e Linux.

Fatte tutte queste premesse andiamo a configurare Mixxx su Caster.fm.
Niente di più semplice! Basta seguire le istruzioni ed il gioco è fatto.
In pratica bisogna installare in locale l'encoder lame, che Mixxx non si porta dietro per questioni di licenza, e poi configurare il broadcast verso Caster con i parametri che ci vengono dati, in particolare la password.
Fatto questo si accende il server (che viene spento una volta al mese) e, schiacciato il tasto su Mixxx si va in onda.
Buon ascolto!