The goal: provide a professional, yet simple to use video editor to the community

Lazy Image

Our goal with this fundraising campaign is to take Open Source video editing to the next level. This is not an easily achieved objective, but the foundations are here.

The case for funded full-time development

To push the envelope and make Pitivi the rock-solid video editor that we all deserve, we need to be able to work on it full-time. When Mathieu last summer was assigned to the GES and Pitivi projects full-time as part of a Summer of Code project, the pace of development, the quality of our architecture and the reliability skyrocketed. It is largely thanks to Mathieu's efforts that we were able to release Pitivi 0.91 at the end of the summer.

As Jean-François explained in his LGM 2011 talk, you need strong foundations to attract new contributors, but getting those foundations built is really hard: "Maintaining such a big project is a bit like maintaining the international space station. You need professionals that take care of the (sometimes boring) maintenance and more complex parts of development on an ongoing basis, in order to attract external contributors that will tackle the exciting stuff."

GNOME logo

Twitter Facebook Google+

21,736 €
raised

748
backers

Most recent donation:
ALMEIDA donated 10.00 euros!

Highest donation:
GStreamer donated 2500.00 euros!

Want the net back ?
Give some love to MediaGoblin too

10 € and more:
Your name on our website, a chance to be randomly selected among all the backers for our monthly hangout, and a number of votes proportional to your donation. Plus lots of virtual hugs.

20 € and more:
Your name in our About dialog for 1.0, plus all of the above.

35 € and more:
A sponsored commit! Your name will be mentioned as the sponsor in the commit of a significant source code change, plus all of the above.

60 € and more:
Your name and a short sentence in the individual donor carousel in our startup wizard. Your name will be listed as sponsor in our about dialog and website, plus all of the above.

100 € and more:
A chance to be randomly selected for a Google hangout invitation from among other 100+ € sponsors, plus all of the above.

300 € and more:
You are guaranteed to have a slot at the monthly hangout if you wish to talk to us, plus all of the above.

1000 € and more:
Your logo, a link and a short sentence on the home page of our main website and on the campaign's website.

5000 € and more:
Your logo, a link and a short sentence in the "corporate" carousel in our startup wizard. Also, all of the above.

It's time to rise to the challenge.

In the Pitivi project, we believe in allowing everyone on the planet to express themselves through filmmaking, with tools that they can own and improve.

But it goes further than just transcoding videos of dogs on skateboards: what we want to build is a flexible, high-end video editing application that can be used by professionals and hobbyists alike. This is what this project is about: build upon our current solid foundations to unleash Pitivi's full potential to satisfy the needs of professionals.

