¿Cómo extraer la imagen de la portada del álbum del archivo MP3?

36

Tengo un montón de archivos MP3 que tienen su carátula incluida dentro del archivo mismo. Ahora estoy buscando una forma de extraerlos para almacenarlos por separado, en el mejor de los casos desde la línea de comandos.

¿Hay una manera de lograr esto?

k0pernikus
fuente

Respuestas:

21

Puedes usar eyed3 que es una gran utilidad para manejar etiquetas id3. Para extraer todas las imágenes de un archivo mp3, puede usar:

eyeD3 --write-images=DIR mp3_file

Esto escribirá todas las imágenes incrustadas del archivo mp3 en el directorio especificado.

Ulrich Dangel
fuente
En Ubuntu, la versión proporcionada actualmente (0.6.18) crea archivos de imagen corruptos.
scruss
39

¡Acabo de descubrir que ffmpeg hará el truco!

ffmpeg -i file.mp3 file.jpg
Cri
fuente
1
Esto falló usando ffmpeg2.0.2 en mi Synology NAS ( file.jpg: Invalid argument), pero funciona usando 2.3 en OS X Mavericks. ¡Gracias!
Richard Barnett
Funcionó en Windows también. Usando stackoverflow.com/questions/8397674/… puede procesar archivos por lotes.
Gruber
Este método es excelente porque ffmpeg funciona básicamente en cualquier archivo de música que le arrojes. Sin embargo, parece bastante lento, incluso en una nueva máquina con un procesador i7. ¿Alguna forma de acelerar la extracción?
rien333
3

Si usa la versión de Windows del reproductor multimedia VLC , puede encontrar la carátula del álbum para todos los archivos que reprodujo en

%appdata%\VLC\art\artistalbum

por defecto. Una carpeta por artista, una subcarpeta para cada álbum.

Wolfram Schmied
fuente
Vea mi respuesta a continuación para la ruta de Linux
Pawel Debski
1

Si usa la versión de Linux del reproductor multimedia VLC, de manera predeterminada puede encontrar la carátula del álbum para todos los archivos que reprodujo en un directorio similar a este:

$ HOME / .cache / vlc / art / artistalbum / Sergei Rachmaninoff / Paganini Rhapsody _ Concierto para piano núm. 2

(una carpeta por artista, una subcarpeta para cada álbum)

Pawel Debski
fuente
0

Contigo mp3tagpuedes hacerlo perfectamente. Extraiga la imagen de portada de un mp3 y póngala en otro, para que pertenezca al mismo álbum y eso se reflejará cuando los cargue, por ejemplo, Google Music.

Smeterlink
fuente
3
Puede ser útil señalar un ejemplo simple de cómo se puede completar la tarea. Por ejemplo, incluya algunos comandos de ejemplo o citas de opciones de la página de manual para apuntar el OP (y otros lectores) en la dirección correcta.
HalosGhost