{{tag>Brouillon Pb Audio Tél}} = Pb MP3 sous tel Nokia Voir : * [[Notes commande xargs]] message d'erreur Nokia : Cet appareil supporte les formats MP3 standard à partir de 32 ko/s apt-get update && apt-get install lame moreutils lame --resample 32 origine.mp3 nouveaufichier.mp3 Ou si vous le voulez pas garder les originaux. Attention, faites une copie de vos mp3 avant ! lame --resample 32 /tmp/test/musique.mp3 - |sponge /home/test/musique.mp3 En effet **sponge** permet des choses du genre : sed "s/root/toor/" /etc/passwd | grep -v joey | sponge /etc/passwd Voir [[http://joeyh.name/code/moreutils/]] Voici une solution pas très lisible, et qui à l’inconvénient d'être très lente, car les musiques sont converti les une après les autres Jouons avec notre ami **xarg** [[http://www.cyberciti.biz/faq/linux-unix-bsd-xargs-construct-argument-lists-utility/]] find BIBLE -type f -iname "*.mp3" -print0 | xargs -0 -I {} echo lame --resample 32 \'{}\' - \|sponge \'{}\' | bash -s -- Tout d'un coup, à la bourrin (grâce à **''\&''**) find BIBLE -type f -iname "*.mp3" -print0 | xargs -0 -I {} echo lame --resample 32 \'{}\' - \|sponge \'{}\' \& | bash -s -- Attention aux ulimits ! $ pgrep -c lame 1130 $ uptime 20:45:38 up 10:27, 7 users, load average: 685,42, 508,58, 241,19 Ce n'est pas une brillante idée ! Aucunne gestion d'erreur, si un traitement ce passe mal. Bien que la charge CPU (load average) soit impressionnante, je n'ai pas vraiment constaté un ralentissement de mon PC. Entre faire un traitement, l'un après l'autre. Ou à tous lancer d'un coup. C'est passer d'un extrême à l'autre. En toutes logique il faut grouper ces traitements dans des lots. En général que un quadcore on lance 4 traitement simultané. Le double si hyperThreading. C'est une approximation à tester. Note : Il n’était pas pertinent de laisser l'affichage sur la sortie standards et cela peut ralentir les traitements. Nous pouvons utiliser le commande "parallel". Le pb sous Debian, c'est qu'il existe deux commande "parallel" # apt-file search /usr/bin/parallel | grep "/usr/bin/parallel$" moreutils: /usr/bin/parallel parallel: /usr/bin/parallel Voir https://wiki.archlinux.org/index.php/Convert_Flac_to_Mp3 == Autres === Conversion WAV en MP3 for fic in *.wav ; do ffmpeg -i "$fic" -ar 24000 -ac 1 "${fic/.wav/.mp3}" ; done