Il modo in cui capisco man avconv (versione 9.16-6:9.16-0ubuntu0.14.04.1 ), il comando seguente dovrebbe convertire input.ogg in output.mp3 e trasferisci i metadati:
avconv -i input.ogg -map_metadata 0 output.mp3
Tuttavia, non lo fa; ogginfo mostra chiaramente le informazioni (artista, album, titolo, …) in input.ogg e id3info conferma che output.mp3 ha tag (ID3) vuoti.
Lo stesso accade durante la conversione di ogg a flac , o (presumibilmente) qualsiasi combinazione dei formati.
La mia comprensione di -map_metadata sbagliato? C'è un modo per convertire tra formati e mantenere i tag (senza hardcoding come questo)?
Risposta accettata:
Seguendo questa risposta su Stack Overflow, ho armeggiato e ho scoperto che il parametro corretto dipende dalla combinazione di formato/codec di input e output.
Queste combinazioni funzionano come previsto:
- OGG → MP3:
-map_metadata 0:s:0 - FLAC → MP3:
-map_metadata 0:g:0 -
FLAC → OGG:
-map_metadata -0