Convert WMA files to MP3 or OGG format
Voici un script qui permet de convertir rapidement, des fichiers wma au format mp3, contenu dans un dossier.
This is a script which quickly convert, WMA files contained in a folder, to MP3
1. Caractéristiques
Ce script permet :
- de changer les espaces, contenus dans le nom des fichiers, par des underscores
- de mettre toutes les majuscules en minuscules
- de convertir le format .wma en .wav, avec le logiciel mplayer
- puis de convertir le format .wav en .mp3, avec le logiciel lame
- ou de convertir le format .wav en .ogg, avec le logiciel oggenc
- de renommer les fichiers avec l'extension .mp3
- de supprimer les fichiers .wma convertis
Ce script ne permet pas :
- de parcourir les sous-dossiers
- de faire le café
2. Utilisation
Pour fonctionner, il faudra d'abord avoir les logiciels mplayer, oggenc et lame d'installés sur la machine (yum install mplayer lame oggenc). L'installation des codecs wma et mp3 sont aussi nécéssaires.
Pour le faire fonctionnner, je vous conseil de recopier le script dans /usr/local/bin et d'appliquer la commande chmod 755 /usr/local/bin/script-convert-wma.
Il ne vous restera plus qu'à vous positionner dans le dossier où vous stockez vos wma et lancer la commande script-convert-wma $FORMAT pour convertir tous vos fichiers de musique.
Exemple :
script-convert-wma ogg //convertion de tous les fichiers .wma en .ogg
script-convert-wma mp3 //convertion de tous les fichiers .wma en .mp3
Télécharger le script : script-convert-wma
---------------------
English translation :
1. Features
This script can :
- change space, contents in file name, by an undescrore character
- change uppercase by lowercase
- convert .wma format to .wav, with mplayer software
- since convert .wav format to .mp3, with lame software
- or convert .wav format to .ogg format, with oggenc sogtware
- rename all files with the .mp3 extension
- remove all .wma file after convertion
This script can't :
- browse sub-directory
- make coffee
2. Use
To make it work, you must install the mplayer, oggenc and the lame software on your computer (yum install mplayer lame oggenc). Wma and mp3 codecs must also be present.
To use this script, I suggest to copy it in /usr/local/bin and launch the command chmod 755 /usr/local/bin/script-convert-wma.
Finally, go into your wma folder and launch the command script-convert-wma $FORMAT to convert all music file.
Example :
script-convert-wma ogg //convert all .wma files to .ogg
script-convert-wma mp3 //convert all .wma files to .mp3
Download script : script-convert-wma
16 Commentaires pour "Convert WMA files to MP3 or OGG format"
Flux des commentaires de cet article Ajouter un commentaireNice, thanks ....
if you'd like i am thinking to do an italian translation of your work and post in on the http://www.fedoraitalia.org pages
let me know !
I was under the impression that mp3 files, mplayer and lame are considered forbidden contriband by the Fedora project.
On the one hand, the project states that the software is "evil", and can not even be pointed to indirectly by the installation software, and on the other hand, developers not only use the software but offer instructions and scripts.
Have Fedora developers considered "eating their own dog food" and doing without mp3, DVD and video playback?
If I am to convert some files into another file format, let me choose ogg! Get rid of this mp3 thing please !
@kOoLiNuS : you can translate this article, just repect licence (creative common) of my web site !
@Mace Moneta : I am not a fedora developpers ...
@MrTom : if you want convert wav file to ogg format, change this line :
for i in *.wma ; do mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i && lame -m s audiodump.wav -o $i.mp3 && chmod 755 $i.mp3 && mv $i.mp3 "`basename "$i" .wma`.mp3"; done
by
for i in *.wma ; do mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i && oggenc -m 256 audiodump.wav && mv audiodump.ogg "`basename "$i" .wma`.ogg" && chmod 755 "`basename "$i" .wma`.ogg"; done
"@Mace Moneta : I am not a fedora developpers ... "
My apologies; I saw your entry on Fedora People ("Who is the Fedora Project"), and made an incorrect assumption.
Convertir d'un format destructeur (mp3 / wma / ogg ...) à un autre entraine une double destruction du signal.
Pour les audiophiles, effacez vos wma, achetez le cd et faites de l'ogg ou du mp3 avec ... c'est la meilleure méthode de conversion. Sinon, mieux vaut encore garder le wma (de merde)
Silly idea
why convert one of best (from technical,not philosophical point) codec to worst one ?
philosophical point man... and moreover wma is more or less equivalent to mp3 in quality... ogg is much more better.
J'ai mis à jour le script en version 0.1.1, on peut désormais convertir les wma en mp3 ou ogg, selon le paramètre que l'on donne à la commande.
I have upgrade script to 0.1.1 version, now we can convert wma files to mp3 or ogg format, according to first command parameter.
Merci pour le script mais je me retrouve avec un fichier ogg de 12MO alors que le wma de base valait 5586KO.
Vous pouvez m'aider à réduire la taille ?
Bonjour,
merci pour se script. Est-il possible d'encoder avec un taux de 192 Kbps à la place de 128 Kbps ?
Oui cela est possible, il suffit d'augmenter la fréquence d'échantillonage. Pour info, 44100Hz correspond à 128Kb/s
Franchement bien le programme, très utile et bien fait, merci bien
Puisqu'on passe de toute façon par du wav, pourquoi ne pas proposer l'option script-convert-wma wav ?
Tes billets sont toujours aussi expressif, j'adore.
Hi,
Nice script. Thks.
I googled a little bit before (on how to convert to .mp3) and I discovered a nice way to edit variable content, this should help to make the script cleaner:
mv audiodump.ogg "${i%.wav}.ogg" # with i=my_file.wav, this will lead to a file called my_file.ogg