web-dev-qa-db-ja.com

MP3 ID3タグの消去と書き換え

背景

Squeezeboxを使用しており、サーバーを(Natty)マシンで実行しています。このサーバーは私の音楽ディレクトリをスキャンし、その中にあるすべてのファイルをサーバーのライブラリに追加して、ネットワーク経由でデバイスにストリーミングします。

問題

ただし、問題があります。サーバーのタグパーサーがバグがあるため、すべてのファイルが認識されるわけではありません。私はこれについてバグをアップストリームに提出しました。

質問

この問題を解決するには、MP3のID3タグを消去して書き換えたいと思います。理想的には、どのタグも変更したくない。これを実行できるプログラムまたはスクリプトを知っていますか?どういうわけか、すべてのファイルを反復処理してメタデータを保存し、ファイルから消去してから書き戻す前に音声だけを残します。私はこれを自分で行うためのスクリプトを書くことを避けようとしています(ただし、プログラムを誰も知らない場合/プログラムを思い付くことができる場合は行います)。このクリーンな書き換えがサーバーに受け入れられることを願っています。そうでない場合は、少なくとも、試してみました。

4
Iain Lane

Picardは素晴らしいプログラムです。強くお勧めします。 ssweenyのrecに+1.

ただし、既存のすべてのタグを書き直したい場合は、 Ex Falsoapt link )および id3convert(apt) の方が適していると思いますニーズ。これはすべてEx Falsoでも実行できるかもしれませんが、元のタグが削除されたknowingが好きです。

ちなみに、Ex FにはPicardと同様にMusicBrainz経由でタグ付けするプラグインもあります。

処理する

  1. Ex Falsoを使用して、保持するフィールドを使用してすべてのファイルの名前を変更します(ヒント:[プレビュー]を押し、次に[保存]を押します)。
  2. すべてのタグを削除します:find . -type f -iname '*.mp3' -exec id3convert -s {} \;
  3. タグが本当になくなっていることを確認してください:id3info example.mp3
  4. Ex Falsoを使用して、ファイル名またはMusicBrainzに基づいてタグを付け直します。

Ex Falso renaming files

6
djeikyb

シェルに精通している場合は、id3v2も使用できます。

idv3は、ID3V2タグの追加/変更/削除/表示、ID3V2タグの変換/リスト、およびID3V1をサポートするコマンドです。

インストールするには、次を入力します。

Sudo apt-get install id3v2

ファイルに既に存在するタグをリストするには:

id3v2 -l some_file.mp3

ファイルにアーティストを設定するには:

id3v2 -a "The name of the artist" some_file.mp3

詳細については:

man id3v2
3
Psddp

このようなタスクには、 MusicBrainz Picardapt link )をお勧めします

MP3タグを簡単に操作でき、MusicBrainzデータベースにクエリを実行して、タグを更新/修正します。

1
ssweeny

「Ex-Falso」にチャンスを与えてください。「Ex-Falso」は、「replaceing」タグと「add to existint」タグの両方を備えています。使いやすく、いくつかのボタンをクリックすると、タグの編集、パスからのタグ、ファイル名の変更、トラック番号などの便利なタスクを実行できます。

このソフトウェアに関する情報は、次のリンクをクリックしてアクセスできます。 http://code.google.com/p/quodlibet/

便宜上、スクリーンショットがここに配置されます。

enter image description here