ספריית NET לניהול מסמכי וידאו
קרא וכתוב מטא נתונים של פורמט קובץ וידאו.
Taglib-Sharp הוא API בקוד פתוח שפותח לקריאה וכתיבת מטא נתונים בפורמטים של קבצי וידאו. באמצעות ה-API, אתה יכול לקרוא ולכתוב תגיות סטנדרטיות של פורמט קובץ וידאו ויכול גם ליצור ולחלץ מטא נתונים של תגים מותאמים אישית. ה-API נועד לחלץ כל פורמט, כל מיכל שבו פורמט קובץ הווידאו משתמש.
TagLib-Sharp היא תוכנה חופשית ששוחררה תחת LGPL. המפתח יכול ליצור יישומי חילוץ ויצירת מטא נתונים משלו באמצעות ה-API. המפתחים יכולים לעבוד עם מגוון רחב של פורמטים של קבצי וידאו לצורך מניפולציה של מטא נתונים.
תחילת העבודה עם Taglib-Sharp
הדרך הטובה ביותר להתקין את Taglib-Sharp היא באמצעות NuGet תוכל להריץ את הפקודה הבאה ולהתקין את Taglib-Sharp באפליקציה שלך.
התקן את Taglib-Sharp מ-NuGet
Install-Package Taglib-Sharp
חלץ תגיות מטא נתונים מווידאו באמצעות .NET API בחינם
Taglib-Sharp מאפשר למתכנתי NET לחלץ תגיות מטא נתונים מפורמטים של קבצי וידאו בקלות. אתה יכול לחלץ את התג ללא קשר למיכל או לפורמט של התג. כדי לחלץ תג מטא נתונים, ראשית, עליך לטעון את קובץ הווידאו באמצעות שיטת TagLib.File.Create() ולקרוא תג, למשל Title באמצעות מאפיין 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);
API 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);