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 13/05/2010, à 14:23

Quid

[Resolu]mp3 -> Changer le bitrate.

Bonjour,

J'ai un très gros paquet de Livre audio encodés en mp3 à 192 kbps. J'ai fait des tests et 96 kbps sont largement suffisants.
Est-ce qu'il y a un moyen simple de convertir des mp3 à 192 vers mp3 à 96 ?
Pour mon tests je suis repassé en wav mais sur un gros paquet ça me parait très lourd ...
Et puis j'ai un peu la flemme de scripter  tout ça cool

En 1 ligne de commande c'est possible ?

Merci.

Dernière modification par Quid (Le 13/05/2010, à 21:44)

Hors ligne

#2 Le 13/05/2010, à 15:18

WW

Re : [Resolu]mp3 -> Changer le bitrate.

Salut, @Quid

  Avec lame tu peux faire ça (man lame).

Je suis pas sous linux pour tester mais de tête je dirais :

Dans un fichier que tu rend exécutable (chmod +x fichier) :
for i in `ls *.mp3`
do
    lame -B 96 $i $i
done


Quand on sait c'est facile, mais qui n'a jamais été débutant.

Hors ligne

#3 Le 13/05/2010, à 16:03

twocats

Re : [Resolu]mp3 -> Changer le bitrate.

lame -B 96 $i $i

Et tu détruis toute ta collection puisque tu écrases le fichier d'origine...:mad:


La réponse est 42

Hors ligne

#4 Le 13/05/2010, à 21:42

Quid

Re : [Resolu]mp3 -> Changer le bitrate.

Merci à tous les deux, vous m'avez inspiré ceci :

for i in `ls *.mp3`; do  j=$(basename $i .mp3)-96.mp3; lame -B 96 $i $j; done

qui permet de réencodé par exemple 2 fichiers toto.mp3 et titi.mp3 présents dans le répertoire   en toto-96.mp3 et titi-96.mp3.

Sur toute l'arborescence, plus bourrin  mais ca marche :

find . -name "*.mp3" -exec lame -b 96  {} \;

En fait lame sans 2 eme argument ajoute une extension .mp3
ce qui donne pour toto.mp3 : toto.mp3.mp3.

Encore merci.

Dernière modification par Quid (Le 13/05/2010, à 21:44)

Hors ligne

#5 Le 13/05/2010, à 22:49

twocats

Re : [Resolu]mp3 -> Changer le bitrate.

Tant qu'a faire court :

while read FILE
do
    lame -B 96 "${FILE}" "${FILE%.*}"-96.mp3
done < <(find -maxdepth 1 -type f -iname \*.mp3)

Évite les problèmes d'espace et de casse dans les noms des fichiers.


La réponse est 42

Hors ligne