J'utilise ffmpegpour la conversion sonore:
ffmpeg -i file.ogg file.mp3
ffmpeg -i file.{ogg,mp3} # if only the extension changes
Si votre nom de fichier contient des espaces, n'oubliez pas de le citer , par exemple:
ffmpeg -i "file with spaces".{ogg,mp3}
Pour effectuer le traitement par lots, vous pouvez utiliser une forboucle telle que
for i in *.ogg; do ffmpeg -i "$i" "${i%.*}.mp3"; done
ou - surtout pour de nombreux et / ou gros fichiers! - GNUparallel :
parallel ffmpeg -i "{}" "{.}.mp3" ::: *.ogg
Cette dernière commande convertira tous les .oggfichiers du répertoire courant en.mp3 utilisant efficacement votre ou vos CPU pour effectuer plusieurs tâches en parallèle.
Pour définir le débit audio ffmpegfournit l' -b:a BITRATEoption, par exemple -b:a 192k. Si vous souhaitez inclure des métadonnées telles que titre, album, etc., vous pouvez utiliser les options suivantes:
-map_metadata 0:s:0 -id3v2_version 3 -write_id3v1 1
Voir man ffmpeget cet article linuxforums.org.uk pour plus d'informations.