La façon dont je comprends man avconv (version 9.16-6:9.16-0ubuntu0.14.04.1 ), la commande suivante doit convertir input.ogg vers output.mp3 et reporter les métadonnées :
avconv -i input.ogg -map_metadata 0 output.mp3
Ce n'est pas le cas, cependant; ogginfo affiche clairement les informations (artiste, album, titre, …) dans input.ogg et id3info confirme que output.mp3 contient des balises vides (ID3).
La même chose se produit lors de la conversion de ogg vers flac , ou (vraisemblablement) n'importe quelle combinaison des formats.
Est-ce que ma compréhension de -map_metadata mauvais? Existe-t-il un moyen de convertir entre les formats et de conserver les balises (sans codage en dur comme celui-ci) ?
Réponse acceptée :
Suite à cette réponse sur Stack Overflow, j'ai bricolé et découvert que le paramètre correct dépend de la combinaison de format/codec d'entrée et de sortie.
Ces combinaisons fonctionnent comme prévu :
- OGG → MP3 :
-map_metadata 0:s:0 - FLAC → MP3 :
-map_metadata 0:g:0 -
FLAC → OGG :
-map_metadata -0