کتابخانه دات نت برای دستکاری اسناد ویدیویی
خواندن و نوشتن فراداده فرمت فایل ویدیویی.
Taglib-Sharp یک API منبع باز است که برای خواندن و نوشتن ابرداده در فرمتهای فایل ویدیویی توسعه یافته است. با استفاده از API، میتوانید برچسبهای استاندارد فرمت فایل ویدیویی را بخوانید و بنویسید و همچنین میتوانید متادیتا تگهای سفارشی را ایجاد و استخراج کنید. API برای استخراج هر فرمتی طراحی شده است، هر ظرفی که فرمت فایل ویدیویی استفاده می کند.
TagLib-Sharp نرم افزار رایگانی است که تحت LGPL منتشر شده است. توسعهدهنده میتواند برنامههای استخراج و ایجاد فراداده خود را با استفاده از API ایجاد کند. توسعه دهندگان می توانند با طیف گسترده ای از فرمت های فایل های ویدئویی برای دستکاری ابرداده ها کار کنند.
شروع کار با Taglib-Sharp
بهترین راه برای نصب Taglib-Sharp از طریق NuGet است که می توانید دستور زیر را اجرا کنید و Taglib-Sharp را در برنامه خود نصب کنید.
Taglib-Sharp را از NuGet نصب کنید
Install-Package Taglib-Sharp
استخراج برچسبهای فراداده از ویدیو از طریق API .NET رایگان
Taglib-Sharp به برنامه نویسان دات نت اجازه می دهد تا تگ های ابرداده را از فرمت های فایل های ویدئویی به راحتی استخراج کنند. شما می توانید برچسب را بدون توجه به ظرف یا فرمت تگ استخراج کنید. برای استخراج تگ ابرداده، ابتدا باید فایل ویدیویی را با استفاده از متد ()TagLib.File.Create بارگذاری کنید و با استفاده از ویژگی TagFile.Tag.Title، تگ مانند Title را بخوانید. قطعه کد زیر نحوه استخراج ویژگی های ابرداده را از فایل ویدیویی نشان می دهد.
استخراج متادیتا از ویدیو با استفاده از سی شارپ
- ویدیو را با استفاده از متد TagLib.File.Create بارگیری کنید و مسیر فایل را به عنوان رشته ارسال کنید
- با استفاده از ویژگی tfile.Tag.Title عنوان را به عنوان یک رشته استخراج کنید
- با استفاده از ویژگی tfile.Properties.Duration مدت زمان ویدیو را به عنوان TimeSpan استخراج کنید
استخراج ابرداده ویدیو با استفاده از سی شارپ
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 به توسعه دهندگان دات نت اجازه می دهد تا برچسب های متادیتای استاندارد و سفارشی را در فرمت های فایل ویدیویی بنویسند. برای نوشتن، می توانید یک فایل ویدیویی را با استفاده از متد 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);