taglibシャープライブラリを使用して、コマンドで曲からすべてのタグを削除します
Track = TagLib.File.Create("C:\test\Super Trouper.mp3")
Track.RemoveTags(TagLib.TagTypes.AllTags)
Track.Save()
Track.Dispose()
残念ながら、は.RemoveTags
Lyrics3 v2.0タグ
(ここで指定:http://id3.org/Lyrics3v2)を削除しません。
このようなタグは、「Mp3 Diags」(http://mp3diags.sourceforge.net/)などのツールで検出できます。
曲からすべてのタグとすべてのフレームを完全に削除するにはどうすればよいですか?
または、この特定のLyrics3 v2タグを削除するにはどうすればよいですか?
残念ながら、TagLib#はLyrics3タグをサポートしていません。MP3ファイルでは、TagLib#はAPE、Id3v1、およびId3v2タグのみを検出して削除できます。
TagLib#によって削除されたタグを使用してファイルを保存した後、独自のコードを使用して次のような操作を行うことができます。
LYRICS200
かどうかを確認しますLYRICSEND
。そうでない場合は、ファイルを閉じます。LYRICSBEGIN
。その場合は、その時点でファイルを切り捨てます。これは最も効率的な戦略ではありませんが、これらのタグが付いたファイルの数は非常に少ないと思います。そのため、ほとんどの場合、手順2の後で停止する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加