AviHeader

AviHeader class

AVI ビデオの AVIMAINHEADER 構造を表します。

public sealed class AviHeader : CustomPackage

コンストラクター

名前 説明
AviHeader() の新しいインスタンスを初期化しますAviHeaderclass.

プロパティ

名前 説明
AviHeaderFlags { get; } 0 個以上の AVI フラグのビット単位の組み合わせを取得します。
Count { get; } メタデータ プロパティの数を取得します。
Height { get; } AVI ファイルの高さをピクセル単位で取得します。
InitialFrames { get; } インターリーブ ファイルの初期フレームを取得します。 インターリーブされていないファイルはゼロを指定する必要があります。インターリーブ ファイルを作成する場合は、このメンバーで AVI シーケンスの最初のフレームの前に、ファイル内のフレーム数 を指定します。
Item { get; } を取得しますMetadataProperty指定された名前で.
Keys { get; } メタデータ プロパティ名のコレクションを取得します。
MaxBytesPerSec { get; } ファイルのおおよその最大データ レートを取得します。 この値は、メイン ヘッダーおよびストリーム ヘッダー チャンクに含まれる他のパラメーターによって指定された として AVI シーケンスを表示するためにシステムが処理する必要がある 1 秒あたりのバイト数を示します。
MetadataType { get; } メタデータ タイプを取得します。
MicroSecPerFrame { get; } フレーム間のマイクロ秒数を取得します。この値は、ファイルの全体的なタイミングを示します.
PaddingGranularity { get; } データの配置をバイト単位で取得します。この値の倍数になるようにデータをパディングします.
PropertyDescriptors { get; } GroupDocs.Metadata 検索エンジンを介してアクセス可能なプロパティに関する情報を含む記述子のコレクションを取得します。
Streams { get; } ファイル内のストリーム数を取得します。たとえば、オーディオとビデオを含むファイルには 2 つのストリームがあります.
SuggestedBufferSize { get; } ファイルを読み取るための推奨バッファ サイズを取得します。 通常、このサイズは、ファイル内の最大のチャンクを含めるのに十分な大きさにする必要があります。 ゼロに設定した場合、または小さすぎる場合、再生ソフトウェアは再生中にメモリを再割り当てする必要があり、パフォーマンスが低下します。インターリーブ ファイルの場合、 バッファ サイズは、チャンクだけでなく、レコード全体を読み取るのに十分な大きさである必要があります.
TotalFrames { get; } ファイル内のデータのフレームの総数を取得します。
Width { get; } AVI ファイルの幅をピクセル単位で取得します。

メソッド

名前 説明
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) 指定された述語を満たす既知のメタデータ プロパティを更新します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。

備考

もっと詳しく知る

関連項目