背景
Squeezeboxを使用しており、サーバーを(Natty)マシンで実行しています。このサーバーは私の音楽ディレクトリをスキャンし、その中にあるすべてのファイルをサーバーのライブラリに追加して、ネットワーク経由でデバイスにストリーミングします。
問題
ただし、問題があります。サーバーのタグパーサーがバグがあるため、すべてのファイルが認識されるわけではありません。私はこれについてバグをアップストリームに提出しました。
質問
この問題を解決するには、MP3のID3タグを消去して書き換えたいと思います。理想的には、どのタグも変更したくない。これを実行できるプログラムまたはスクリプトを知っていますか?どういうわけか、すべてのファイルを反復処理してメタデータを保存し、ファイルから消去してから書き戻す前に音声だけを残します。私はこれを自分で行うためのスクリプトを書くことを避けようとしています(ただし、プログラムを誰も知らない場合/プログラムを思い付くことができる場合は行います)。このクリーンな書き換えがサーバーに受け入れられることを願っています。そうでない場合は、少なくとも、試してみました。
Picardは素晴らしいプログラムです。強くお勧めします。 ssweenyのrecに+1.
ただし、既存のすべてのタグを書き直したい場合は、 Ex Falso ( apt link )および id3convert(apt) の方が適していると思いますニーズ。これはすべてEx Falsoでも実行できるかもしれませんが、元のタグが削除されたknowingが好きです。
ちなみに、Ex FにはPicardと同様にMusicBrainz経由でタグ付けするプラグインもあります。
find . -type f -iname '*.mp3' -exec id3convert -s {} \;
id3info example.mp3
シェルに精通している場合は、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
このようなタスクには、 MusicBrainz Picard ( apt link )をお勧めします
MP3タグを簡単に操作でき、MusicBrainzデータベースにクエリを実行して、タグを更新/修正します。
「Ex-Falso」にチャンスを与えてください。「Ex-Falso」は、「replaceing」タグと「add to existint」タグの両方を備えています。使いやすく、いくつかのボタンをクリックすると、タグの編集、パスからのタグ、ファイル名の変更、トラック番号などの便利なタスクを実行できます。
このソフトウェアに関する情報は、次のリンクをクリックしてアクセスできます。 http://code.google.com/p/quodlibet/
便宜上、スクリーンショットがここに配置されます。