Transformer des OGG en MP3 en masse
Jeu 18 novembre 2004
Cet article est le troisième d'une série d'articles concernant
l'utilisabilité des logiciels. Un peu moins de fond que dans les deux
premiers, ce post décrit un cas concret dans lequel les logiciels les
plus "utilisables" c'est à dire conviviaux, kalasoory et avec des
zoulies icônes multicolores se trouve proprement inutilisable.
Anciens articles :
Hier, j'suis allé boire un (bon) café chez Béhème, pour tester
deux-trois trucs. Et j'en ai profité pour lui montrer gNo', en vrai,
avec des vrais morceaux de Linux dedans.
On discute, on se marre, on bidouille et il me fait : "Tu pourrais pas
me copier les épisodes de Lugradio en MP3 plutôt
qu'en OGG ? Tu m'avais filé le CD avec les 12
premiers épisodes, mais mon auto-radio, il prend que les MP3..."
J'lui fais, confiant :
"bah, le temps de trouver un programme de conversion, et c'est bon. A
mon avis, Audacity, présent dans les paquets Debian, en doit pouvoir le
scripter et demander à convertir une tralée de OGG en MP3."
Un petit apt-get install plus tard, je me retrouve avec un programme
incapable de traiter des fichiers par lots. Putain de trucàlasouris...
Je fouille google : il me donne un script perl qui marche pas sous mon
Ubuntu de base, il doit manquer des librairies perl. Pas le temps de me
replonger dans la doc perl...
Aujourd'hui, je tombe sur une pure
merveille, qui va fonctionner
du premier coup. Une simple ligne de commande (et même pas besoin de la
taper, un copier-coller dans la console et ça roule).
Je l'ai modifiée un peu pour avoir un MP3 à 128kbs plutôt que 320, ça
faisait de trop gros fichiers, et j'ai préféré mettre les mp3 dans un
répertoire à part.
for i in *.ogg; do ogg123 -d wav -f - "$i" | lame -h - > mp3/"$i".mp3; done
tout ce que ça nécessite, c'est d'avoir installé les outils ogg (ogg-tools) et le codec LAME
Ca vaut quand même mieux que de se taper douze fois un "fichier-ouvrir
-> click(s) pour sélectionner le fichier -> attendre le chargement ->
exporter en OGG -> paramétrages de l'export -> click sur OK ->
attendre la fin -> retour à la première étape", non ?
Je préfère franchement pouvoir taper ce post dans ce blog pendant que le
PC fait le boulot à ma place (et c'est exactement ce qui se passe : je
suis vraiment en train de taper pendant que la console mouline dans
son coin).
Et c'est tout à fait ce que devrait faire un programme utilisable
correctement conçu. Parce que l'informatique est une industrie de
feignasses, elle doit rendre les choses rébarbatives et répétitives les
plus confortables possibles. Il m'a peut-être fallu chercher un peu dans
google, mais une fois la manip trouvée (et
bookmarkée), elle ouvre d'autres
perspectives. En s'inspirant de ce modèle, il me serait tout à fait
possible d'exécuter ce genre de commande sur d'autres types de fichiers,
du travail à la chaîne, du traitement de masse... Et mes mains restent
sur mon clavier, tout à fait disposées à saisir n'importe quoi d'autre.