## MergeARGB / MergeRGB

`MergeARGB` (clipA, clipR, clipG, clipB)
`MergeRGB` (clipR, clipG, clipB [, string "pixel_type"])

Tyto filtry dávají možnost sloučit alfa a barevné kanály ze zdrojových videoklipů do výstupního videoklipu.

ClipA je klip který poskytuje alfa data ke sloučení do výstupního klipu. Pro vstupní klip formátu YUV jsou data brána z jasového kanálu. Pro vstupní klip formátu RGB32 jsou data brána z Alfa kanálu. Nesmí být ve formátu RGB24.

ClipR, ClipG a ClipB jsou klipy poskytující R, G a B data popořadě ke sloučení do výstupního klipu. Pro vstupní klip formátu YUV jsou data brána z jasového kanálu. Pro vstupní klip formátu RGB jsou data brána z příslušného zdrojového kanálu. t.j. R pro R, G pro G, B pro B. Nevyužitá barevnost nebo barevné kanály vstupních klipů jsou ignorovány.

Všechna data YUV jasových pixelů jsou předpokládána v rozsahu pc, [0..255], není žádný převod do tv-rozsahu [16..235]. Data barevnosti YUV klipů jsou ignorována. Vstupní klipy mohou být směsí všech formátů. YV12 je nejefektivnějším formátem pro transportování jednotlivých kanálů přes jakýkoliv řetězec požadovaných filtrů.

pixel_type výchozí RGB32, volitelně RGB24, udává formát výstupních pixelů.

Také se podívejte sem na vlastnosti výsledného klipu.

Příklady:

    # Toto pouze rozmaže zelený (Green) kanál.
    mpeg2source("c:\apps\avisynth\main.d2v") ConvertToRGB24()
    MergeRGB(Last, Blur(0.5), Last)

    # Toto prohodí červený a modrý kanál a
    # načte alfa z jiných zdrojů videa .
    vid1 = avisource("c:\apps\avisynth\main.avi")
    vid2 = avisource("c:\apps\avisynth\alpha.avi")
    MergeARGB(vid2, vid1.ShowBlue("YV12"), vid1, vid1.ShowRed("YV12"))
    AudioDub(vid1)

Seznam změn:

v2.56 | přidány MergeARGB a MergeRGB

`$English Date: 2008/05/28 21:24:49 $`

`Český překlad:16.10.2008`