Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/09/2005, à 22:40

Barahagwin

convertir une liste de fichiers audio

Je cherche à convertir une liste de fichiers audio .rm en .mp3. J'y suis parvenu en utilisant mplayer puis lame pour 1 fichier. Mais comment faire pour automatiser cette tâche et traiter une centaine de fichiers tout en gardant leur nom d'origine?

#2 Le 13/09/2005, à 10:26

Leto2

Re : convertir une liste de fichiers audio

Tu utilises quoi comme commandes pour parvenir à ta conversion ?
Un squelette de script pourrait ressembler à ça :

#!/bin/bash

for f in *.rm; do
filename=${f%%.rm}
mplayer $f -ao pcm -aofile $filename.wav
lame  -f $filename.wav $filename.mp3

C'est juste à but illustratif (n'étant pas sur des options), l'important est que la ligne filename=${f%%.rm} te donne le nom du fichier en cours dégagé de son extension .rm, dans la variable $filename. Si tes noms de fichiers contiennent des espaces, remplace tous les $x par "$x".

Dernière modification par Leto2 (Le 13/09/2005, à 10:29)

Hors ligne

#3 Le 13/09/2005, à 23:03

Barahagwin

Re : convertir une liste de fichiers audio

Grâce à tes lumières mais après avoir un peu tatonné, j'ai pu faire marcher le script suivant:

#!/bin/bash

for f in *.rm; do
filename=${f%%.rm}
mplayer $f -ao pcm -aofile $filename.wav
lame -f $filename.wav $filename.mp3
done

(ne pas oublier le "done" à la fin.
Merci, ce script est très pratique.

#4 Le 14/09/2005, à 22:24

Barahagwin

Re : convertir une liste de fichiers audio

Voici le script un peu mieux finalisé:

#!/bin/bash

for f in *.rm; do
filename="${f%%.rm}"
mplayer "$f" -ao pcm -aofile "$filename.wav"
lame -f "$filename.wav" "$filename.mp3"
rm *.wav
done

Sinon, sur le forum de Léa, twocats a posté un script "audio2all" qui permet de convertir tout type de fichier audio dans tout type de format. Voici le lien, ça vaut vraiment le coup:

http://lea-linux.org/pho/read/20/254778#debut