Limiter
Limiter (clip, int "min_luma", int "max_luma", int "min_chroma", int "max_chroma", string "show")
このフィルタは、v2.5 から内蔵されています。ITU-R BT.601 として知られる規格は、テレビ上で表示するのに正当と見なされるピクセル値の範囲を定義します。これらの範囲は、輝度成分が 16-235、色差成分が 16-240 です。
この範囲外のピクセルは、いくつかのテレビで問題を引き起こすことで知られています。このため、もしそれがあなたの想定される表示装置なら、エンコード前にそれらのピクセルを削除するのがベストです。このフィルタは、デフォルトで 16 より下のピクセルを 16 に、235 (または 240)より上のピクセルを 235 (または 240)に切り詰めます(もしくは「固定」します)。
v2.53 より前のバージョンでは、(不正確な)デフォルト値 236 が使われていました。ITU-R BT.601 に適合したデジタルビデオ向けには、Limiter(16, 235, 16, 240) を使用してください。
v2.56 で、show オプションが追加されました。設定すると、指定された [min_luma,max_luma] または [min_chroma,max_chroma] の範囲外のピクセルに色をつけます。
show は、"luma"(赤/緑で範囲外の輝度を表示)、"luma_grey"(範囲外の輝度を表示し、残りのピクセルをグレースケールにする)、"chroma"(黄色で範囲外の色差を表示)、"chroma_grey"(範囲外の色差を表示し、残りのピクセルをグレースケールにする)のいずれかを取ることができます。着色は、次のように行われます:
YUY2 (色差が水平方向のピクセル(p1 と p2)間で共有される: Y1UY2V):
YV12 (色差が 2x2 のピクセル間で共有される Y11uY12v/Y21uY22v):
j,k=1,2 または j,k=11,12,21,22 | luma | luma_grey |
---|---|---|
Yj < min_luma | 赤 (pj) | 赤 (pj) |
Yj > max_luma | 緑 (pj) | 緑 (pj) |
Yj < min_luma かつ Yk > max_luma | 黄色 (すべて) | ピューク(puke)*1 (pj)、オリーブ色 (pk) |
chroma | chroma_grey | |
U < min_chroma | 黄色 | 黄色 |
U > max_chroma | 黄色 | 青 |
V < min_chroma | 黄色 | シアン |
V > max_chroma | 黄色 | 赤 |
U < min_chroma かつ V < min_chroma | 黄色 | 緑 |
U > max_chroma かつ V < min_chroma | 黄色 | ティール(teal)*2 |
U < min_chroma かつ V > max_chroma | 黄色 | オレンジ |
U > max_chroma かつ V > max_chroma | 黄色 | マジェンタ |
更新履歴:
v2.56 | 範囲外の輝度/色差を表示するための show を追加。 |
註: このページは、AviSynth 2.5.8 RC3 に同梱されている英語版ヘルプの日本語訳です。原文は、AviSynth をインストールしたフォルダ内の Docs/english/corefilters/limiter.htm にあります。なお、このページのテキストおよび画像のライセンスは、オリジナルのそれに準じます。詳しくは、AboutLicense を参照してください。