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