MP3 ファイルには、さまざまな標準のメタデータが含まれている可能性があります。特定のメタデータ情報を必要としない場合があります。これらのメタデータMP3タグをプログラムですばやく削除できます。この記事では、** C#を使用してさまざまなMP3タグを削除する方法**について説明します。正確には、.NETアプリケーション内のmp3ファイルからID3v1、ID3v2、Lyrics、およびAPEv2メタデータタグを削除する方法を学習します。

以下のトピックについて説明します。

MP3タグの削除のための.NETAPI

GroupDocs.Metadata は、metadata management .NET API を紹介し、内のさまざまなファイル形式を処理します。 NETアプリケーション。 APIを使用すると、多くのファイル形式のメタデータを読み取り、更新、追加、クリーンアップ、および完全に削除できます。このAPIを使用して、MP3ファイルのメタデータタグを削除します。

ダウンロードセクション からDLLまたはMSIインストーラーをダウンロードするか、NuGet

PM> Install-Package GroupDocs.Metadata

C#を使用してMP3タグを削除します-ID3v1、ID3v2、歌詞、APE

次の手順により、C#のMP3ファイルからMP3メタデータタグをすばやく削除できます。

  1. MP3ファイルをロードします。
  2. MP3ルートパッケージを入手してください。
  3. 関連するMP3タグを削除します。
  4. 更新されたMP3ファイルを保存します。

###1\。 MP3をロード

MP3ファイルを選択し、Metadata クラスを使用してロードします。

Metadata metadata = new Metadata("path/mp3File.mp3");

###2\。 MP3ルートパッケージを入手

GetRootPackage() メソッド。

var root = metadata.GetRootPackage();

###3\。 MP3タグを削除する

さまざまなメタデータタグを削除する次の方法から、関連する削除戦略を使用できます。

** ID3v ** 1

** ID3v1 **メタデータタグを削除するには、ルートパッケージのID3V1 プロパティを設定しますnullとして。

root.ID3V1 = null;

** ID3v2 **

** ID3v2 **メタデータタグを削除するには、ID3V2 プロパティを無効にします。

root.ID3V2 = null;

#### 歌詞

Lyrics3V2 プロパティをnullに設定して、Lyricsタグを削除します。

root.Lyrics3V2 = null;

**** APE ****

ルートパッケージのRemoveApeV2() メソッドを使用して、APEv2タグを削除します。

root.RemoveApeV2();

###4\。ファイルを保存する

最後に、Save() メソッドを使用して、更新されたMP3ファイルを保存します。

metadata.Save("path/mp3TagsRemoved.mp3");

完全なコード-削除

次のソースコードの例は、C#のMP3ファイルから関連するMP3タグを削除する方法を示しています。

// C#のMP3ファイルからMP3メタデータタグを削除します-ID3v1、ID3v2、歌詞、APE
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();
    // 関連するMP3タグプロパティを使用します
    root.ID3V1 = null;
    root.ID3V2 = null;
    root.Lyrics3V2 = null;
    root.RemoveApeV2();

    metadata.Save("path/mp3TagsRemoved.mp3");
}

無料のAPIライセンスを取得する

無料の一時ライセンスを取得 して、評価の制限なしにAPIを使用できます。

結論

要約すると、C#を使用してMP3ファイルからメタデータタグを削除する方法を学びました。特に、MP3ファイルからID3v1、ID3v2、Lyrics、およびAPEタグを削除しました。 APIの詳細については、ドキュメント を参照し、フォーラム からクエリについてお問い合わせください。 。

関連項目