Convertir une bibliothèque musicale d'un format vers un autre avec mussync-tools
Mussync-tools est un outil de conversion spécialisé capable de convertir intelligemment une bibliothèque musicale d'un format vers un autre. Mussync-tools converti les fichiers du format source vers le format cible en conservant l'architecture des dossiers de la bibliothèque source. Mussync-tools synchronise la bibliothèque cible avec la bibliothèque source, supprimant les fichiers supprimés de la bibliothèque sources, et mettant à jour les fichiers ayant été modifiés dans la bibliothèque source.
Ce guide est testé sur:
- Ubuntu 16.04 Xenial Xerus
- Mac OS X 10.9 Mavericks
Cet outil est testé avec ces formats:
- Flac
- Ogg/Vorbis
- MP3
- AAC (M4A)
Les méta-données et la jaquette du CD sont conservées par la conversion.
Prérequis
Ce guide nécessite:
- le logiciel aacgain, comme décrit par Installer AacGain sur Ubuntu.
Installation
Installez les logiciels nécessaires à mussync-tools:
sudo apt-get install libav-tools eyed3 mediainfo vorbis-tools aac-enc atomicparsley \
flac parallel vorbisgain vbrfix mp3val python-rgain
Installez fdkaac s'il est disponible:
if [ -n "$(command apt-cache pkgnames 'fdkaac')" ]; then
sudo apt-get install fdkaac
fi
Installez mussync-tools
sudo wget 'https://raw.github.com/biapy/howto.biapy.com/master/various/mussync-tools' \
--no-check-certificate --output-document='/usr/local/bin/mussync-tools'
sudo chmod +x '/usr/local/bin/mussync-tools'
Remarque: Sur Mac OS X, utilisez Mac Ports pour installer les dépendances:
# sudo port install ffmpeg py-eyed3 mediainfo vorbis-tools \
flac parallel aacgain vorbisgain +no_x11 -x11 +quartz
Utilisation
Pour convertir une bibliothèque variée (Flac, MP3, Ogg/Vorbis, ...) vers le format MP3 avec un débit d'encodage de 192kbits/s:
command mussync-tools \
--input-library='/path/to/Flac-library' \
--output-library='/path/to/MP3-library' \
--output-format='mp3' \
--bitrate='192k'
--delete
Remarque: l'option --delete assure que les fichiers MP3 de la bibliothèque cible (--output-library) n'ayant pas de correspondance dans la bibliothèque source (--input-library) soient supprimés. Ce n'est pas le comportement par défaut.
Utilisez l'option --quiet pour que l'application n'affiche pas la progression du traitement de la bibliothèque source:
command mussync-tools \
--input-library='/path/to/Flac-library' \
--output-library='/path/to/MP3-library' \
--output-format='mp3' \
--bitrate='192k'
--delete --quiet
Remarque: vous pouvez sans crainte créer un script cron utilisant mussync-tools. L'outil verrouille la bibliothèque cible, et une seule instance de l'outil peut modifier la bibliothèque à un instant T.
Remerciements
- Merci à Chatteren (en) pour Convert flac to mp3 using ffmpeg, retain ID3 tags (en).
- Merci à l'auteur de Überprüfung MP3-Sammlung (de).