動画ドキュメントを操作するための .NET ライブラリ
ビデオ ファイル形式のメタデータの読み取りと書き込み。
Taglib-Sharp は、ビデオ ファイル形式のメタデータを読み書きするために開発されたオープン ソース API です。 API を使用すると、ビデオ ファイル形式の標準タグを読み書きでき、カスタム タグのメタデータを作成および抽出することもできます。この API は、動画ファイル形式が使用しているあらゆる形式やコンテナを抽出するように設計されています。
TagLib-Sharp は、LGPL の下でリリースされたフリー ソフトウェアです。開発者は、API を使用して独自のメタデータ抽出および作成アプリケーションを作成できます。開発者は、メタデータ操作用に幅広いビデオ ファイル形式を扱うことができます。
Taglib-Sharp の概要
Taglib-Sharp をインストールする最良の方法は、NuGet を使用することです。次のコマンドを実行して、アプリケーションに Taglib-Sharp をインストールできます。
NuGet から Taglib-Sharp をインストールする
Install-Package Taglib-Sharp
無料の .NET API を介してビデオからメタデータ タグを抽出する
Taglib-Sharp を使用すると、.NET プログラマーはビデオ ファイル形式からメタデータ タグを簡単に抽出できます。タグのコンテナや形式に関係なく、タグを抽出できます。メタデータ タグを抽出するには、まず、TagLib.File.Create() メソッドを使用してビデオ ファイルを読み込み、TagFile.Tag.Title プロパティを使用してタイトルなどのタグを読み取る必要があります。次のコード スニペットは、ビデオ ファイルからメタデータ プロパティを抽出する方法を示しています。
C# を使用してビデオからメタデータを抽出する
- TagLib.File.Create() メソッドを使用してビデオを読み込み、ファイル パスを文字列として渡します
- tfile.Tag.Title プロパティを使用して、タイトルを文字列として抽出します
- tfile.Properties.Duration プロパティを使用して、ビデオの長さを TimeSpan として抽出します
C# を使用してビデオ メタデータを抽出する
var tfile = TagLib.File.Create(@"video.avi");
string title = tfile.Tag.Title;
TimeSpan duration = tfile.Properties.Duration;
Console.WriteLine("Title: {0}, duration: {1}", title, duration);
ビデオ メタデータ タグを書き込む無料の C# API
オープンソース API の TagLib-Sharp を使用すると、.NET 開発者は、ビデオ ファイル形式で標準およびカスタムのメタデータ タグを作成できます。書き込むには、TagLib.File.Create() メソッドを使用してビデオ ファイルを読み取り、Tag を使用して新しいタグ値を読み取ることができます。タイル プロパティ。
.NET API を介してビデオ メタデータ タグを書き込む
var tfile = TagLib.File.Create(@"video.avi");
string title = tfile.Tag.Title;
TimeSpan duration = tfile.Properties.Duration;
Console.WriteLine("Title: {0}, duration: {1}", title, duration);