## AviSynth クリップのプロパティ

AVS スクリプトの中でクリップのプロパティにアクセスすることが可能です。たとえば、変数 clip があるビデオクリップを含む場合、clip.height はピクセル単位の高さ、clip.framecount はフレーム数での長さ、などといった具合です。C 言語で言うところの左辺値*1になりえないということを除けば、クリップのプロパティはスクリプト変数のように操作することができます（詳しくは AviSynth のシンタックス を参照）。

プロパティのリスト:

- Width (clip)

  ピクセル単位で clip の幅を返します（型: int）。

- Height (clip)

  ピクセル単位で clip の高さを返します（型: int）。

- Framecount (clip)

  clip のフレーム数を返します（型: int）。

- Framerate (clip)

  clip の 1 秒あたりのフレーム数を返します（型: float）。フレームレートは、内部では比として格納されます。詳しくは、こちらで読むことができます。

- FrameRateNumerator (clip) (v2.55)

> clip の 1 秒あたりのフレーム数の分子を返します（型: float）。

- FrameRateDenominator (clip) (v2.55)

> clip の 1 秒あたりのフレーム数の分母を返します（型: float）。

- Audiorate (clip)

  clip の音声のサンプリング周波数*2を返します（型: int）。

- Audiolength (clip) (v2.51)

  clip の音声のサンプル数を返します（型: int）。非常に長いクリップでのオーバーフロー*3に注意してください（上限 2^31 サンプル）。

- AudioLengthF (clip) (v2.55)

  clip の音声のサンプル数を返します（型: float）。

- Audiochannels (clip)

  clip の音声チャンネルの数を返します（型: int）。

- Audiobits (clip)

  clip の音声のビット深度*4を返します（型: int）。

- IsAudioFloat (clip) (v2.55)

  clip の音声のビット深度が浮動小数点数なら true を返します（型: bool）。

- IsAudioInt (clip) (v2.55)

  clip の音声のビット深度が整数なら true を返します（型: bool）。

- IsRGB (clip)

  clip が RGB なら true を、さもなければ false を返します（型: bool）。

- IsRGB24 (clip) (v2.07)

  clip が RGB24 なら true を、さもなければ false を返します（型: bool）。

- IsRGB32 (clip) (v2.07)

  clip が RGB32 なら true を、さもなければ false を返します（型: bool）。

- IsYUV (clip) (v2.54)

  clip が YUV なら true を、さもなければ false を返します（型: bool）。

- IsYUY2 (clip)

  clip が YUY2 なら true を、さもなければ false を返します（型: bool）。

- IsYV12 (clip) (v2.52)

  clip が YV12 なら true を、さもなければ false を返します（型: bool）。

- IsPlanar (clip) (v2.51)

  clip のカラーフォーマットが Planar なら true を、さもなければ false を返します（型: bool）。

- IsInterleaved (clip) (v2.52)

  clip のカラーフォーマットが Interleaved なら true を、さもなければ false を返します（型: bool）。

- IsFieldBased (clip)

  clip がフィールドベースなら true を返します（型: bool）。この意味については、こちらで説明されています。

- IsFrameBased (clip)

  clip がフレームベースなら true を返します（型: bool）。この意味については、こちらで説明されています。

- GetParity (clip, int n)

  フレーム n （デフォルト 0）が、フィールドベースのクリップのトップフィールドか、フレームベースのクリップのトップフィールドファーストなフルフレームなら、true を返します（型: bool）。

- HasAudio (clip) (v2.56)

  clip が音声を含むなら true を、さもなければ false を返します（型: bool）。

- HasVideo (clip) (v2.56)

  clip が映像を含むなら true を、さもなければ false を返します（型: bool）。

AviSynth のシンタックス に戻る。

`原文 Date: 2008/04/21 20:31:22`
`日本語訳 $Date: 2008/06/28 00:58:30 $`

- 訳者註:
  - *1 原文 l-value。left value（左辺値）または locator value（ロケータ値）。参考: lvalue（左辺値）、左辺値
  - *2 サンプルレート、サンプリングレートとも言う。参考: サンプリング周波数 - Wikipedia。
  - *3 参考: オーバーフローとは 【overflow】 - 意味・解説 ： IT用語辞典
  - *4 参考: ビット深度 - Wikipedia