8 votes

Conversion de wma en mp3 en masse sans changer de répertoire

J'ai des milliers de morceaux de musique au format WMA qui proviennent de l'époque où j'utilisais Windows Media Player pour ripper des CD. Maintenant, j'ai des problèmes pour les lire sur mon bureau Linux au travail.

Existe-t-il une bonne solution (pour Windows ou Linux) pour convertir tous les WMA en MP3 tout en les laissant dans les mêmes répertoires qu'auparavant ? J'ai essayé d'utiliser iTunes pour le faire, mais il a commencé à créer de nouveaux répertoires pour stocker toutes les pistes converties, ce que je ne veux pas.

7voto

Grahamux Points 630

Si vous avez des milliers de fichiers, cela prendra une éternité.

find . -iname "*.wma" -execdir ffmpeg -i {} -ab 192k -map_metadata 0:s:0 {}.mp3 \;

(Les anciennes versions de ffmpeg peuvent avoir besoin de -map_meta_data au lieu de -map_metadata , 0:0 au lieu de 0:s:0 .)

(Les versions plus récentes de ffmpeg peuvent utiliser -map_metadata 0 -movflags use_metadata_tags au lieu de -map_metadata 0:s:0 )

Je l'ai testé sur Ubuntu 16.04. Si vous ne l'avez pas déjà fait, vous devez installer les paquets ffmpeg y libavcodec-extra-52 .

Lancez cette commande depuis le répertoire parent qui contient tous vos fichiers WMA. Elle recherchera dans tous les sous-répertoires tout fichier ayant un nom de fichier .wma et tenter de le convertir en MP3. Si le fichier source est nommé Awesome Song.wma le nouveau fichier sera Awesome Song.wma.mp3 et sera dans le même répertoire que le fichier source.

Si vous utilisez normalement un débit binaire supérieur ou inférieur à 192k, modifiez l'option -ab 192k à ce que vous voulez.

1voto

Cynthia Points 11

Ce drapeau ajouté indique à ffmpeg d'essayer de préserver les balises ID3 :

find . -iname "*.wma" -execdir ffmpeg -i {} -ab 192k **-map_metadata 0:0** {}.mp3 \;

1voto

Net Citizen Points 1053

Celui-ci trouve les fichiers WMA, les convertit en MP3 avec un nom d'extension propre de .mp3 au lieu de .wma.mp3 et supprime l'ancien fichier. Cette méthode a été testée sur Fedora 19 lors de la recherche de fichiers WMA parmi 150 Go de fichiers classés par artist/album/<disk number>/file .

find . -iname "*.wma" -execdir bash -c 'NAME="{}" && ffmpeg -y -i "$NAME" -ab 192k "${NAME/.wma/.mp3}" && rm "$NAME"' \;

0voto

bzsparks Points 174

Je n'ai jamais essayé ce logiciel mais il semble prometteur et il est gratuit.

http://www.freemp3wmaconverter.com/

Tutoriel WMA à MP3.

0voto

DocShady Points 1

Free Mp3 Wma Converter 1.95 vous permettra d'accomplir votre travail.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X