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