Allowing everyone on the planet to express themselves through filmmaking

Technologies
c, gtk, python 3, gstreamer
Topics
video processing, filmmaking, video editing
Allowing everyone on the planet to express themselves through filmmaking

Pitivi is a truly unique video editor.

With its "no downstream hacks" and "upstream first" approach, it acts as a cutting-edge catalyst to push open-source technologies we love forward.

It champions design and usability research: there is no eternal newbie, and Pitivi's user interface is carefully designed to suit both the newcomer and the professional, to be efficient and intuitive. We adhere to the GNOME Human Interface Guidelines and regularly discuss with artists all around the planet to tackle the hard problems the right way, to make complex tasks easy to accomplish.

It is a vibrant community-driven project, backed by longstanding contributors with a strong interest and experience in multimedia.

Ecosystem

Pitivi is based on the GStreamer Editing Services library in which we take part. With the GStreamer Editing Services library, we are laying solid foundations for the future based upon over a decade of experience. Built atop the giant shoulders of the industry-standard GStreamer multimedia framework, GES reduces fragmentation and risk while allowing diversity for application writers and adaptability for all kinds of purposes.

The pipeline-based GStreamer multimedia framework is in use on most of the Linux systems. Not only that, but GStreamer is cross-platform, and is also used on embedded devices. Thus, lots of people benefit when we fix a bug upstream, in GStreamer, or push for new features to cover the demanding video-editing use-case.

In addition to GStreamer's own codecs and video/audio effects, we can easily use other framework's codecs and effects, such as FFMPEG and Frei0r, through various GStreamer plugins available in the good/bad/ugly collections. You have any multimedia building-block you might want in Pitivi.

Tooling

The many dependent libraries make video editing apps very complex. We use Flatpak to build a dev env in which we know exactly what version of the dependencies are. Thus you can easily create a working and stable dev env in no time.

2019 Program

Successful Projects

Contributor
Swayamjeet swain
Mentor
thiblahute
Organization
Pitivi
Nested Timelines/Projects
The project will seek to implement Nesting feature in Pitivi. Users will be able to select several clips and nest them into a single clip which can...
Contributor
Yatin Maan
Mentor
Alexandru Balut, thiblahute
Organization
Pitivi
Effects Usability
Effects are a important and widely used feature of Pitivi and improving their UX will make Pitivi easier to use and lower its learning curve for...
Contributor
Millan Castro
Mentor
Mathieu Duponchelle
Organization
Pitivi
Pitivi: Timeline Interval System
An interval system for the timeline. It introduces new features to Pitivi video editor such as set up a range of time in the timeline editor,...