J'utilise ffmpeg
pour la conversion du son :
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 citation il, par exemple :
ffmpeg -i "file with spaces".{ogg,mp3}
Pour effectuer un traitement par lots, vous pouvez soit utiliser un for
boucle comme
for i in *.ogg; do ffmpeg -i "$i" "${i%.*}.mp3"; done
ou - surtout pour de nombreux et/ou gros fichiers ! - GNU parallel
:
parallel ffmpeg -i "{}" "{.}.mp3" ::: *.ogg
Cette dernière commande convertira chaque .ogg
dans le répertoire courant pour .mp3
en utilisant efficacement votre ou vos CPU pour effectuer plusieurs tâches en parallèle.
Pour définir le débit binaire audio ffmpeg
fournit le -b:a BITRATE
option, par exemple -b:a 192k
. Si vous souhaitez inclure des métadonnées comme le titre, l'album, etc., vous pouvez utiliser ces options :
-map_metadata 0:s:0 -id3v2_version 3 -write_id3v1 1
Ver man ffmpeg
y cet article de linuxforums.org.uk pour de plus amples informations.