Biblioteca .NET para manipulação de documentos de vídeo
Ler e gravar metadados do formato de arquivo de vídeo.
Taglib-Sharp é uma API de código aberto desenvolvida para ler e gravar metadados em formatos de arquivo de vídeo. Usando a API, você pode ler e gravar tags padrão de formato de arquivo de vídeo e também pode criar e extrair metadados de tags personalizadas. A API foi projetada para extrair qualquer formato, qualquer contêiner que o formato de arquivo de vídeo esteja usando.
TagLib-Sharp é um software livre lançado sob a LGPL. O desenvolvedor pode criar seus próprios aplicativos de extração e criação de metadados usando a API. Os desenvolvedores podem trabalhar com uma ampla variedade de formatos de arquivo de vídeo para manipulação de metadados.
Introdução ao Taglib-Sharp
A melhor maneira de instalar o Taglib-Sharp é via NuGet, você pode executar o seguinte comando e instalar o Taglib-Sharp em seu aplicativo.
Instale o Taglib-Sharp do NuGet
Install-Package Taglib-Sharp
Extraia tags de metadados de vídeo via API .NET gratuita
Taglib-Sharp permite que programadores .NET extraiam tags de metadados de formatos de arquivo de vídeo facilmente. Você pode extrair a tag independentemente do contêiner ou do formato da tag. Para extrair a tag de metadados, primeiro, você precisa carregar o arquivo de vídeo usando o método TagLib.File.Create() e ler a tag, por exemplo, Title usando a propriedade TagFile.Tag.Title. O snippet de código a seguir demonstra como extrair propriedades de metadados do arquivo de vídeo.
Extraia metadados de vídeo usando C#
- Carregar vídeo usando o método TagLib.File.Create() e passar o caminho do arquivo como string
- Extraia o título como uma string usando a propriedade tfile.Tag.Title
- Extraia a duração do vídeo como TimeSpan usando a propriedade tfile.Properties.Duration
Extrair metadados de vídeo usando 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);
API C# gratuita para gravar tags de metadados de vídeo
A API de código aberto TagLib-Sharp permite que os desenvolvedores .NET escrevam tags de metadados padrão e personalizadas em formatos de arquivo de vídeo. Para escrever, você pode ler um arquivo de vídeo usando o método TagLib.File.Create() e um novo valor de tag usando Tag. Propriedade da telha.
Gravar tags de metadados de vídeo via .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);