Metadados de mapeamento com o avconv não funcionam

5

Do jeito que eu entendo man avconv (versão 9.16-6:9.16-0ubuntu0.14.04.1 ), o seguinte comando deve converter input.ogg para output.mp3 e transportar metadados:

avconv -i input.ogg -map_metadata 0 output.mp3

Não, no entanto; ogginfo mostra claramente as informações (artista, álbum, título, ...) em input.ogg e id3info confirma que output.mp3 tem tags vazias (ID3).

O mesmo acontece ao converter ogg para flac ou (presumivelmente) qualquer combinação dos formatos.

Meu entendimento de -map_metadata está errado? Existe uma maneira de converter entre formatos e manter tags (sem codificação como this )?

    
por Raphael 01.01.2015 / 18:23

1 resposta

4

Seguindo esta resposta no estouro de pilha, revisei e descobri que o parâmetro correto depende da combinação de entrada e saída formato / codec.

Essas combinações funcionam como pretendido:

  • OGG → MP3: -map_metadata 0:s:0
  • FLAC → MP3: -map_metadata 0:g:0
  • FLAC → OGG: -map_metadata -0

    Usando -codec libvorbis .

por 01.01.2015 / 18:54