Ho illustrato qualche post fa, come creare una webradio con ices e icecast. Come ho scritto nel post, è possibile configurare ices per utilizzare una playlist, oppure direttamente il device di input audio. L’unica “limitazione” di ices è che nel formato pacchettizzato permette solo l’encoding in formato ogg vorbis e quindi non tutti i player saranno in grado di utilizzare il flusso streaming. E’ possibile però utilizzare un altro encoder, altrettanto semplice da installare e configurare, che utilizza il solo canale di input della scheda audio e può modulare il flusso in formato mp3.
Stiamo parlando di darkice che nel repository debian non è nella versione completa (ergo non codifica in formato mp3 per motivi di licenza), ma che è disponibile in formato pacchettizzato e con tutti i moludi precompilati su www.debian-multimedia.org. Tutta la parte di configurazione di icecast ed altre annotazioni sono disponibili nel precedente post.
A questo punto iniziamo.
Prima di tutto va aggiunto in /etc/apt/sources.list il repository di debian-multimedia.org, inserendo la riga:
1 | deb http://www.debian-multimedia.org lenny main |
a questo punto lanciamo il classico:
1 | apt-get update |
e poi installiamo la chiave del repository:
1 | apt-get install debian-multimedia-keyring |
Passiamo ora ad installare darkice con:
1 | apt-get install darkice-full |
Ora possiamo configurare darkice. Il file di configurazione si trova in /etc/darkice.cfg. Possiamo farne una copia e poi modificarlo in modo che contenga:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | [general] duration =0 # duration of encoding, in seconds. 0 means forever bufferSecs =5 # size of internal slip buffer, in seconds reconnect =yes # reconnect to the server(s) if disconnected [input] device =/dev/dsp # OSS DSP soundcard device for the audio input sampleRate =22050 # sample rate in Hz. try 11025, 22050 or 44100 bitsPerSample =16 # bits per sample. try 16 channel =2 # channels. 1 = mono, 2 = stereo [icecast2-0] bitrateMode =cbr format =mp3 # format of the stream: ogg vorbis bitrate =32 # bitrate of the stream sent to the server quality =0.8 server =localhost # host name of the server port =8000 # port of the IceCast2 server, usually 8000 password =pwd_icecast # source password to the IceCast2 server mountPoint =live # mount point of this stream on the IceCast2 server name =NomeRadio # name of the stream description =Descrizione Radio # description of the stream url =http://www.urlradio.ext # URL related to the stream genre =pop # genre of the stream public =yes # advertise this stream? |
Alcuni parametri sono ovviamente da configurare (es. server, port, password, mountPoint, etc), altri possono essere lasciati così.
Fatto questo, potete avviare l’encoder con:
1 | darkice-c/etc/darkice.cfg& |
e poi ascoltare finalmente la radio con il player preferito.
Nota: Ho trovato un player in flash da inserire nella propria pagina web (ce ne sono tanti disponibili online) gratuito e semplice da configurare. Ve lo segnalo :flash-mp3-player
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta