Convert WMA files to MP3 or OGG format


audio
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 commentaire
  •  

    Nice, 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 !

    RépondreRépondre
    kOoLiNuS , le 13 mai 2006 à 01:22
  •  

    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?

    RépondreRépondre
    Mace Moneta , le 13 mai 2006 à 04:22
  •  

    If I am to convert some files into another file format, let me choose ogg! Get rid of this mp3 thing please ! ;)

    RépondreRépondre
    MrTom , le 13 mai 2006 à 15:08
  •  

    @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

    RépondreRépondre
    pti-seb , le 13 mai 2006 à 15:49
  •  

    "@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.

    RépondreRépondre
    Mace Moneta , le 13 mai 2006 à 20:26
  •  

    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)

    RépondreRépondre
    Temet , le 15 mai 2006 à 08:44
  •  

    Silly idea :)
    why convert one of best (from technical,not philosophical point) codec to worst one ?

    RépondreRépondre
    enki , le 15 mai 2006 à 11:09
  •  

    philosophical point man... and moreover wma is more or less equivalent to mp3 in quality... ogg is much more better.

    RépondreRépondre
    Temet , le 15 mai 2006 à 12:36
  •  

    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.

    RépondreRépondre
    pti-seb , le 16 mai 2006 à 00:04
  •  

    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 ?

    RépondreRépondre
    atchoum , le 19 juin 2006 à 19:09
  •  

    Bonjour,

    merci pour se script. Est-il possible d'encoder avec un taux de 192 Kbps à la place de 128 Kbps ?

    RépondreRépondre
    sika1970 , le 5 novembre 2006 à 10:12
  •  

    Oui cela est possible, il suffit d'augmenter la fréquence d'échantillonage. Pour info, 44100Hz correspond à 128Kb/s

    RépondreRépondre
    pti-seb , le 6 novembre 2006 à 20:01
  •  

    Franchement bien le programme, très utile et bien fait, merci bien

    RépondreRépondre
    Zick , le 4 février 2007 à 13:19
  •  

    Puisqu'on passe de toute façon par du wav, pourquoi ne pas proposer l'option script-convert-wma wav ?

    RépondreRépondre
    Philippe Worontzoff , le 25 janvier 2008 à 01:54
  •  

    Tes billets sont toujours aussi expressif, j'adore. ;)

    RépondreRépondre
    musique , le 16 juin 2008 à 20:41
  •  

    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

    RépondreRépondre
    belaran , le 8 décembre 2008 à 15:07
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum