ספריית NET לניהול מסמכי וידאו

קרא וכתוב מטא נתונים של פורמט קובץ וידאו.

Taglib-Sharp הוא API בקוד פתוח שפותח לקריאה וכתיבת מטא נתונים בפורמטים של קבצי וידאו. באמצעות ה-API, אתה יכול לקרוא ולכתוב תגיות סטנדרטיות של פורמט קובץ וידאו ויכול גם ליצור ולחלץ מטא נתונים של תגים מותאמים אישית. ה-API נועד לחלץ כל פורמט, כל מיכל שבו פורמט קובץ הווידאו משתמש.

TagLib-Sharp היא תוכנה חופשית ששוחררה תחת LGPL. המפתח יכול ליצור יישומי חילוץ ויצירת מטא נתונים משלו באמצעות ה-API. המפתחים יכולים לעבוד עם מגוון רחב של פורמטים של קבצי וידאו לצורך מניפולציה של מטא נתונים.

Previous Next

תחילת העבודה עם 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#

  1. טען וידאו באמצעות שיטת TagLib.File.Create() והעבר את נתיב הקובץ כמחרוזת
  2. חלץ כותרת כמחרוזת באמצעות מאפיין tfile.Tag.Title
  3. חלץ את משך הווידאו כ-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);
                              
 עִברִית