MP3ファイルからアルバムカバー画像を抽出する方法


36

アルバムアートがファイル自体に含まれているMP3ファイルがたくさんあります。私は現在、それらを抽出して、せいぜいコマンドラインから分離して保存する方法を探しています。

これを達成する方法はありますか?

回答:


21

id3タグを処理するための優れたユーティリティであるeyed3を使用できます。mp3ファイルからすべての画像を抽出するには、次を使用できます。

eyeD3 --write-images=DIR mp3_file

これにより、すべての埋め込み画像がmp3ファイルから指定されたディレクトリに書き込まれます。


Ubuntuでは、現在提供されているバージョン(0.6.18)が破損したイメージファイルを作成します。
15年

39

私は、ffmpegがそのトリックを行うことを発見しました!

ffmpeg -i file.mp3 file.jpg

1
ffmpegSynology NAS(file.jpg: Invalid argument)で2.0.2を使用すると失敗しましたが、OS X Mavericksでは2.3を使用して動作します。ありがとう!
リチャードバーネット

Windowsでも機能しました。stackoverflow.com/questions/8397674/…を使用すると、ファイルをバッチスタイルで処理できます。
グルーバー

この方法は、ffmpegが基本的にあらゆる音楽ファイルで動作するため素晴らしいです。ただし、i7プロセッサを搭載した新しいマシンであっても、かなり遅いようです。抽出を高速化する方法はありますか?
rien333

3

WindowsバージョンのVLCメディアプレーヤーを使用している場合、再生したすべてのファイルのアルバムアートを見つけることができます

%appdata%\VLC\art\artistalbum

デフォルトで。アーティストごとに1つのフォルダー、各アルバムに1つのサブフォルダー。


Linuxのパスについては、以下の私の答えを参照してください
パヴェルDebski

1

VLCメディアプレーヤーのLinuxバージョンを使用する場合、デフォルトでは、次のようなディレクトリで再生したすべてのファイルのアルバムアートを見つけることができます。

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

(アーティストごとに1つのフォルダー、各アルバムに1つのサブフォルダー)


0

ではmp3tag、あなたは完全にそれを行うことができます。あるmp3からカバー画像を抽出して別のmp3に入れると、同じアルバムに属し、たとえばGoogle Musicにアップロードしたときに反映されます。


3
タスクを完了する方法の簡単な例を指摘すると役立つ場合があります。たとえば、OP(および他の読者)を正しい方向に向けるために、manページからいくつかのサンプルコマンドまたは選択引用符を含めます。
HalosGhost
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.