Loop

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (added category)
(examples: clarify)
Line 5: Line 5:
  
 
'''Examples:'''
 
'''Examples:'''
 
+
<div {{BoxWidthIndent|62|1}} >
  # Loops frame 100 to 110 of the current clip 10 times:
+
  Loop()          # play the clip (almost) endlessly.
Loop(10,100,110)
+
  Loop(-1)        # play the clip (almost) endlessly.
 
+
  Loop()        # make the clip loop (almost) endlessly
+
  Loop(10)         # play the clip ten times.
  Loop(10)       # make the clip loop ten times
+
  Loop(10,20,29) # repeat frames 20 to 29 ten times before going on, actual clip duration increased by 90 frames
+
  Loop(-1, 20, 29) # play up to frame 19;
  Loop(0,20,29)  # delete frames 20 to 29, actual clip duration decreased by 10 frames
+
                  # frames 20-29 are repeated (almost) infinite times.
  Loop(-1,20,29) # frame 20 to 29 is 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.
 +
</div>
  
 
[[Category:Internal filters]]
 
[[Category:Internal filters]]
 
[[Category:Timeline_editing_filters]]
 
[[Category:Timeline_editing_filters]]

Revision as of 11:20, 21 August 2016

Loop(clip clip [, int times = -1] [, int start_frame = 0] [, int end_frame = inf])

Loops the segment from start_frame to end_frame 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. 
Personal tools