radio.blog avec ubuntu
Par traaf le mercredi 19 septembre 2007, 19:19 - Ubuntu - Lien permanent
Qu'est ce que c'est ?
On ne présente plus radio.blog, le lecteur permettant d'obtenir votre lecteur en ligne, dans ce genre.
Avec Ubuntu, aucun problème pour l'utiliser. Le plus difficile n'étant pas de l'installer, mais de convertir facilement les fichiers au bon format
Installation du lecteur
Je récapitule cette étape, pour les mal-comprenants.
Commencer par télécharger l'archive à partir du lien de cette page et décompressez là dans un répertoire.
Ce dernier va contenir 2 répertoires : create.sound et sounds
Sur votre serveur, créez un répertoire destiné à contenir votre lecteur et les fichiers audio que vous y mettrez, par exemple sounds (pour suivre à la lettre le tuto officiel) et placez-y les fichiers playlist.php et crossdomain.xml
Pour obtenir un lecteur intégré dans une page dédiée (qui ne contiendra que le lecteur), créez un fichier radio.html et insérez le contenu suivant :
<html> <body> <script type="text/javascript" src="http://stat.radioblogclub.com/radio.blog/radio.blog.js"></script> <script type="text/javascript"> RadioBlog.basepath = 'http://stat.radioblogclub.com/radio.blog/'; RadioBlog.playlist = 'http://www.domain.com/sounds/playlist.php' //Lien vers votre playlist.php RadioBlog.width = '300px' //hauteur de la radio RadioBlog.height = '500px' //largeur de la radio //options du lecteur, selon vos préférences RadioBlog.color.body = '#ECECEC' //couleur du corps RadioBlog.color.border = '#BBBBBB' //couleur des bordures RadioBlog.color.button = '#999999' //couleur des boutons RadioBlog.color.player_text = '#666666' //couleur du texte de l'interface RadioBlog.color.playlist_text = '#666666' //couleur du texte de la liste de lecture //options du lecteur, selon vos préférences (remplacer le 0 par 1 pour activer) RadioBlog.shuffle = '0'; //lecture aléatoire RadioBlog.crossfader = '0'; //fondu entre les titres RadioBlog.replay = '0'; //lecture en boucle RadioBlog.cover = '0'; //fenêtre d'affichage des pochettes RadioBlog.start(); </script> </body> </html>Il ne vous reste qu'à mettre ce fichier dans le même répertoire sounds du serveur.
Félicitations, votre lecteur se trouve maintenant à l'adresse http://www.domain.com/sounds/radio.html
Vous pouvez aussi intégrer ce code dans une page existante, en prenant soin d'enlever les balises
<html> <body> </body> </html>qui sont normalement déjà présentes.
Traitement des fichiers audios
Ici, c'est encore très simple, pourvu que l'on trouve les outils adéquats, les scripts fournis avec le lecteur n'étant malheureusement compatibles qu'avec le système d'exploitation de Redmond.
J'ai tenté d'utiliser de nombreux scripts trouvés sur le web, mais sans franc succès, toujours un truc qui cloche, entre ceux qui ne supportent pas les noms de fichiers contenant des espaces, ceux qui produisent des fichiers ne passant pas à la bonne vitesse etc...
Celui que j'ai adapté puis adopté est le plus court, et le plus efficace
ouvrez un fichier vierge et insérez ce code :
#!/bin/bash
mkdir sounds
for song in *.mp3;do
lame -h -b 64 -k "${song%mp3}mp3" "sounds/${song%mp3}mp3";
done
enregistrez-le sous un nom explicite, convertisseur_radioblog.sh par exemple, et rendez le exécutable.
Vous pouvez maintenant placer une copie des fichiers audio dans le repertoire create.sounds, placer le script dans le même répertoire et le lancer. Il va réencoder les fichiers avec le bon bitrate et les enregistrer dans le répertoire sounds
Ces fichiers sont à exporter dans le même répertoire sounds du serveur. Si vous les placez dans des sous-dossiers, celà créera autant de liste de lectures qu'il y a de repertoires.
Pour l'instant, les tags ne sont pas gérés. Le nom du titre dans le lecteur est simplement le nom du fichier. Easytag permet de renommer automatiquement les fichiers au nom adéquat
Si vous êtes complètement réfractaires aux scripts, vous pouvez reproduire cette manip avec les convertisseurs graphiques comme SoundConverter ou xcfa
Commentaires
Une petite variante pour le script de conversion:

www.enpleindedans.fr/inde...
(Cela resoud notamment certains problème au niveau de la vitesse de lecture de certains mp3 après l'encodage, je ne sais pas si tu as deja rencontré ce problème)
Beau tutot en tout cas, ça m'aurait bien aidé à l'époque
Hello Traaf ! merci pour ce bilet intéressant.. j'adorele design du blog, qui est ce qui a dessin ça ?