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