Diferència entre revisions de la pàgina «Icecast»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
Línia 21: Línia 21:
 
# 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).
 
# 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).
 
# Crea la carpeta /var/log/ices per poder emmagatzemar els logs
 
# Crea la carpeta /var/log/ices per poder emmagatzemar els logs
# Agafa arxius d'àudio (MP3, WAV, etc.) i transforma'ls a OGG/Vorbis que és el format compatible.
+
# Agafa arxius d'àudio (MP3, WAV, etc.) i transforma'ls a OGG/Vorbis que és el format compatible (pots utilitzar per exemple Audacity).
# 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.
+
# 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.
 
# Arrenca Ices. Assegura't que pots llegir els logfiles per seguir els errors.
 
# Arrenca Ices. Assegura't que pots llegir els logfiles per seguir els errors.
 
# Consulta la quantitat de clients (retransmissors) a<pre>http://localhost:8000</pre>
 
# Consulta la quantitat de clients (retransmissors) a<pre>http://localhost:8000</pre>

Revisió del 19:13, 4 abr 2016

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 (pots utilitzar per exemple Audacity).
  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 (o amb qualsevol altre). Hauràs de connectar-te al flux de xarxa (consulta el mountpoint al fitxer de conf o als logs):
    http://<server_ip>:<port>/<mountpoint>

Per anar més enllà:

  • Crea una pàgina web i busca algun plugin per incrustar la ràdio al document HTML.
  • Prova una configuració diferent, per exemple amb OSS, ALSA o ROAR per fer una transmissió en directe de l'àudio.