Comment extraire une image de couverture d'album à partir d'un fichier MP3?

36

J'ai un tas de fichiers MP3 dont les pochettes d'album sont incluses dans le fichier lui-même. Je cherche maintenant un moyen de les extraire pour les stocker séparément, au mieux en ligne de commande.

Y a-t-il un moyen d'y parvenir?

k0pernikus
la source

Réponses:

21

Vous pouvez utiliser eyed3 qui est un excellent utilitaire pour gérer les tags id3. Pour extraire toutes les images d'un fichier mp3, vous pouvez utiliser:

eyeD3 --write-images=DIR mp3_file

Toutes les images incorporées du fichier mp3 seront écrites dans le répertoire spécifié.

Ulrich Dangel
la source
Sur Ubuntu, la version actuellement fournie (0.6.18) crée des fichiers d’image corrompus.
scruss
39

Je viens de découvrir que ffmpeg fera l'affaire!

ffmpeg -i file.mp3 file.jpg
Cri
la source
1
Cela a échoué avec la version ffmpeg2.0.2 sur mon Synology NAS ( file.jpg: Invalid argument), mais fonctionne avec la version 2.3 sous OS X Mavericks. Merci!
Richard Barnett
Cela a fonctionné sur Windows aussi. En utilisant stackoverflow.com/questions/8397674/…, vous pouvez traiter le style de traitement par lots de fichiers.
Gruber,
Cette méthode est excellente car ffmpeg fonctionne sur tous les fichiers de musique que vous lui envoyez. Cependant, cela semble assez lent, même sur une nouvelle machine avec un processeur i7. Un moyen d'accélérer l'extraction?
rien333
3

Si vous utilisez la version Windows de VLC Media Player , vous pouvez trouver la pochette de l'album pour tous les fichiers que vous avez lus.

%appdata%\VLC\art\artistalbum

par défaut. Un dossier par artiste, un sous-dossier pour chaque album.

Wolfram Schmied
la source
Voir ma réponse ci-dessous pour le chemin Linux
Pawel Debski
1

Si vous utilisez la version Linux de VLC Media Player, vous pouvez par défaut trouver la pochette de l'album pour tous les fichiers que vous avez lus dans un répertoire similaire à celui-ci:

$ HOME / .cache / vlc / art / artistalbum / Sergei Rachmaninoff / Paganini Rhapsody _ Concerto pour piano no. 2

(un dossier par artiste, un sous-dossier pour chaque album)

Pawel Debski
la source
0

Avec mp3tagvous pouvez le faire parfaitement. Extrayez l'image de couverture d'un mp3 et insérez-la dans un autre. Elle appartiendra donc au même album et sera reflétée lorsque vous les importerez, par exemple sur Google Music.

Smeterlink
la source
3
Il pourrait être utile de donner un exemple simple de la manière dont on pourrait s’acquitter de la tâche. Par exemple, incluez quelques exemples de commandes ou citations de choix de la page de manuel pour diriger le PO (et les autres lecteurs) dans la bonne direction.
HalosGhost