Convertir les fichiers .mp3 en fichiers .wav sous Linux

Avec la popularité des lecteurs mp3 et les frustrations liées à l'utilisation de la musique paralysée par DRM, il est toujours agréable de pouvoir extraire vos propres fichiers mp3. Il existe de nombreux outils Linux pour gérer cette tâche. Mais qu'en est-il de la collection mp3 que vous souhaitez graver sur un CD lisible? Bien qu'il existe de nombreux lecteurs de CD qui liront le format mp3, tous ne le feront pas. Pour cela, vous devez avoir le format de fichier .wav sur le CD. Un outil pour cette conversion est l'utilitaire de ligne de commande mpg123. La commande mpg123 peut faire beaucoup de choses, l'une des choses pour lesquelles elle est la meilleure est la conversion. Dans cet article, je vais vous montrer comment installer mpg123, puis l'utiliser pour convertir des fichiers mp3 en fichiers wav.

La première chose à faire est d'installer mpg123. Cela peut être fait très rapidement via la ligne de commande. L'une des commandes suivantes fera l'affaire (selon la distribution que vous utilisez):

apt-get installer mpg123

urpmi mpg123

Si vous utilisez Fedora Core, vous devrez probablement vous arrêter rpm.pbone.net , téléchargez le package rpm correct et installez avec la commande:

rpm -ivh mpg123-RELEASE_NUMBER.rpm

Où RELEASE_NUMBER est le numéro de version réel que vous téléchargez.

Une fois installé, vous êtes prêt à partir.

Avec les fichiers wav situés dans un répertoire, passez à ce répertoire pour exécuter la commande. Le format de la commande sera:

mpg123 -w fichier.wav fichier.mp3

L'argument '-w' indique à mpg123 que la sortie sera au format .wav. Le premier nom de fichier est le nom du fichier de sortie qui est configurable par l'utilisateur. Un mot d'avertissement, les espaces dans les noms de fichiers ne sont pas toujours le meilleur choix dans le système d'exploitation Linux. Si vous souhaitez séparer des mots dans un nom de fichier, vous pouvez utiliser le caractère «_». Donc, en créant un .wav de Tom Sawyer de Rush, vous feriez quelque chose comme:

mpg123 -w Rush_Tom_Sawyer.wav '01 - Tom Sawyer.mp3 '

Conversion par lots

Qu'en est-il de la conversion par lots? Cela nécessite un peu de script shell. Créez un répertoire Music (dans les distributions Linux modernes, il devrait y en avoir un dans ~ /) et videz tous vos fichiers mp3 dans ce répertoire. Ensuite, créez un script shell dans votre éditeur de texte préféré. Nous appellerons ce script 'batch_conversion'. Le contenu du script peut ressembler à ceci:

#! / usr / bin / perl
mon $ dir = '~ / Musique';
opendir DH, $ dir ou die 'Impossible d'ouvrir $ dir: $!';
$ count2 = 1;
while ($ name = readdir DH) {
suivant à moins que $ name = ~ /.mp3$/;
$ wav = '$ count2.wav';
imprimer '$ wav n';
système 'mpg123 -w $ wav ' $ nom '';
$ count2 ++;
}

Une fois que vous avez enregistré le fichier, vous devez lui donner des autorisations exécutables avec la commande chmod u + x batch_conversion . Pour exécuter la commande, vous allez émettre (à partir du répertoire où se trouve le nouveau fichier) ./batch_conversion . Une fois que vous exécutez le fichier, vous aurez à la fois les fichiers mp3 et wav situés dans le ~ / Musique annuaire.

Dernières pensées

La conversion de fichiers mp3 en fichiers wav pour graver des CD audio est un processus simple avec mpg123. Il existe des outils d'interface graphique pour ce travail, mais les outils de ligne de commande permettent des travaux beaucoup plus flexibles.