Βιβλιοθήκη .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);
                              

Δωρεάν 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);
                              
 Ελληνικά