Now that we have all the infrastucture in place on the different fronts (quality assurance, proper separation and modularization of the codebases, and a massive cleanup of Pitivi's codebase with hundreds of issues solved in the 0.91 series and newer — see the various releases) and a healthy community of individuals and companies working with us, we believe now is the perfect time to think bigger!


Make your voice heard!

We, the Pitivi developers and contributors, excel at one thing: developing the project and contributing to it (surprising huh?).

As such, we feel like the main perk that should be expected from us is Pitivi itself, not mousepads, pen-drives or other random perks that don't actually raise the quality of the software.

If we were developing software with a proprietary mindset, we could offer access to the software itself as a perk, or early access to beta-versions, and that would make sense. But that's not how we work. We are a Free Software community, and that will never change.

As a consequence, the perks we offer to you are centered around the concept of development as a community:

  • First, anyone backing us will get a number of votes proportional to their donation. You will be able to use these votes as soon as the developers will start developing new features, after the stabilization is over, through surveys that we will create.

    A concern raised by that is that wealth differences mean that rich people will get more votes. To attenuate this problem, the proportionality will be logarithmic, which means that you won't get twice more votes if you give twice as much money. That's the only possible fix, as we can't ask for an Income Tax Return!

  • Second, in a community you need to give credit where credit is due, and anyone backing us will have their name on our website forever!

We also maintain a growing collection of video and text interviews with professionals of the field, artists and enginneers alike.

In addition to these votes, specific perks will be available at specific funding levels.

A well-defined plan

Our roadmap is based on our own experience with filmmaking and the results of our user survey. Below is the summarized, "high-level" overview of what is planned as part of that roadmap. Take a look at the detailed planning if you want to see the complete roadmap! Keep in mind that those are estimates and, as always in the computer engineering industry, they might evolve during the execution of the project. We welcome constructive feedback.

Quality Assurance

Perfect our Quality Assurance infrastructure so we can keep building on top of our codebase and avoid regressions! At this stage we will make sure to provide daily build packages in repositories for major Linux distributions (Fedora, RHEL, Debian and Ubuntu).

Massive bug fixing

Even though we have been working hard for the lasts months (years?) to fix bugs all around, more work is still needed to reach the level of stability we are targetting.

Documentation

Provide good documentation for users and developers, to ensure that anyone who wants to help can get started quickly.

Infrastucture for dedicated effects' User Interface

Currently the User Interface to configure effects is automatically generated. The drawback is that in some cases the interface is not really user-friendly. We should override those interfaces with properly designed dedicated User Interfaces. For example, color wheels for color correction, a color picker tool for the chroma keyer (green/blue screen compositor)...


Estimated cost: 1,550 €

Implement copy/paste

Copy pasting is a basic feature in all kinds of software, Video Editing ones are not different in that regard. Copy and pasting clips in the timeline should be implemented.


Estimated cost: 425 €

Create a Plugin API and plugin management UI

Pitivi does not have any solution for third party developers to implement plugins. We should add the infrastucture to make it possible. This infrastucture should be used whenever it makes sense.


Estimated cost: 1,896 €

Integration with a subtitles' editing application

Pitivi should be at the center of the post-production process, it should be easy to write subtitles for the edited video in a dedicated software and then import it back into Pitivi to render it.This task implies implementing support of timeline playback into the basic playback element of GStreamer. For example, it will allow users to play any type of GES supported project format inside any GStreamer-based player.


Estimated cost: 2,819 €

Plugins to publish content to webservices

Add a plugin to easily publish content to the various web services (youtube, dailymotion, vimeo). This depend on implementing the plugins infrastructure.


Estimated cost: 2,131 €

Add cut reviewing tools and user interface

We should add editing content reviewing tools so that user can easily add markers, tags, comments, and discuss the current state of the project.


Estimated cost: 2,928 €

Tagging clips in the media library

Tags can behave like your typical tagging systems, or they could also be used in a hierarchical/chain-linked fashion, so that they would effectively be able to serve the same purpose as 'bins' (hierarchical folders).


Estimated cost: 1,856 €

Ability to add metadata on media assets.

It should be possible to add metadatas about each and every asset (clip) in the library. Also it should be possible to search through the metadata and find all related medias. Metadata are different from tags as they are temporally and spatially contextualized (eg. at 3 min 20secs there is a white bird on the left side of the video).


Estimated cost: 1,856 €

Storyboard mode

Pitivi should have a mode allowing people to quickly cut and rearrange their clips in a simplified, story-centric UI, without having to care about timing and durations.


Estimated cost: 4,400 €

Rework and unify encoders properties names

Currently GStreamer encoders property names are not unified between the various encoders. In Pitivi we should make sure that it is all sensible and easy to use for end users.)


Estimated cost: 2,482 €

More keyboard shortcuts

Keyboard shortcuts are really important for productivity, we need to make sure that Pitivi has all the needed keyboard shortcuts and allows you to be as effective as possible.


Estimated cost: 990 €

Magnetic timeline

Consists of making the moves of clips smarter, and allow fast and precise clip reordering in the timeline.


Estimated cost: 1,925 €

Nested timeline

Also known as compound clips, this will allow you to group clips in a way that they can be represented as a if they were a single, solid clip, but to edit that compound clip as a separate 'nested' timeline, or to consider a group of clips as a 'scene'. You would be able to zoom inside a given compound clip, edit it, then move back to the outer timeline.


Estimated cost: 3,644 €

Advanced title creation

Pitivi should have a good looking Interface for advanced title editing, it should also be integrated with Blender so that for more complex titles, the user should be able to make the editing into a specialized software and import it back into Pitivi in a flawless manner.


Estimated cost: 4,675 €

Let people search content from many providers in the media library

The media library should allow its user to easily find content from as many providers as possible, and easily find local content. The grilo library would allows us to search through many providers as well as locally in an integrated manner.


Estimated cost: 3,941 €

Make sure MXF works as expected

The MXF file format has been supported by GStreamer for quite some time now, but it has not been properly tested and integrated inside Pitivi. We should make sure that it work flawlessly inside GES and Pitivi.


Estimated cost: 5,637 €

Implement AVCHD support

The AVCHD file format is not currently properly supported by GStreamer. It should be implemented and we should make sure it is properly usable in Pitivi.


Estimated cost: 5,573 €

Fix and enhance Smart Rendering

GStreamer has this nice feature that allows rendering to be avoided in case the output format is the exact same as the input format. It has been disabled for now as it causes bugs, we should make sure that it is reactivated and properly working for as many formats as possible.


Estimated cost: 3,307 €

Multi audio channel editing

Currently in Pitivi audio content is consider as one single stream even if in reality it is stereo, 5.1 or whatever. We should add a dedicated UI letting users full control over the audio content.


Estimated cost: 3,850 €

Implement a fcpx (Final Cut XML) formatter

