Gnonlin is a library built on top of GStreamer (http://gstreamer.net) which provides support for writing non-linear audio and video editing applications. It introduces the concept of a timeline.