Pour éditer le wiki, il faut demander un compte à un Lapin !

WebRadio libre

From Le L∞p's Wiki
Revision as of 15:35, 16 January 2013 by ToM (Talk | contribs) (Created page with "Les copains de la Gare XP font tourner une '''webradio'''. Actuellement la mise en oeuvre est 100% proprietaire, et ils souhaitent changer ca. A vrai dire, ce ne sont pas ...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Les copains de la Gare XP font tourner une webradio. Actuellement la mise en oeuvre est 100% proprietaire, et ils souhaitent changer ca. A vrai dire, ce ne sont pas les seuls a exprimer ce besoin, c'est pourquoi il peut etre interessant de travailler sur la mise en place d'une webradio basee sur des solutions libres, afin que tout le monde puisse en profiter (et, soyons fous, mutualiser les connaissances et les ressources).

Situation actuelle

La Radio XP est streamee depuis un Mac G4, a l'aide du logiciel Butt, vers un serveur de stream heberge par Icreo.

C'est Matthieu@GareXP qui gere et coordonne la radio au sein de la Gare.

La radio est accessible via la page dediee du site de la Gare, et bien entendu par tout client multimedia si on utilise l'adresse du serveur Icreo.

Mac G4

Pourquoi un Mac G4 : parce que c'est ce qu'ils avaient sous la main, et qu'il y a un Apple Fan Boy dans la place.

Butt

Parce que son interface est (tres) simple, et qu'il donne une indication visuelle de l'etat du stream facile a comprendre pour tout le monde.

Icreo

Parce qu'il fallait trouver quelque chose de fiable rapidement et que personne ne se sentait capable de mettre autre chose en place.

La formule souscrite est l'offre Basic. 10Go de stockage, 100 users, 192kbps.

Un screenshot des statistiques generees par Icreo : http://pix.toile-libre.org/upload/original/1358342394.png
Pas forcement representatif vu que les fetes de fin d'annee ont fait le vide, aussi bien chez les auditeurs que dans la programmation.

Les soucis rencontres

Stockage

Les 10Go de stockage permettent d'alimenter la radio lorsqu'aucun stream live n'est en cours. Le souci, c'est que 10Go, ca fait pas beaucoup, et la radio tourne vite en boucle.

Une méthode Rache‏‎ serait de faire un script qui, regulierement, vire des fichiers du FTP et les remplace par d'autres. Ce script serait utile des aujourd'hui, et sera peut-etre utile pour le futur setup.

Fonctionnalites

Certaines fonctionnalites ne sont pas disponibles sans multiplier la facture :

  • Lecteur radio a placer sur le site web
  • Programmation d'emissions pre-enregistrees
  • Pas d'API : impossibilite d'automatiser certaines taches
  • (plein d'autres qui m'echappent sur le moment)

Prix

20 euros c'est pas la mort mais ils seraient mieux employes a financer un serveur (VPS ou autre). Si on peut les eviter, c'est encore mieux car certains lieux n'ont pas forcement le budget de la Gare ou de La Suite, par exemple.

Cahier des charges

  • Stream de fichiers lorsqu'aucun stream live n'est en cours
  • Enregistrement des live
  • Programmation d'emissions pre-enregistrees
  • Lecteur radio a placer sur le site
  • Possibilite d'utiliser un sous-domaine radio.garexp.org.
  • Interface simplifiee disponible pour les animateurs radio qui doivent s'en servir alors qu'ils ne connaissent rien a la technique sous-jacente

Contraintes

  • La source du stream est derriere la Freebox, et doit se battre avec les flux bittorrent et autres congestions du reseau local. On est censes mettre en place une seconde connexion, qui sera utilisee pour les Services Essentiels Et Autres Trucs Serieux, laissant la premiere connexion se demerder avec les flux Facebook et autres futilites. Mais pour l'instant, ce n'est pas fait.
  • L'utilisateur neophyte doit pouvoir debrayer le stream "passif" (fichiers MP3) et passer en mode "live" facilement. Les animateurs de la radio ne sont pas tous des geeks !

Etude

La mise en oeuvre imaginee :

 ALSA/PulseAudio/Jack/etc --> Icecast --> Airtime
 \____________________________________/ \________/
           Reseau local                  Internet

Les fichiers MP3 sont stockes en local, ce qui permet d'en mettre autant qu'on a d'espace de stockage disponible. Etant sur le reseau local, on peut profiter de la rapidite de transfert, et pourquoi pas de ressources partagees sur le reseau.

La carte son envoie son flux au serveur Icecast, qui lui-meme l'envoie au serveur Airtime.

Les clients se connectent sur le serveur Airtime.

Etat du projet

Capslock a commence de jouer avec Airtime.

Olive a organise deux sessions sur le sujet pour la Rockette Libre. A defaut d'avoir assiste a ces sessions, on peut imaginer qu'il a de bons contacts pour filer la patte et partager de l'experience !