To be able to play nicely with other video editing softwares, GES should be able to understand other video editing formats. Final cut has a 'standardized' and featurefull format that is pretty well documented, a GES formatter should be written for it.


Estimated cost: 2,750 €

Add a face detection plugin

In some cases Pitivi user will need to easily know where people are inside a video, there are face detection plugins in GStreamer, we should make use of them to allow showing the information on the previewer and possibly apply operation thanks to it.


Estimated cost: 1,220 €

Advanced geometry tool (positionning, resizing, cropping dynamically)

Because it feels way better to do this kind of changes graphically, and fine tune them in a dedicated UI, and because being able to animate geometry changes opens the door to a lot of editing possibilities.


Estimated cost: 3,449 €

Interfacing with a bpm detector

Echonest offers a great implementation of bpm detection and precise beat positioning, which will allow us to offer automatic editing according to the beat, a task that a lot of people currently do manually.


Estimated cost: 2,501 €

Implement dedicated UIs for multi cam editing

This will allow you to easily manipulate shots from various angles and cameras. We will make sure Pitivi's UI allows you to edit shots from multiple cameras in a dedicated User Interface.


Estimated cost: 4,400 €

Hardware-accelerated decoding and encoding

In GStreamer 1.2, all the infrastructure that will allow us to cleanly take advantage of the video decoding capabilities of mordern graphic card is there. Through this work package, we need to ensure that our planned usecases are properly supported with the most common graphic drivers (through VA-API ).


Estimated cost: 3,393 €

Speed control

Allowing you to change the speed of your clips (slow motion, fast motion, and everything inbetween) is a feature that has been requested for a long time, and this is definitely something we want to solve the right way. We have already done groundwork to make this possible with GStreamer plugins. Now, we want to ensure it works flawlessly, then provide a beautiful and intuitive user interface for it in Pitivi.


Estimated cost: 5,591 €

Semi advanced title creation

Current title management is pretty basic, in this work package we will make sure that all the main features are correctly implemented and rock-solid. We will also make it possible to animate and fine-tune titles with a nice UI.


Estimated cost: 2,750 €

Color correction

Great control over color is definitely a must have feature for a professional-grade video editing application. Currently, it is possible for you to workaround our lack of proper interface for this, but you deserve better. We want to create the needed tools so that you can fine-tune the colorimetry of your movies.


Estimated cost: 4,400 €

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. This is useful when working with input formats that are not efficient/fast enough for live editing or when dealing with high definition/computationally expensive footage for which the computer is not powerful enough to handle realtime playback. In collaboration with various filmmakers of multiple backgrounds (advertising, short films, 3D animation) we drafted and approved a detailed specification of proxy editing requirements and laid some groundwork in the GES library, but this implementation still needs quite a bit of work to reach the level of maturity we expect.


Estimated cost: 3,941 €

EDL support

EDL is the simplest and most used project format, it's a standard that allows to communicate with other video editing and post production software. We need to implement its support right into the GStreamer Editing Services library.


Estimated cost: 2,750 €

Windows

Port Pitivi to Windows and provide installers for daily builds and stable versions.


Estimated cost: 7,830 €

Mac OS X

Port Pitivi to Mac OS X and provide installers for daily builds and stable versions.


Estimated cost: 4,766 €

Create AAF formatter

The Advanced Authoring Format (AAF) is a professional file interchange format designed for the video post production and authoring environment. We should add support to it in GES/GStreamer.


Estimated cost: 6,925 €

Ken Burns effect

The Ken Burns effect is a type of panning and zooming effect used in video production from still imagery. Some prelimary work has already been done to implement that effect in GStreamer, we should take over that work and bring it to production quality.


Estimated cost: 4,469 €

Implement image stabilization

We should offer image stabilization solutions inside Pitivi. Some prelimary work has already been done to implement that feature in GStreamer, we should take over that work and bring it to production quality.


Estimated cost: 5,591 €

Multi user (collaborative) editing

Pitivi should have a plugin allowing users to edit their video collaboratively in real time over the Internet.


Estimated cost: 22,192 €

Presets for UI layout

Pitivi should allow its users to save UI layouts, and to quickly switch between them. For example you could have a preset for simple timeline editing, and a preset for doing geometry work in the viewer etc. It would allow fast switch from a workflow to another.


Estimated cost: 3,116 €

These various features are not inter-dependent, and you can vote to choose what you would like to see implemented.


Who are we?

First of all, we are major Free Software enthusiasts. We've been happily collaborating on Pitivi for quite some time, on a mostly volunteer basis (Google Summer of Code allowed some of us to work full-time for limited periods).

Thibault Saunier and Mathieu Duponchelle are the developers that will be hired thanks to this campaign. However the Pitivi team is larger than just the two of them, and we felt it was important to present all the people involved in Pitivi on a regular basis, as well as those who helped making that campaign a reality.

