La forma en que entiendo man avconv (versión 9.16-6:9.16-0ubuntu0.14.04.1 ), el siguiente comando debería convertir input.ogg a output.mp3 y transferir metadatos:
avconv -i input.ogg -map_metadata 0 output.mp3
Sin embargo, no lo hace; ogginfo muestra claramente la información (artista, álbum, título, …) en input.ogg y id3info confirma que output.mp3 tiene etiquetas vacías (ID3).
Lo mismo sucede al convertir ogg a flac , o (presumiblemente) cualquier combinación de los formatos.
¿Es mi comprensión de -map_metadata ¿equivocado? ¿Hay alguna manera de convertir entre formatos y mantener etiquetas (sin codificación como esta)?
Respuesta aceptada:
Siguiendo esta respuesta en Stack Overflow, hice algunos ajustes y descubrí que el parámetro correcto depende de la combinación de formato/códec de entrada y salida.
Estas combinaciones funcionan según lo previsto:
- OGG → MP3:
-map_metadata 0:s:0 - FLAC → MP3:
-map_metadata 0:g:0 -
FLAC → OGG:
-map_metadata -0