AlterFPS

From Avisynth wiki
Revision as of 22:32, 18 May 2013 by Wilbert (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This is just a quick, simple preview... It works similarly to ChangeFPS and ConvertFPS, but with fields instead of frames. It was designed to be used to change the speed of film content when being played back on a video source.

Function AlterFPS (clip Last, float Speed, string "Method", bool "HiQual") {

Original = FrameRate
Method = Default(Method, "")
HiQual = Default(HiQual, False)

AssumeFPS(Speed, True)
(HiQual == False) ? ChangeFPS (2 * Original) : ConvertFPS (2 * Original)
(Method == "Weave") ? SeparateFields.SelectEvery (4, 0, 3).Weave ()
(Method == "Blend") ? AssumeFieldBased.Weave.VerticalReduceBy2 ()
}
Personal tools