So wie ich man avconv verstehe (Version 9.16-6:9.16-0ubuntu0.14.04.1 ), sollte der folgende Befehl input.ogg konvertieren zu output.mp3 und Metadaten übernehmen:
avconv -i input.ogg -map_metadata 0 output.mp3
Das tut es jedoch nicht; ogginfo zeigt übersichtlich die Informationen (Künstler, Album, Titel, …) in input.ogg an und id3info bestätigt, dass output.mp3 hat leere (ID3) Tags.
Dasselbe passiert beim Konvertieren von ogg zu flac , oder (vermutlich) eine beliebige Kombination der Formate.
Ist mein Verständnis von -map_metadata falsch? Gibt es eine Möglichkeit, zwischen Formaten zu konvertieren und Tags beizubehalten (ohne solche Hardcodings)?
Akzeptierte Antwort:
Nach dieser Antwort auf Stack Overflow habe ich herumgebastelt und herausgefunden, dass der richtige Parameter von der Kombination aus Eingabe- und Ausgabeformat/Codec abhängt.
Diese Kombinationen funktionieren wie vorgesehen:
- OGG → MP3:
-map_metadata 0:s:0 - FLAC → MP3:
-map_metadata 0:g:0 -
FLAC → OGG:
-map_metadata -0