GSoC/GCI Archive
Google Summer of Code 2013

PiTiVi video editor

Web Page:

Mailing List:

PiTiVi is a video editor built upon GStreamer and that integrates well in GNOME (although it works fine on other desktop environments!). It aims to be an intuitive and flexible application that can appeal to newbies and professionals alike.

Some of the key aspects of Pitivi are a beautiful user interface, a clean codebase and a fantastic community that harnesses challenging ideas and the latest open-source technologies. Learn more about why you should contribute to Pitivi.


  • Implement complex layer management and waveforms in pitivi. As a user of pitivi, I can't wait for the new release, and master misses waveforms and a good layer management implementation.
  • Motion ramping / Time stretching This PiTiVi project proposal aims at implementing motion ramping in the video editor. Motion ramping allows the speed of a clip to be changed over time. The ultimate goal is a smooth interpolation between frames to avoid twitchy results, for example when applying slow-motion on a regular speed video. A motion ramping example:
  • Proxy editing Proxy editing is the ability to swap clips by a "proxy" version that is more suited for editing, and then using the original, full-quality clip to do the render.