Version: Difference between revisions
From Avisynth wiki
Jump to navigationJump to search
Raffriff42 (talk | contribs) Version overlay on another clip for frame rate, image size, and so on. |
Raffriff42 (talk | contribs) m one more touch-up |
||
| Line 14: | Line 14: | ||
{ | { | ||
V=Version | V=Version | ||
M=V.ConvertToRGB32.ColorKeyMask($404040, 0).ShowAlpha | M=V.[[ConvertToRGB32]].[[ColorKeyMask]]($404040, 0).[[ShowAlpha]] | ||
Overlay(C, V, mask=M.Blur(0.2), | [[Overlay]](C, V, mask=M.[[Blur]](0.2), | ||
\ x=(C.Width/2-V.Width/2), | \ x=(C.Width/2-V.Width/2), | ||
\ y=(C.Height/2-V.Height/2)) | \ y=(C.Height/2-V.Height/2)) | ||
| Line 21: | Line 21: | ||
} | } | ||
## | ## usage example with template clip | ||
return Version( | return Version([[ColorBarsHD]](width=600, height=336)) | ||
</div> | </div> | ||
:[[File:Avisynth-version-overlay-2.61.png]] | :[[File:Avisynth-version-overlay-2.61.png]] | ||
Revision as of 12:36, 19 August 2016
Version()
Generates a 24FPS, 10-second, RGB24-format video clip with a version, build time, copyright statement, and homepage information in yellow 24-point Arial text on a 25% grey background. Width and height are chosen to fit the message, so clip size varies by version.
The following script implements a Version filter with a template clip argument – for frame rate, image size, and so on.
function Version(clip C)
{
V=Version
M=V.ConvertToRGB32.ColorKeyMask($404040, 0).ShowAlpha
Overlay(C, V, mask=M.Blur(0.2),
\ x=(C.Width/2-V.Width/2),
\ y=(C.Height/2-V.Height/2))
return Last
}
## usage example with template clip
return Version(ColorBarsHD(width=600, height=336))

