MatroskaVideoTrack

MatroskaVideoTrack class

Mewakili metadata video dalam video Matroska.

public class MatroskaVideoTrack : MatroskaTrack

Properti

Nama Keterangan
AlphaMode { get; } Mendapatkan Mode Video alfa. Kehadiran Elemen ini menunjukkan bahwa Elemen BlockAdditional dapat berisi data Alfa.
CodecID { get; } Mendapat ID yang sesuai dengan codec.
CodecName { get; } Mendapat string yang dapat dibaca manusia yang menentukan codec.
Count { get; } Mendapat jumlah properti metadata.
DefaultDuration { get; } Mendapat jumlah nanodetik (tidak diskalakan melaluiTimecodeScale ) per bingkai.
DisplayHeight { get; } Mendapatkan ketinggian bingkai video untuk ditampilkan. Berlaku untuk bingkai video setelah pemotongan (PixelCrop* Elements).
DisplayUnit { get; } Mendapatkan caranyaDisplayWidth DanDisplayHeight ditafsirkan.
DisplayWidth { get; } Mendapatkan lebar bingkai video untuk ditampilkan. Berlaku untuk bingkai video setelah pemotongan (PixelCrop* Elements).
FieldOrder { get; } Mendapat mendeklarasikan urutan bidang video. Jika FlagInterlaced tidak disetel ke 1, Elemen ini HARUS diabaikan.
FlagEnabled { get; } Mendapat bendera yang diaktifkan, benar jika trek dapat digunakan.
FlagInterlaced { get; } Mendapat bendera untuk mendeklarasikan apakah video diketahui progresif atau interlaced dan jika berlaku untuk mendeklarasikan detail tentang interlacement.
Item { get; } MendapatkanMetadataProperty dengan nama yang ditentukan.
Keys { get; } Mendapat kumpulan nama properti metadata.
Language { get; } Mendapat bahasa trek dalam bentuk bahasa Matroska. Elemen ini HARUS diabaikan jikaLanguageIetf Elemen digunakan dalam TrackEntry. yang sama
LanguageIetf { get; } Mendapatkan bahasa trek sesuai dengan BCP 47 dan menggunakan Registri Subtag Bahasa IANA. Jika Elemen ini digunakan, maka apapunLanguage Elemen yang digunakan dalam TrackEntry yang sama HARUS diabaikan.
MetadataType { get; } Mendapatkan jenis metadata.
Name { get; } Mendapatkan nama trek yang dapat dibaca manusia.
PixelCropBottom { get; } Mendapatkan jumlah piksel video yang akan dihapus di bagian bawah gambar.
PixelCropLeft { get; } Mendapat jumlah piksel video yang akan dihapus di sebelah kiri gambar.
PixelCropRight { get; } Mendapatkan jumlah piksel video yang akan dihapus di sebelah kanan gambar.
PixelCropTop { get; } Mendapatkan jumlah piksel video yang akan dihapus di bagian atas gambar.
PixelHeight { get; } Mendapatkan ketinggian bingkai video yang disandikan dalam piksel.
PixelWidth { get; } Mendapatkan lebar bingkai video yang disandikan dalam piksel.
PropertyDescriptors { get; } Mendapat kumpulan deskriptor yang berisi informasi tentang properti yang dapat diakses melalui mesin pencari GroupDocs.Metadata.
StereoMode { get; } Mendapatkan mode video stereo-3D.
TrackNumber { get; } Mendapat nomor track seperti yang digunakan di Block Header. Menggunakan lebih dari 127 track tidak dianjurkan, meskipun desain memungkinkan jumlah yang tidak terbatas.
TrackType { get; } Mendapat jenis trek.
TrackUid { get; } Mendapatkan ID unik untuk mengidentifikasi Track. Ini HARUS tetap sama saat membuat salinan aliran langsung dari Track ke file lain.

Metode

Nama Keterangan
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Menambahkan properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
Contains(string) Menentukan apakah paket berisi properti metadata dengan nama yang ditentukan.
virtual FindProperties(Func<MetadataProperty, bool>) Menemukan properti metadata yang memenuhi predikat yang ditentukan. Pencarian bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
GetEnumerator() Mengembalikan pencacah yang mengulang melalui koleksi.
virtual RemoveProperties(Func<MetadataProperty, bool>) Menghapus properti metadata yang memenuhi predikat yang ditentukan.
virtual Sanitize() Menghapus properti metadata yang dapat ditulisi dari paket. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Menyetel properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga. Metode ini merupakan kombinasi dariAddProperties DanUpdateProperties Jika properti yang ada memenuhi predikat, nilainya diperbarui. Jika ada properti yang diketahui hilang dalam paket yang memenuhi predikat itu ditambahkan ke paket.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Memperbarui properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.

Perkataan

Belajarlah lagi

Lihat juga