msgbartop
Faut pas y craindre
msgbarbottom

13 déc 07 Radioblog sous Ubuntu

J’ai installé il y a quelques temps une radioblog pour un site hebergé sur un serveur Ubuntu. L’idée était de pouvoir uploader des fichiers MP3 sur le site (tournant sous Joomla) qui seraient automatiquement encodés et ajoutés à la playlist.

Le script permettant l’encodage n’existe que pour Windows (convert.bat), et il a fallu l’adapter pour qu’il tourne avec un shell Linux.

Après quelques recherches et modifications personnelles le script a cette allure:


#!/bin/bash


for i in *.mp3; do
if [ ! -e "sounds/$i.rbs" ]; then
lame -b 64 --resample 22.05 -h "${i}" "sounds/${i}.rbs"
else
echo "$i a deja été encodé"
fi
done

Ce code est à enregistrer dans un fichier convert.sh et doit etre placé dans le dossier creat.sound du dossier radio.blog, avec les autres script de conversion prévus pour Windows.

Il peut ensuite être éxecuté ainsi:

sudo sh convert.sh

Les mp3 à encoder doivent se situer dans le même dossier. Le script va les encoder vers le sous-repertoire /sounds (après avoir vérifié que cela n’a pas déjà été fait).

Dans le cas de mon site sous Joomla, les fichiers sont uploadés dans le dossier ou se trouve le script, et couplé à l’utilisation de crontab pour automatiser la tache, les mp3 ajoutés sont régulièrement encodés.

Vous devriez pouvoir en faire de même avec très peu de modifs :)

Faites tourner!
  • Facebook
  • Twitter
  • Slashdot
  • Identi.ca
  • del.icio.us
  • Digg
  • StumbleUpon
  • Netvibes
  • Google Bookmarks
  • Print
  • FriendFeed
Articles en rapport (ou pas!) :

Reader's Comments

  1. |

    just install wine to run the .bat files. but good tutorial nonetheless. thank you!

  2. |

    Thanks :)
    Well it is for a regular server use (coupled with cron)… I could definitely not launch Wine on a Linux server for this: that wouldn’t be fair :P

Leave a Comment