Skip to main content

4 - Techniques et manipulations du son


[CONSEILLÉ] Conversion de lots de fichier avec conservation des métadonnées

Bonjour,

Je cherche un moyen de convertir des lots de fichiers audio aiff ou wav vers du flac, de préférence sous GTK.
J'ai essayé Sound Converter, qui est performant et dispose de pas mal d'options, mais il ne conserve pas les métadonnées telles que le nom d'album ou d'artiste. C'est assez embêtant.
J'ai également essayé Gnac (mais il plante à chaque essai).

Qu'en pensez-vous ?

Merci.
France

Xcfa ?
Il n'est plus développé, je me trompe ?
France
Tu ne veux pas utiliser la ligne de commande ?

La commande flac te permettra d'encoder tous ses fichiers vers flac ; les formats wav, rf64, aiff, raw, falc, oga, et ogg sont pris en charge.
ffmpeg peut très bien effectuer la conversion aussi, mais il dispose de beaucoup (trop) plus d'options.

Beaucoup d'interfaces graphiques de convertisseurs de format sous Linux ne sont rien d'autre que des interfaces qui exécutent ffmpeg derrière.
Et ça permet de traiter des lots entiers de fichiers ?
EDIT : Effectivement, ça supporte les lots de fichiers (mais du coup ça ne peut exporter que dans le même dossier, enfin passons) mais apparemment il ne supporte pas les tags ID3v2...
France
Pour l'export dans plusieurs dossiers, un script bash ou une seule ligne avec la commande find et l'option ''-exec' devraient suffire.

ffmpeg supporte bien les tags ID3v2 (voir aussi ici).

EDIT : plus d'infos pour convertir des hiérarchies entières de répertoires avec ffmpeg peuvent se trouver sur les forums d'Ubuntu par exemple. Tu peux exporter dans un dossier différent que le dossier où se trouvent les fichiers : ffmpeg -i input.aiff ../dossier1/dossier2/output.flac par exemple pour un fichier unique.

EDIT2 : en effet, la commande flac ne copie pas les tags ID3v2, donc il faudrait l'associer avec la commande id3cp qui copie ces tags d'un fichier à un autre.
J'ai essayé avconv, le fork de ffmpeg distribué par Ubuntu depuis son retrait des dépôts, et les métadonnées ne sont toujours pas supportées...

EDIT : J'ai compilé ffmpeg et j'ai essayé, les métadonnées sont préservées, ce qui prouve la maturité du projet par rapport à avconv qui n'est pas encore bien sec derrière les oreilles. Ultime bémol : l'illustration d'album est la seule métadonnée oubliée par ffmpeg, des idées ?
France
id3cp ne copie pas le tag correspondant à l'illustration d'album, sinon ?

D'après ceci, ffmpeg devrait être capable de rajouter une illustration d'album. D'autres infos le confirment.

la commande devrait être quelque chose du genre (pour un fichier, mais c'est similaire pour plusieurs) :
Copy to clipboard
ffmpeg -i file.mp3 -i x.jpg -map 0:a -q:a 4 -map 1:v -c:v copy -id3v2_version 3 -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (Front)" file.flac


Pour juste rajouter les couvertures sur les flac, ça serait quelque chose comme ça :

Copy to clipboard
ffmpeg -i file.flac -i x.jpg -map 0:0 -map 1:0 -c copy -id3v2_version 3 -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (Front)"file_with_cover.flac


Voir par exemple sur le bugtracker de ffmpeg ou ceci qui semble plus à jour.
Ok merci, je chercherai dans ce sens.