web-dev-qa-db-fra.com

Convertir toute la playlist de m4a en mp3

J'ai une tonne de musique sur mon ordinateur, mais malheureusement, c'est en m4a, et Steam ne prend que des mp3.

Existe-t-il un programme ou une commande de terminal permettant de convertir un dossier entier?

6
user389450

C'était assez simple. Vous devez d’abord installer ffmpeg.

Ensuite, il y a cette simple commande de terminal que vous pouvez utiliser pour convertir tous les fichiers audio en MP3:

for f in *.flac , *.m4a , *.ogg ; do ffmpeg -i "$f" -ab 320k "${f%.m4a}.mp3"; done

Panne:

  • for f in *.flac , *.m4a , *.ogg ;: pour chaque fichier audio de ces types,
  • do ffmpeg -i "$f" -ab 320k "${f%.flac}.mp3";: Convertissez ce fichier en MP3, récupérez le fichier suivant.
  • Si vous voulez changer le débit, changez simplement le 320k en kbps.
  • Vous pouvez changer les types de fichiers qu'il recherche simplement avec cette liste de *.flac , *.m4a , *.ogg séparés par des virgules, quels que soient les fichiers que ffmpeg peut décoder.
  • Vous pouvez modifier le nom de sortie comme vous le souhaitez, "${f%.m4a}.mp3" pourrait être "${f%}.mp3" ou "$ {f% .audio} .mp3", f% représente le nom de fichier d'origine.
12
Robobenklein