Mathieu Duponchelle

Mathieu

Mathieu Duponchelle, Pitivi developer since 2010 is the one who started the port to the GStreamer Editing Services during the Google summer of code (GSoC) 2011. This work was done under Thibault Saunier's mentoring. He has been since then very involved in the Pitivi project and is now a core member of the Pitivi community.

In 2013, he worked again as a GSoC student, this time in order to bring the port of Pitivi to GES to a releasable and usable state. Thanks to his hard work and his close collaboration with the GStreamer community, he fixed a ton of bugs in all the components of Pitivi and became a very active member of the GStreamer project as a whole.

Thibault Saunier

Thibault

Thibault Saunier joined the Pitivi project as a Summer of Code student in 2010 and has been hooked ever since. Since 2011, he has been the main developer of the GStreamer Editing Services library, implementing all the features required by Pitivi to complete the port to GES.

He has been investing a massive amount of his free time to ensure that the project was going in the right direction and that the GStreamer Editing Services were the solid basis Pitivi needed to fully leverage the power of GStreamer.

Thibault has been working for Collabora since 2011 on GStreamer itself, and thus has a pretty deep knowledge of the nuts and bolts of the framework. He has been one of the 5 main committers on GStreamer over the last 12 months.

Jean-François Fortin Tam

Jeff

Jean-François became involved as a tester and designer in 2005, a few months after the birth of the Pitivi project. Over the years, he provided extensive testing, user experience design and a cohesive vision and roadmap. He gradually became involved as a user interface developer in 2010 and progressively increased his code contributions to the point where he is now one of the maintainers of the project. As he specializes in Pitivi, his role is complementary to other team members who spend a lot of time on the underlying technologies such as GStreamer and GES.

Alexandru Băluț

Alex

Alex switched to Pitivi in 2010 after using another Linux open-source video editor because Pitivi seemed the most promising and had a healthy community with an active IRC channel. Shortly after he started fixing bugs, and at one point even bought a laptop specifically to be able to work on Pitivi while away. Alexandru enjoys cleaning up the code and playing with the unit tests. He is a software engineer, ex-Googler and he is currently working for Triposo.

Fateh Slavitskaya

zeph

Resident film geek and evil genius, Fateh founded URCHN to explore new modes of producing film and animation. She oversees and develops its programs as a creative partner responsible for screenwriting, producing and design. Her work with Bassam has been supported by grants from private donors, the Robeson Fund for Independent Media and the Massachussetts Arts Council.

Bassam Kurdali

slikdigit

Bassam is a 3D animator/filmmaker whose 2006 short, Elephants Dream, was the first ‘open movie’. It established the viability of libre tools in a production environment and set precedent by offering its source data under a permissive license for learning, remixing and re-use. His character, ManCandy, began as an easily animatable test bed for rigging experiments. Multiple iterations have been released to the public, and Bassam demonstrates him in the animated tutorial video + short, The ManCandy FAQ. Under the sign of the urchin, Bassam is continuing to pursue a model of production that invests in commonwealth. He teaches, writes and lectures around the world on open production and free software technique. Raised in Damascus, Bassam trained in the United States as an electrical and software engineer.

Our engagement

We are truly passionate about this project, and this is why we have been working on it (and its surrounding components) for years on our spare time. These years of experience and our track record at being able to deliver well-engineered and easy to use software on a shoestring budget are proof of our ability to succesfully accomplish the ambitious goals we are setting here.

During the project, we will keep you informed of our progress, first on a daily basis on the #pitivi IRC channel on freenode, then through regular blog posts (at least one every two weeks).


Our architecture: doing it right

Generic placeholder image

"Pitivi is one of the 'generous' projects that develops not just an editor, but a set of libraries to implement editors. [Applications built on top of those libraries] are not really re-inventing the wheel, they can piggyback on top of the work that these folks are doing, and then implement UI features that they care about the most."

— Bassam Kurdali, director of Elephants Dream and Tube.

GStreamer: the state of the art multimedia framework

With over a decade of existence and hundreds of contributors, GStreamer has become the leading multiplatform open source multimedia framework. In the last five years, GStreamer reached the level of maturity where it became the preferred building block of major products in the multimedia industry, be it for high-end professional applications or mass-market consumer devices. Many major hardware vendors such as Intel, Samsung, Sony, and many other smaller ones have been and are working hard on making GStreamer the solid framework it is nowadays, integrating and making use of it in their products.

To help you understand what this is all about we created an animation explaining the main concepts of the technology.

GStreamer image

CONTACT US!

If you have any question about pitivi and the campaign or you are an artist or a maintainer of an open-source component that is used (or could be used) by Pitivi, please feel free to talk to us on IRC: #pitivi on freenode or send us an email:

fundraiser@pitivi.org