Você pode fazer isso com mp4art
, parte do projeto mp4v2 . No Ubuntu, você pode encontrá-lo no pacote mp4v2-utils
.
mp4art --extract mysong.m4a
deve extrair a caixa de cubos. Consulte os documentos para obter mais detalhes.
Eu já tentei eyeD3
, mas isso não funciona para arquivos m4a, e se eu converter o formato m4a para mp3, perco a imagem.
Que outra escolha eu tenho?
Você pode fazer isso com mp4art
, parte do projeto mp4v2 . No Ubuntu, você pode encontrá-lo no pacote mp4v2-utils
.
mp4art --extract mysong.m4a
deve extrair a caixa de cubos. Consulte os documentos para obter mais detalhes.
A capa pode ser extraída com o projeto TagEditor :
tageditor -e cover -o y.jpg -f z.m4a
Apenas outra solução usando ffmpeg
:
Encontre o ID do fluxo que queremos extrair ( 0:1
):
$ ffmpeg -i input.mp3
...
Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 320 kb/s
Stream #0:1: Video: png, rgba(pc), 190x190, 90k tbr, 90k tbn, 90k tbc
...
Extraia o fluxo usando a opção -map
:
$ ffmpeg -i input.mp3 -map 0:1 output.png
Tags music