CopyField
説明 †
- あるフィールドに別のフィールドをコピーする。
作者 †
- Avisynthを絶賛ιょぅょ PART13 より。
- いくつかのバージョンがありますが、ここでは 813 氏の修正版を掲載しています。
入手先 †
function CopyField(clip clip, int field_No, int "copyfield_No") { copyfield_No = default(copyfield_No, (field_No/2)*2+1-(field_No%2)) clip = clip.separatefields clip = clip.freezeframe(field_No, field_No, copyfield_No) clip = clip.weave return clip }
動作に必要なプラグイン †
- なし(内蔵フィルタのみ使用)。
シンタックス †
CopyField(clip clip, int "field_No", int "copyfield_No")
パラメータ †
- clip
- ビデオクリップ。
- field_No
- コピー先フィールド番号。フレーム番号ではない点に注意。
- copyfield_No
- コピー元フィールド番号。省略時は、同じフレーム内のもう一方のフィールドをコピーする。フレーム番号ではない点に注意。
使用例 †
# 21 番目のフィールドに 20 番目のフィールドをコピー # CopyField(21,20) と同じ CopyField(10*2+1,10*2)
関連ページ †
- Avisynthを絶賛ιょぅょ PART13
- CopyFieldCond関数: ConditionalFilterを利用したCopyField拡張版 - にーやんのブログ 2
- CopyFieldCond関数(改): フィルタ適用前のフィールドと置換可能に - にーやんのブログ 2
最終更新日時: 2014-03-11 (火) 03:47:33 (3927d)