Colors
いくつかのフィルタ(BlankClip、Letterbox、AddBordersやFadeXXX)では、color引数を指定できます。すべてのケースにおいて、たとえ入力クリップのカラーフォーマットがYUVであっても、色(color)はRGBフォーマットで指定されるべきです。これは16進法か10進法で行われます。16進法では、数は次のように構成されます: 最初の2つの数字は赤(R)のチャンネルを、次の2つは緑(G)を、そして最後の2つは青のチャンネルを示します。16進数は、数の先頭に$を付けなければなりません。10進法では、数は次のとおりです: 赤のチャンネルの値に65536を掛け、緑のチャンネルの値に256を掛け、そしてこの2つの積を青のチャンネルの値に足します。
1つの例を考えてみましょう。茶色は、R=$A5(165)、G=$2A(42)、B=$2A(42)によって与えられます。したがって、BlankClip(color=$A52A2A)は、茶色のフレームを与えます。各チャンネルを10進に変換すると、以下のようになります(A=10, B=11, C=12, D=14, E=14, F=15であることを覚えておいて下さい)
R = $A5 = 10*16^1 + 5*16^0 = 165 G = $2A = 2*16^1 + 10*16^0 = 42 B = $2A = 2*16^1 + 10*16^0 = 42 165*65536 + 42*256 + 42 = 10824234
したがって、10進法で色を指定して茶色のフレームを作成するには、BlankClip(color=10824234)を与えます。
デフォルトの色変換 RGB [0,255] -> YUV [16,235] が使用されるため、もし入力クリップのカラーフォーマットがYUVなら、黒(RGB=$000000)はY=16, U=V=128に変換されるということに注意してください。
註: このページは、Colors - avisynth.nlの日本語訳です。