SelectEvery

SelectEvery (clip, int step_size, int offset1 [, int offset2 [, ...]])

SelectEvery は、SelectEvenPulldown のようなフィルタを一般化したものです。例を使って説明するのが、一番わかりやすいでしょう:

SelectEvery(clip,2,0) # SelectEven(clip) と同じ
SelectEvery(clip,2,1) # SelectOdd(clip) と同じ
SelectEvery(clip,10,3,6,7) # ソースクリップからフレーム 3、6、7、13、16、17、... を選択
SelectEvery(clip,9,0) # ソースクリップからフレーム 0、9、18、... を選択

では、こんな例はいかがでしょう:

# 24fps のプログレッシブの入力クリップをとり、3:2 プルダウンを適用、
# 30fps のインターレースの出力クリップを生成する
AssumeFrameBased
SeparateFields
SelectEvery(8, 0,1, 2,3,2, 5,4, 7,6,7)
Weave

註: このページは、AviSynth 2.5.8 RC3 に同梱されている英語版ヘルプの日本語訳です。原文は、AviSynth をインストールしたフォルダ内の Docs/english/corefilters/selectevery.htm にあります。なお、このページのテキストおよび画像のライセンスは、オリジナルのそれに準じます。詳しくは、AboutLicense を参照してください。

最終更新日時: 2014-03-11 (火) 03:49:16 (3692d)