Icecast

De Cacauet Wiki
La revisió el 19:00, 4 abr 2016 per Enric (discussió | contribucions) (Es crea la pàgina amb « == Intro == Icecast ens permet servir àudio en ''streaming'', típicament per fer una estació de ràdio. És el que es sol conèixer per sistema de ''broadcast'' (r...».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Salta a la navegació Salta a la cerca

Intro

Icecast ens permet servir àudio en streaming, típicament per fer una estació de ràdio. És el que es sol conèixer per sistema de broadcast (ràdio/TV).

La arquitectura consta de, al menys, 3 punts:

  • Servidor Icecast: és l'encarregat de retransmetre l'àudio als clients. La qüestió és... quin àudio?
  • Client IceS: És un client especial, que en realitat determina la font del so. Les configuracions estàndard les podem trobar a /usr/share/doc/ices2/examples i son:
    • ALSA : Sortida de sistema d'àudio
    • OSS : ídem
    • Playlist : Podem retransmetre àudio en format OGG/Vorbis (format lliure)
    • ROAR : ...
  • Clients listeners: són l'audiència de la ràdio. Hi ha molts programes que ho poden fer, nosaltres utilitzarem VLC.

Referències:

Guia

  1. Instal·la Icecast i Ices en Ubuntu (provat en 14.04)
  2. Configura adequadament Icecast a /etc/icecast2/icecast.xml
  3. Configura ICES per reproduir una playlist. Et caldrà agafar algun dels arxius de /usr/share/doc/ices2/examples i modificar-ho (particularment la password que hagis posat a Icecast perquè es pugui connectar).
  4. Crea la carpeta /var/log/ices per poder emmagatzemar els logs
  5. Agafa arxius d'àudio (MP3, WAV, etc.) i transforma'ls a OGG/Vorbis que és el format compatible.
  6. Crea una playlist amb els noms dels arxius a reproduir. Mira a l'arxiu de configuració de Ices quin nom ha de tenir aquest arxiu.
  7. Arrenca Ices. Assegura't que pots llegir els logfiles per seguir els errors.
  8. Consulta la quantitat de clients (retransmissors) a
    http://localhost:8000
  9. Connecta't amb el client VLC