MatroskaVideoTrack

MatroskaVideoTrack class

Αντιπροσωπεύει τα μεταδεδομένα βίντεο σε ένα βίντεο Matroska.

public class MatroskaVideoTrack : MatroskaTrack

Ιδιότητες

Ονομα Περιγραφή
AlphaMode { get; } Αποκτά τη λειτουργία άλφα βίντεο. Η παρουσία αυτού του Στοιχείου υποδεικνύει ότι το BlockAdditional Element θα μπορούσε να περιέχει δεδομένα Alpha.
CodecID { get; } Λαμβάνει ένα αναγνωριστικό που αντιστοιχεί στον κωδικοποιητή.
CodecName { get; } Λαμβάνει μια συμβολοσειρά αναγνώσιμη από τον άνθρωπο που καθορίζει τον κωδικοποιητή.
Count { get; } Λαμβάνει τον αριθμό των ιδιοτήτων μεταδεδομένων.
DefaultDuration { get; } Λαμβάνει τον αριθμό των νανοδευτερόλεπτων (δεν κλιμακώνεται μέσωTimecodeScale ) ανά πλαίσιο.
DisplayHeight { get; } Λαμβάνει το ύψος των καρέ βίντεο προς εμφάνιση. Εφαρμόζεται στο καρέ βίντεο μετά την περικοπή (Στοιχεία PixelCrop*).
DisplayUnit { get; } Καταλαβαίνει τον τρόποDisplayWidth καιDisplayHeight ερμηνεύονται.
DisplayWidth { get; } Λαμβάνει το πλάτος των καρέ βίντεο προς εμφάνιση. Εφαρμόζεται στο καρέ βίντεο μετά την περικοπή (Στοιχεία PixelCrop*).
FieldOrder { get; } Δηλώνει τη σειρά πεδίων του βίντεο. Εάν το FlagInterlaced δεν έχει οριστεί σε 1, αυτό το στοιχείο ΠΡΕΠΕΙ να αγνοηθεί.
FlagEnabled { get; } Λαμβάνει την ενεργοποιημένη σημαία, true αν το κομμάτι είναι χρησιμοποιήσιμο.
FlagInterlaced { get; } Λαμβάνει μια σημαία για να δηλώσει εάν το βίντεο είναι γνωστό ότι είναι προοδευτικό ή συμπλεγμένο και, εάν ισχύει, για να δηλώσει λεπτομέρειες σχετικά με τη διαπλοκή.
Item { get; } Λαμβάνει τοMetadataProperty με το καθορισμένο όνομα.
Keys { get; } Λαμβάνει μια συλλογή από ονόματα ιδιοτήτων μεταδεδομένων.
Language { get; } Λαμβάνει τη γλώσσα του κομματιού στη φόρμα γλωσσών Matroska. Αυτό το στοιχείο ΠΡΕΠΕΙ να αγνοηθεί εάνLanguageIetf Το στοιχείο χρησιμοποιείται στο ίδιο TrackEntry.
LanguageIetf { get; } Λαμβάνει τη γλώσσα του κομματιού σύμφωνα με το BCP 47 και χρησιμοποιώντας το Μητρώο υποετικέτας γλώσσας IANA. Εάν χρησιμοποιείται αυτό το Στοιχείο, τότε οποιοδήποτεLanguage Τα στοιχεία που χρησιμοποιούνται στο ίδιο TrackEntry ΠΡΕΠΕΙ να αγνοηθούν.
MetadataType { get; } Λαμβάνει τον τύπο μεταδεδομένων.
Name { get; } Λαμβάνει το όνομα του κομματιού αναγνώσιμο από τον άνθρωπο.
PixelCropBottom { get; } Λαμβάνει τον αριθμό των εικονοστοιχείων βίντεο προς κατάργηση στο κάτω μέρος της εικόνας.
PixelCropLeft { get; } Λαμβάνει τον αριθμό των εικονοστοιχείων βίντεο προς κατάργηση στα αριστερά της εικόνας.
PixelCropRight { get; } Λαμβάνει τον αριθμό των εικονοστοιχείων βίντεο προς κατάργηση στα δεξιά της εικόνας.
PixelCropTop { get; } Λαμβάνει τον αριθμό των εικονοστοιχείων βίντεο προς κατάργηση στο επάνω μέρος της εικόνας.
PixelHeight { get; } Λαμβάνει το ύψος των κωδικοποιημένων καρέ βίντεο σε pixel.
PixelWidth { get; } Λαμβάνει το πλάτος των κωδικοποιημένων καρέ βίντεο σε pixel.
PropertyDescriptors { get; } Λαμβάνει μια συλλογή περιγραφών που περιέχουν πληροφορίες σχετικά με ιδιότητες προσβάσιμες μέσω της μηχανής αναζήτησης GroupDocs.Metadata.
StereoMode { get; } Αποκτά τη λειτουργία στερεοφωνικού βίντεο 3D.
TrackNumber { get; } Λαμβάνει τον αριθμό κομματιού όπως χρησιμοποιείται στην κεφαλίδα μπλοκ. Η χρήση περισσότερων από 127 κομματιών δεν ενθαρρύνεται, αν και η σχεδίαση επιτρέπει απεριόριστο αριθμό.
TrackType { get; } Παίρνει τον τύπο του κομματιού.
TrackUid { get; } Λαμβάνει το μοναδικό αναγνωριστικό για την αναγνώριση του κομματιού. Αυτό ΠΡΕΠΕΙ να διατηρηθεί το ίδιο όταν δημιουργείτε ένα αντίγραφο απευθείας ροής του κομματιού σε άλλο αρχείο.

Μέθοδοι

Ονομα Περιγραφή
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Προσθέτει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.
Contains(string) Καθορίζει εάν το πακέτο περιέχει μια ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
virtual FindProperties(Func<MetadataProperty, bool>) Βρίσκει τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η αναζήτηση είναι αναδρομική, επομένως επηρεάζει όλα τα ένθετα πακέτα επίσης.
GetEnumerator() Επιστρέφει έναν απαριθμητή που επαναλαμβάνει τη συλλογή.
virtual RemoveProperties(Func<MetadataProperty, bool>) Καταργεί τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα.
virtual Sanitize() Αφαιρεί τις ιδιότητες μεταδεδομένων με δυνατότητα εγγραφής από το πακέτο. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Ορίζει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. Αυτή η μέθοδος είναι ένας συνδυασμόςAddProperties καιUpdateProperties Εάν μια υπάρχουσα ιδιότητα ικανοποιεί το κατηγόρημα, η τιμή της ενημερώνεται. Εάν λείπει μια γνωστή ιδιότητα στο πακέτο που ικανοποιεί το κατηγόρημα, προστίθεται στο πακέτο.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Ενημερώνει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.

Παρατηρήσεις

Μάθε περισσότερα

Δείτε επίσης