TimeLens is a standalone video processing tool, used for atemporal remapping of video footage. It was originally created in Processing, and the expanded to a full-fledged standalone Java application to aid in the creation of several long-form video works.
The software allows the user to recompose a video sequence by remapping it in time, down to the pixel/frame level. Each output frame is made of up of columns extracted from different frames from the source footage, so the left side of the frame might be earlier or later in time than the right side. The output video becomes a two dimensional slice through the three dimensional input space (x pixels, y pixels, and time).
TimeLens allows you to do keyframe-style animation of these slices over time, allowing all manner of warping and sculpting of time and pixel space.