Version
From Avisynth wiki
(Difference between revisions)
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))