So far, 324 have voted out of 914 backers!
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.
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 ).
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.
Consists of making the moves of clips smarter, and allow fast and precise clip reordering in the timeline.
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.
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.
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.
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.
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.
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)...
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.
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.
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.
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.
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.
We should add editing content reviewing tools so that user can easily add markers, tags, comments, and discuss the current state of the project.
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.
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.
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.
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.)
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).
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.
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).
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.
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.
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 href="http://wiki.pitivi.org/wiki/Proxy_editing_requirements">a detailed specification of proxy editing requirements</a> 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.
Add a plugin to easily publish content to the various web services (youtube, dailymotion, vimeo). This depend on implementing the plugins infrastructure.
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.
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.
Pitivi should have a plugin allowing users to edit their video collaboratively in real time over the Internet.
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.
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.
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.
Port Pitivi to Windows and provide installers for daily builds and stable versions.
Port Pitivi to Mac OS X and provide installers for daily builds and stable versions.
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.
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.
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: