コマンドラインからバッチモードでmp3 / oggファイルにアルバムアートを追加しますか?

コマンドラインからバッチモードでmp3 / oggファイルにアルバムアートを追加しますか?

バッチモードで選択した各ファイルにアルバムアート/カバーを追加するソフトウェアをLinuxで探しています。アルバムカバーはマイコンピュータにjpg / png形式で保存されています。インターネットから持ち込むことができればよさそうです。

これまでRhythmboxとBansheeを使ってみました。私も試してみましたが、lameバッチeasytagモードをサポートしていないようです。lameはいいいえ属性を追加しますが、オーバーライドします。 (私も知っています。ただこれまでコマンドラインs / wiを使用してきました。)

だから基本的に私は次を探しています:

<some magic s/w> --picture=<my chosen picture> Music/Artist/*.mp3

これにより、画像がファイルのメタデータに永続的に追加されます。

そのようなソフトウェアをお勧めできますか?

答え1

絶頂

lame一部のスクリプトを使用してこれを行うことができます。

$ lame --ti /path/to/file.jpg audio.mp3

ファイル名が次のように指定されている場合は、必要な操作を実行するシェルスクリプトを作成できます。

for i in file1.mp3 file2.mp3 file3.mp3; do
  albart=$(echo $i | sed 's/.mp3/.jpg/')
  lame --ti /path/to/$albart $i
done

sed以下を使用すると、上記の内容を少し簡潔にし、bash一致するサフィックスを削除する必要がなくなります。

...
albart="${i%.mp3}.jpg"
...

ピカード/ミュージカルブレイン

これを大規模に行うには、MusicBrainzデータベースを使用するフロントエンドツールであるPicardを使用することをお勧めします。 Picardには、一括コレクションに対してこれを行うCover Art Downloaderというプラグインがあります。

ただし、上記はコマンドラインベースでは表示されません。

ビート

別のオプションはを使用することですbeets。これはコマンドラインから実行でき、MusicBrainzデータベースを活用してアルバムアートをインポートします。

以下を使用してアルバムカバーを取得できます。FetchArtプラグインまたは、アートプラグインの挿入

他のオプション?

次のタイトルの以前のU&L Q&Aも確認してください。Linuxではどのmp3タグ付けツールを使用できますか?。このスレッドにはいくつかの代替ツールがリストされています。

答え2

1つの解決策はffmpegを使用することです。

ffmpeg -i input.mp3 -i cover.jpg -map_metadata 0 -map 0 -map 1 output.mp3

これをforループに入れて、ディレクトリ内のすべてのMP3を実行できます。

for f in ./*.mp3; do ffmpeg -i "$f" -i cover.jpg -map_metadata 0 -map 0 -map 1 out-"${f#./}"; done

これにより、別々の出力ファイルが生成されます(したがって、名前の付いたファイルがある場合はandでfoo.mp3終わります)。これは、ffmpegがその入力を上書きできないためです。次の方法を使用してこの問題を解決できます。foo.mp3out-foo.mp3

for f in ./*.mp3; do \
ffmpeg -i "$f" -i cover.jpg -map_metadata 0 -map 0 -map 1 out-"${f#./}" \
&& mv out-"${f#./}" "$f"; done

ffmpegを使用してこの問題を解決することは、巡航ミサイルを使用してナットを破るのと似ています。より特殊なメタデータ操作ツールを使用すると、より明確で短いコマンドでこれを実行できます。

答え3

MP3の場合:

eyeD3 --add-image="cover.jpg":FRONT_COVER "file.mp3"

FLACの場合:

metaflac --import-picture-from="cover.jpg" "file.flac"

OGG/Vorbisは次のとおりです。より複雑

答え4

あなたはそれを使用することができます素晴らしいスピーカーこれのための宝石です。 mp3ファイルにアルバムアートを追加できます。 文書利用可能ここ

特徴

  1. 単一のmp3ファイルにアルバムアートを追加する
  2. 複数のmp3ファイルにアルバムアートを追加します。

以下のスクリーンショットは、画像と複数のmp3ファイルを含むフォルダで実行した場合のfancy_audioの出力を示しています。

ここに画像の説明を入力してください。

以下のスクリーンショットは、mp3ファイルとイメージファイルを含むフォルダで実行したときのfancy_audioの出力を示しています。

この画像は、mp3ファイルと画像ファイルを含むフォルダで実行されたときのfancy_audioの出力を示しています。

関連情報