Comment monter un serveur de streaming audio en 3 coups de cuillère à pot...
Par NiCoS le lundi 10 avril 2006, 22:17 - Trucs de geek - Lien permanent
J'ai passé mon dimanche à vouloir installer Mediabox404 pour pouvoir enfin n'avoir qu'un seul dépôt de musique et l'écouter de partout pour éviter de copier ma musique sur mes PC et sur tous les OS...
Mais en suivant le tutoriel présent dans le Hors Série de Linux Pratique, j'ai fini par craquer car l'interface est assez moche et peu ergonomique et que c'est assez pénible à installer sans avoir eu des résultats probants
(en plus amarok/arts a planté au milieu mais je l'ai vu qu'à la fin donc je sais pas qui a planté et quand enfin bref...)
Du coup, ce soir, j'ai cherché des alternatives et j'ai trouvé mp3act qui est une petite appli php/mysql qui permet de se créer un serveur de streaming très rapidement...
En plus d'un serveur web classique (apache, PHP, MySQL), il vous faut :
- Installer mpg321,lame, php-cli
- Avoir des chansons bien tagguées ce qui n'est pas mon cas

Qqn aurait un joli utilitaire à me conseiller pour une meilleur gestion des tags de mes mp3/ogg ?
Mise à jour 13/04 : Bon de l'extérieur, c'est pas la panacée mais au sein d'un réseau local, ça marche pas mal... donc vais devoir trouver mieux pour écouter mes chansons quand je suis loin de chez moi... 
Commentaires
J'utilise Jinzora, comme interface web, pour commander mpd. Mpd se connecte à un serveur icecast comme source de flux audio. A partir de là geexbox (mplayer) se connecte au seveur icecast. Toutes ma musique (libre il va de soi) est stockée sur un serveur de fichiers (nfs/samba,etc). Geexbox boot en pxe.
J'avais essayé d'autre solution comme darkice car dans les anciennes version de mpd il ne savait pas streamer vers un serveur icecast. J'ai finalement pris la version de dev de mpd et tout fonctionne bien.
Le seul bémol c'est qu'il y a 2 bases de données : une pour jinzora une autre pour mpd. Donc une fois mises à jour la liste des ogg dans jinzora, il faut envoyer une commande de mise à jour à mpd (mpc update). C'est tout, sinon le grand avantage c'est que jinzora peut s'appuyer au choix sur les tags id3, le nom des fichiers, etc... pour trouver le nom de l'artiste, l'album, le titre et plus il télécharge la pochette des albums et la bio des artistes (ça reste aléatoire parfois).
Et biensûr le gros avantage, l'interface web est accessible sur tous les postes du lan.
Merci à tous les deux !
Jinzora a l'air dans la même veine que mp3act
MPD a l'air pas mal non plus
En lisant rapidement les 2 sites, je comprends pas pourquoi tu utilises les 2, j'ai l'impression que cela fait double emploi...
c'est un peu l'opposition push/poll
ce que jinzora appel "stream" c'est en fait la création d'une liste de lecture m3u à partir de la selection que l'on peut faire par l'interface graphique. Donc si je décide d'écouter un nouveau morceau à la suite par exemple des 10 titres que j'ai écouté précédement, je dois charger une nouvelle liste de lecteur dans geexbox(avec mplayer, telnet toussa).
Or là l'avantage d'avoir mpd, c'est lui qui lit les fichiers et les envoie sur le serveur icecast, ensuite il me suffit de faire tourner geexbox avec l'adresse unique du flox.
Et jinzora m'apporte une interface conviviale à mpd.
Techniquement c'est plus complexe certe, mais l'usitabilité s'en trouve améliorée.
Ok, merci pour les précisions, je regarde ça prochainement
esd fonctionne bien aussi en réseau, j'ai redécouvert les vertues de la méthode KISS après une panne d'alim :D