.NET-bibliotheek voor het manipuleren van videodocumenten
Lezen en schrijven metadata van videobestandsindeling.
Taglib-Sharp is een open-source API die is ontwikkeld voor het lezen en schrijven van metadata in videobestandsindelingen. Met behulp van de API kunt u standaardtags van videobestandsindeling lezen en schrijven en kunt u ook metadata van aangepaste tags maken en extraheren. De API is ontworpen om elk formaat te extraheren, elke container die het videobestandsformaat gebruikt.
TagLib-Sharp is gratis software die is uitgebracht onder de LGPL. De ontwikkelaar kan zijn eigen toepassingen voor het extraheren en maken van metagegevens maken met behulp van de API. De ontwikkelaars kunnen werken met een breed scala aan videobestandsformaten voor het manipuleren van metadata.
Aan de slag met Taglib-Sharp
De beste manier om Taglib-Sharp te installeren is via NuGet. U kunt de volgende opdracht uitvoeren en Taglib-Sharp in uw toepassing installeren.
Installeer Taglib-Sharp van NuGet
Install-Package Taglib-Sharp
Extraheer metadatatags uit video via gratis .NET API
Met Taglib-Sharp kunnen .NET-programmeurs eenvoudig metadatatags uit videobestandsindelingen extraheren. U kunt de tag extraheren, ongeacht de container of het formaat van de tag. Om de metadata-tag te extraheren, moet u eerst het videobestand laden met behulp van de TagLib.File.Create()-methode en de tag, bijvoorbeeld Title, lezen met de eigenschap TagFile.Tag.Title. Het volgende codefragment laat zien hoe metadata-eigenschappen uit een videobestand kunnen worden geëxtraheerd.
Metadata uit video extraheren met C#
- Laad video met de methode TagLib.File.Create() en geef het bestandspad door als string
- Titel uitpakken als een tekenreeks met de eigenschap tfile.Tag.Title
- Extraheer de videoduur als TimeSpan met behulp van de eigenschap tfile.Properties.Duration
Extraheer videometadata met 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);
Gratis C# API om videometadatatags te schrijven
Met de open-source API TagLib-Sharp kunnen .NET-ontwikkelaars zowel standaard als aangepaste metadatatags in videobestandsindelingen schrijven. Om te schrijven kunt u een videobestand lezen met de methode TagLib.File.Create() en een nieuwe tagwaarde met Tag. Tegel eigendom.
Schrijf video-metadata-tags 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);