AVSCutter is a non-linear video editing program that allows users to define clips from a video source, assemble those clips into a film, and specify transitions between clips. The program provides tools for trimming clips from the source video, creating image clips, solid color clips, and custom clips using AviSynth commands. Users can then assemble the clips into a film and edit the transitions between clips.