Merge: Difference between revisions
From Avisynth wiki
Jump to navigationJump to search
m 1 revision |
Raffriff42 (talk | contribs) formatting, links, phrasing |
||
| Line 1: | Line 1: | ||
__TOC__ | |||
{{FuncDefH4|Merge}} | |||
{{FuncDef | |||
|Merge(clip ''clip1'', clip ''clip2'' [, float ''weight'' ] ) | |||
}} | |||
'' | ''Merge (blend) one video clip into another.'' | ||
:{{Par2|clip1|clip|(required)}} | |||
:{{Par2|clip2|clip|(required)}} | |||
::Base clip, overlay clip. | |||
:{{Par2|weight|float|0.5}} | |||
::Strength of effect. Range is 0.0–1.0. | |||
::*At 0.0, {{FuncArg|clip2}} has no influence on the output. | |||
::*At 1.0, {{FuncArg|clip2}} replaces {{FuncArg|clip1}} completely. | |||
::*Default is 0.5; output is average of {{FuncArg|clip1}} and {{FuncArg|clip2}}. | |||
*Clips must be in the same [[Convert|colorspace]]. | |||
*Audio, [[Clip_properties|FrameRate]] and [[Clip_properties|FrameCount]] are taken from the first clip. | |||
''' | {{FuncDefH4|MergeChroma}} | ||
{{Func2Def | |||
|MergeChroma(clip ''clip1'', clip ''clip2'' [, float ''chromaweight'' ] ) | |||
|MergeChroma(clip ''clip1'', clip ''clip2'' [, float ''weight'' ] ) (*v2.60 only) | |||
}} | |||
''Merge ''chroma'' from one video clip into another.'' | |||
# | :{{Par2|clip1|clip|(required)}} | ||
:{{Par2|clip2|clip|(required)}} | |||
::Base clip, chroma overlay clip. | |||
:{{Par2|chromaweight|float|1.0}} | |||
:{{Par2|weight|float|1.0}} | |||
::Strength of effect. Range is 0.0–1.0. | |||
::*At 0.0, {{FuncArg|clip2}} has no influence on the output. | |||
::*At 1.0, {{FuncArg|clip2}} replaces {{FuncArg|clip1}} chroma completely. | |||
::*Default is 1.0; output chroma taken only from {{FuncArg|clip2}}. | |||
::*Alternate name ''weight'' added in AviSynth v2.60 | |||
*Clips must be in the same [[Convert|colorspace]] and [[YUV]] only. | |||
*Audio, [[Clip_properties|FrameRate]] and [[Clip_properties|FrameCount]] are taken from the first clip. | |||
{{FuncDefH4|MergeLuma}} | |||
{{Func2Def | |||
|MergeLuma(clip ''clip1'', clip ''clip2'' [, float ''lumaweight'' ] ) | |||
|MergeLuma(clip ''clip1'', clip ''clip2'' [, float ''weight'' ] ) (*v2.60 only) | |||
}} | |||
''Merge ''luma'' from one video clip into another.'' | |||
:{{Par2|clip1|clip|(required)}} | |||
:{{Par2|clip2|clip|(required)}} | |||
::Base clip, luma overlay clip. | |||
:{{Par2|lumaweight|float|1.0}} | |||
:{{Par2|weight|float|1.0}} | |||
::Strength of effect. Range is 0.0–1.0. | |||
::*At 0.0, {{FuncArg|clip2}} has no influence on the output. | |||
::*At 1.0, {{FuncArg|clip2}} replaces {{FuncArg|clip1}} luma completely. | |||
::*Default is 1.0; output luma taken only from {{FuncArg|clip2}}. | |||
::*Alternate name ''weight'' added in AviSynth v2.60 | |||
*Clips must be in the same [[Convert|colorspace]] and [[YUV]] only. | |||
*Audio, [[Clip_properties|FrameRate]] and [[Clip_properties|FrameCount]] are taken from the first clip. | |||
== Examples == | |||
<div {{BoxWidthIndent|56|2}} > | |||
# Blur the Luma channel. | |||
[[DGDecode/MPEG2Source|MPEG2Source]]("main.d2v") | |||
clipY = [[Blur]](1.0) | |||
MergeLuma(clipY ) | |||
</div> | |||
<div {{BoxWidthIndent|56|2}} > | |||
# Do a spatial smooth on the chroma channel | |||
# that will be mixed 50/50 with the original image. | # that will be mixed 50/50 with the original image. | ||
MPEG2Source("main.d2v") | |||
clipC = [[SpatialSoften]](2,3) | |||
MergeChroma( | MergeChroma(clipC , 0.5) | ||
</div> | |||
# | <div {{BoxWidthIndent|56|2}} > | ||
# smoother on the | # Run a temporal smoother and a soft spatial | ||
# spatial smoother on the | # smoother on the luma channel, and a more aggressive | ||
# spatial smoother on the chroma channel. | |||
# The original luma channel is then added with the | # The original luma channel is then added with the | ||
# smoothed version at 75%. The chroma channel is | # smoothed version at 75%. The chroma channel is | ||
# fully replaced with the blurred version. | # fully replaced with the blurred version. | ||
MPEG2Source("main.d2v") | |||
clipY = [[TemporalSoften]](2,3) | |||
\ .SpatialSoften(3,10,10) | |||
clipC = SpatialSoften(3,40,40) | |||
MergeLuma( | MergeLuma(clipY, 0.75) | ||
MergeChroma( | MergeChroma(clipC) | ||
</div> | |||
# | <div {{BoxWidthIndent|56|2}} > | ||
[[AviSource]](" | # Average two video sources. | ||
vid2 = AviSource(" | vid1 = [[AviSource]]("main.avi") | ||
Merge(vid2) | vid2 = AviSource("main2.avi") | ||
Merge(vid1, vid2) | |||
</div> | |||
== Changelog == | |||
{| border="1" | {| border="1" | ||
|- | |- | ||
| v2.60 | | v2.60 | ||
| Added alias | | Added alias ''weight'' for ''chromaweight'' and ''lumaweight''. | ||
|- | |- | ||
| v2.56 | | v2.56 | ||
| Added Merge. | | Added ''Merge''. | ||
|} | |} | ||
[[Category:Internal filters]] | [[Category:Internal filters]] | ||
[[Category:Layering]] | |||
[[Category:Levels_and_Chroma_filters]] | |||
Revision as of 04:49, 24 January 2016
Merge(clip clip1, clip clip2 [, float weight ] )
Merge (blend) one video clip into another.
- clip clip1 = (required)
- clip clip2 = (required)
- Base clip, overlay clip.
- float weight = 0.5
- Strength of effect. Range is 0.0–1.0.
- At 0.0, clip2 has no influence on the output.
- At 1.0, clip2 replaces clip1 completely.
- Default is 0.5; output is average of clip1 and clip2.
- Strength of effect. Range is 0.0–1.0.
- Clips must be in the same colorspace.
- Audio, FrameRate and FrameCount are taken from the first clip.
MergeChroma(clip clip1, clip clip2 [, float chromaweight ] )
MergeChroma(clip clip1, clip clip2 [, float weight ] ) (*v2.60 only)
Merge chroma from one video clip into another.
- clip clip1 = (required)
- clip clip2 = (required)
- Base clip, chroma overlay clip.
- float chromaweight = 1.0
- float weight = 1.0
- Strength of effect. Range is 0.0–1.0.
- At 0.0, clip2 has no influence on the output.
- At 1.0, clip2 replaces clip1 chroma completely.
- Default is 1.0; output chroma taken only from clip2.
- Alternate name weight added in AviSynth v2.60
- Strength of effect. Range is 0.0–1.0.
- Clips must be in the same colorspace and YUV only.
- Audio, FrameRate and FrameCount are taken from the first clip.
MergeLuma(clip clip1, clip clip2 [, float lumaweight ] )
MergeLuma(clip clip1, clip clip2 [, float weight ] ) (*v2.60 only)
Merge luma from one video clip into another.
- clip clip1 = (required)
- clip clip2 = (required)
- Base clip, luma overlay clip.
- float lumaweight = 1.0
- float weight = 1.0
- Strength of effect. Range is 0.0–1.0.
- At 0.0, clip2 has no influence on the output.
- At 1.0, clip2 replaces clip1 luma completely.
- Default is 1.0; output luma taken only from clip2.
- Alternate name weight added in AviSynth v2.60
- Strength of effect. Range is 0.0–1.0.
- Clips must be in the same colorspace and YUV only.
- Audio, FrameRate and FrameCount are taken from the first clip.
Examples
# Blur the Luma channel. MPEG2Source("main.d2v") clipY = Blur(1.0) MergeLuma(clipY )
# Do a spatial smooth on the chroma channel
# that will be mixed 50/50 with the original image.
MPEG2Source("main.d2v")
clipC = SpatialSoften(2,3)
MergeChroma(clipC , 0.5)
# Run a temporal smoother and a soft spatial
# smoother on the luma channel, and a more aggressive
# spatial smoother on the chroma channel.
# The original luma channel is then added with the
# smoothed version at 75%. The chroma channel is
# fully replaced with the blurred version.
MPEG2Source("main.d2v")
clipY = TemporalSoften(2,3)
\ .SpatialSoften(3,10,10)
clipC = SpatialSoften(3,40,40)
MergeLuma(clipY, 0.75)
MergeChroma(clipC)
# Average two video sources. vid1 = AviSource("main.avi") vid2 = AviSource("main2.avi") Merge(vid1, vid2)
Changelog
| v2.60 | Added alias weight for chromaweight and lumaweight. |
| v2.56 | Added Merge. |