
大量の音楽があります。一部のトラックに不要な MP3 フラグが付いています。どうすれば削除できますか?
答え1
ライブラリの汚染を確認するには、次の操作を試してください。
find ./ -type f -iname "*.mp3" -exec /usr/bin/mid3v2 -l '{}' + | egrep -e "AENC|ASPI|COMM|COMR|ENCR|EQU2|ETCO|GEOB|GRID|LINK|MCDI|MLLT|OWNE|PRIV|PCNT|POPM|POSS|RBUF|RVA2|RVRB|SEEK|SIGN|SYLT|SYTC|TBPM|TCOM|TCOP|TDEN|TDLY|TDOR|TDRL|TDTG|TENC|TEXT|TFLT|TIPL|TIT3|TKEY|TLAN|TLEN|TMCL|TMED|TMOO|TOAL|TOFN|TOLY|TOPE|TOWN|TPE3|TPE4|TPOS|TPRO|TPUB|TRSN|TRSO|TSOA|TSOP|TSOT|TSRC|TSSE|TSST|TXXX|UFID|USER|USLT|WCOM|WCOP|WOAF|WOAR|WOAS|WORS|WPAY|WPUB|WXXX"
mid3v2
通常、 mp3 ファイルの ID3v2 タグを編集するために使用できます。
find ./ -type f -iname "*.mp3" -exec /usr/bin/mid3v2 --delete-frames=AENC,ASPI,COMM,COMR,ENCR,EQU2,ETCO,GEOB,GRID,LINK,MCDI,MLLT,OWNE,PRIV,PCNT,POPM,POSS,RBUF,RVA2,RVRB,SEEK,SIGN,SYLT,SYTC,TBPM,TCOM,TCOP,TDEN,TDLY,TDOR,TDRL,TDTG,TENC,TEXT,TFLT,TIPL,TIT3,TKEY,TLAN,TLEN,TMCL,TMED,TMOO,TOAL,TOFN,TOLY,TOPE,TOWN,TPE3,TPE4,TPOS,TPRO,TPUB,TRSN,TRSO,TSOA,TSOP,TSOT,TSRC,TSSE,TSST,TXXX,UFID,USER,USLT,WCOM,WCOP,WOAF,WOAR,WOAS,WORS,WPAY,WPUB,WXXX '{}' +
これは、現在のディレクトリから再帰的にすべての*.mp3ファイルを検索し、そのid3v2フレームのほとんどすべてを削除します。非常に高速。ほぼすべてはすべてを意味しますが、次のようになります。
APIC A picture for the track, usually the albumcover.
TIT1 Content group description (I guess could be deleted too)
TIT2 The song title
TPE1 The album artist
TPE2 The artists (includes featurings)
TRCK Tracknumber
TALB Albumtitle
TCON Genre
TDRC Year of release
比較するid3v2.4仕様
mid3v2は、リリース年を表す古いフレームTYERをTDRCに暗黙的に変換してから削除します。実際には、すべての操作ですべてのファイルをTDRCに変換します。id3v2.4。 見るman mid3v2
。
再度、次のように動作したかどうかをテストします。
find ./ -type f -iname "*.mp3" -exec /usr/bin/mid3v2 -l '{}' + | egrep -e "AENC|ASPI|COMM|COMR|ENCR|EQU2|ETCO|GEOB|GRID|LINK|MCDI|MLLT|OWNE|PRIV|PCNT|POPM|POSS|RBUF|RVA2|RVRB|SEEK|SIGN|SYLT|SYTC|TBPM|TCOM|TCOP|TDEN|TDLY|TDOR|TDRL|TDTG|TENC|TEXT|TFLT|TIPL|TIT3|TKEY|TLAN|TLEN|TMCL|TMED|TMOO|TOAL|TOFN|TOLY|TOPE|TOWN|TPE3|TPE4|TPOS|TPRO|TPUB|TRSN|TRSO|TSOA|TSOP|TSOT|TSRC|TSSE|TSST|TXXX|UFID|USER|USLT|WCOM|WCOP|WOAF|WOAR|WOAS|WORS|WPAY|WPUB|WXXX"