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