MatroskaVideoTrack

MatroskaVideoTrack class

Matroska ビデオのビデオ メタデータを表します。

public class MatroskaVideoTrack : MatroskaTrack

プロパティ

名前 説明
AlphaMode { get; } アルファ ビデオ モードを取得します。 この要素の存在は、BlockAdditional 要素がアルファ データを含む可能性があることを示します。
CodecID { get; } コーデックに対応する ID を取得します。
CodecName { get; } コーデックを指定する人間が読める文字列を取得します。
Count { get; } メタデータ プロパティの数を取得します。
DefaultDuration { get; } ナノ秒数を取得します (TimecodeScale ) フレームあたり.
DisplayHeight { get; } 表示するビデオ フレームの高さを取得します。 トリミング後のビデオ フレームに適用されます (PixelCrop* 要素)。
DisplayUnit { get; } 方法を取得しますDisplayWidthDisplayHeight解釈されます.
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; } エンコードされたビデオ フレームの高さをピクセル単位で取得します。
PixelWidth { get; } エンコードされたビデオ フレームの幅をピクセル単位で取得します。
PropertyDescriptors { get; } GroupDocs.Metadata 検索エンジンを介してアクセス可能なプロパティに関する情報を含む記述子のコレクションを取得します。
StereoMode { get; } ステレオ 3D ビデオ モードを取得します。
TrackNumber { get; } ブロック ヘッダーで使用されるトラック番号を取得します。
TrackType { get; } トラックのタイプを取得します。
TrackUid { get; } トラックを識別するための一意の ID を取得します。 これは、トラックの直接ストリーム コピーを別のファイルに作成する場合も同じにする必要があります。

メソッド

名前 説明
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) 指定された述語を満たす既知のメタデータ プロパティを設定します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。 このメソッドは、AddPropertiesUpdateProperties 既存のプロパティが述語を満たす場合、その値が更新されます。 述語を満たす既知のプロパティがパッケージにない場合、それがパッケージに追加されます。
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを更新します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。

備考

もっと詳しく知る

関連項目