مكتبة. NET لمعالجة مستندات الفيديو
قراءة وكتابة البيانات الوصفية لتنسيق ملف الفيديو.
Taglib-Sharp هي واجهة برمجة تطبيقات مفتوحة المصدر تم تطويرها لقراءة البيانات الوصفية وكتابتها في تنسيقات ملفات الفيديو. باستخدام API ، يمكنك قراءة وكتابة العلامات القياسية لتنسيق ملف الفيديو ويمكنك أيضًا إنشاء واستخراج البيانات الوصفية للعلامات المخصصة. تم تصميم API لاستخراج أي تنسيق ، أي حاوية يستخدمها تنسيق ملف الفيديو.
TagLib-Sharp هو برنامج مجاني تم إصداره بموجب LGPL. يمكن للمطور إنشاء تطبيقات استخراج البيانات الوصفية وإنشائها باستخدام واجهة برمجة التطبيقات. يمكن للمطورين العمل مع مجموعة كبيرة من تنسيقات ملفات الفيديو لمعالجة البيانات الوصفية.
الشروع في العمل مع Taglib-Sharp
أفضل طريقة لتثبيت Taglib-Sharp هي عبر NuGet يمكنك تشغيل الأمر التالي وتثبيت Taglib-Sharp في التطبيق الخاص بك.
قم بتثبيت Taglib-Sharp من NuGet
Install-Package Taglib-Sharp
استخرج علامات البيانات الوصفية من الفيديو عبر Free .NET API
يسمح Taglib-Sharp لمبرمجي .NET باستخراج علامات البيانات الوصفية من تنسيقات ملفات الفيديو بسهولة. يمكنك استخراج العلامة بغض النظر عن الحاوية أو تنسيق العلامة. لاستخراج علامة البيانات الوصفية ، أولاً ، تحتاج إلى تحميل ملف الفيديو باستخدام طريقة TagLib.File.Create () وقراءة العلامة على سبيل المثال العنوان باستخدام خاصية TagFile.Tag.Title. يوضح مقتطف الشفرة التالي كيفية استخراج خصائص البيانات الوصفية من ملف الفيديو.
استخراج البيانات الوصفية من الفيديو باستخدام C #
- قم بتحميل الفيديو باستخدام طريقة TagLib.File.Create () ومرر مسار الملف كسلسلة
- استخراج العنوان كسلسلة باستخدام خاصية tfile.Tag.Title
- استخراج مدة الفيديو كـ TimeSpan باستخدام خاصية tfile.Properties.Duration
استخراج البيانات الوصفية للفيديو باستخدام 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 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);