Here are some examples of basic AviSynth scripts.
Example 1: Cutting out commercials
# This is a comment. All lines starting with a '#' symbol are comments
# and are ignored by AviSynth.
# load the file "somevideo.avi" from the same directory as the script
AVISource("somevideo.avi")
# Trim specifies what frames to KEEP. The following line keeps frames
# [0, 12000], [20000, 32000], [44000, end] and then splices them
# together, effectively removing frames [12001, 19999] and
# [32000, 43999]
#
# NOTE: the interval notation [a, b] means all frames from a through b,
# inclusive.
#
Trim(0, 12000) ++ Trim(20000, 32000) ++ Trim(44000, 0)
Example 2: Resizing
AVISource("somevideo.avi")
# resize the dimensions of the video frame to 320x240
LanczosResize(320, 240)
Example 3: Dubbing audio
video = AVISource("somevideo.avi")
# we can load WAV files too
audio = WAVSource("music.wav")
# mux the video and audio tracks together
AudioDub(video, audio)
Example 4: Adjusting brightness, removing noise, fading
AVISource("somevideo.avi")
# TemporalSoften is one of many noise-reducing filters
TemporalSoften(4, 4, 8, scenechange=15, mode=2)
# increase the gamma (relative brightness) of the video
Levels(0, 1.2, 255, 0, 255)
# fade-in the first 15 frames from black
FadeIn(15)
# fade-out the last 15 frames to black
FadeOut(15)
See Also: