Βιβλιοθήκη .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);
Δωρεάν C# API για εγγραφή ετικετών μεταδεδομένων βίντεο
Το ανοιχτού κώδικα API TagLib-Sharp επιτρέπει στους προγραμματιστές .NET να γράφουν τυπικές, καθώς και προσαρμοσμένες ετικέτες μεταδεδομένων σε μορφές αρχείων βίντεο. Για να γράψετε, μπορείτε να διαβάσετε ένα αρχείο βίντεο χρησιμοποιώντας τη μέθοδο TagLib.File.Create() και νέα τιμή ετικέτας χρησιμοποιώντας την ετικέτα. Ακίνητο πλακιδίων.
Γράψτε ετικέτες μεταδεδομένων βίντεο μέσω .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);