Loop
From Avisynth wiki
(Difference between revisions)
Raffriff42 (Talk | contribs) (examples: clarify) |
(correct syntax) |
||
| Line 1: | Line 1: | ||
| − | {{Template:FuncDef|Loop(clip ''clip'' [, int ''times'' = -1] [, int '' | + | {{Template:FuncDef|Loop(clip ''clip'' [, int ''times'' = -1] [, int ''start'' = 0] [, int ''end'' = inf])}} |
| − | Loops the segment from '' | + | Loops the segment from frame ''start'' to frame ''end'' a given number of times. Setting ''times'' to -1 loops a "very large" number of times. |
Revision as of 02:42, 5 February 2022
Loop(clip clip [, int times = -1] [, int start = 0] [, int end = inf])
Loops the segment from frame start to frame end a given number of times. Setting times to -1 loops a "very large" number of times.
Examples:
Loop() # play the clip (almost) endlessly.
Loop(-1) # play the clip (almost) endlessly.
Loop(10) # play the clip ten times.
Loop(-1, 20, 29) # play up to frame 19;
# frames 20-29 are repeated (almost) infinite times.
Loop(2, 20, 29) # play up to frame 19;
# play frames 20-29 two times;
# continue from frame 30 to end of clip.
Loop(10, 20, 29) # play up to frame 19;
# play frames 20-29 ten times;
# continue from frame 30 to end of clip.
Loop(0, 20, 29) # play up to frame 19;
# delete frames 20-29 (play them zero times);
# continue to end of clip.
Loop(1, 20, 29) # play all frames normally.