This page is intended as a list of features that we wish to see implemented in Pitivi, but are not currently claimed by the main developers (because they are too busy with other core issues). If you have been wanting to contribute to the Pitivi project but don't know what to contribute (in terms of code), this page is where you can tackle fun projects to get started.
Projects on this page are usually:
- Things that can be done with little or average knowledge
- Features, rather than bugs (because features are fun and rewarding to implement!)
- Things that are satisfying to accomplish and make you feel all warm and fuzzy inside
Note that the fact that someone is already working on it does not mean it is exclusive. You can team up and improve Pitivi even faster! Naturally, you can request help/mentorship from other developers. Do not hesitate to ask questions!
In order to be easily searchable and so that they show up on openhatch.org, Pitivi love bugs should be tagged with the gnome-love keyword on bugzilla. Some of the gnome-love bugs do not appear on this wiki page. In order to keep this page clean, implemented features/bugs are periodically removed from this page. To see them, search for the closed Pitivi gnome-love bugs.
Adopt one of them today!
- For more information on how to get started, see the Main Page for various helpful links.
To claim one, send an email to the mailing list, edit this page, or ask nekohayo on IRC.
|1/5||UI test suite improvements||Feel like improving the quality of Pitivi but not comfortable enough to jump into the "real" code? Then you could work on expanding our UI Test suite! Writing the dogtail scripts is incredibly easy and fun. There's always room for improvement and more comprehensive testing, so think about corner cases/reproducible bugs that you'd like to see systematically tested, and write some test cases for them!||Test suite page and the current list of test suite bug reports||Everybody!|
|1/5||Make ripple and roll edits more discoverable during trimming||Task T2924||nobody|
|1/5||Render selection||Ability to render only selected clips / a portion of the timeline||Task T2718||nobody|
|4/5||Easy two-pass rendering||Fix the user interface (and possibly gstreamer) to allow doing two-pass renders easily||bug 603070||nobody|
|3/5||Chroma keying (greenscreen)||Implement a custom/special user interface for the "alpha" gstreamer element.||Task T2678||nobody|
|3/5||Finish Advanced layers metadata in GES and connect it to the interface||Implement a full-fledged tracks/layers interface that allows much more flexibility for editing||Task T2642||nobody|
|2/5||Proxy editing||Being able to semi-automatically swap out clips with low-res versions for easy editing||Task T2455||Nobody|
|1/5||Markers and regions||Being able to add visual markers onto the timeline||Task T2451||rnorwood?|
|3/5||Multi-image element||Allow importing a sequence of images as if they were animated frames of a clip (using multifilesrc)||Task T1832||Nobody|
|3/5||Deinterlacing||Implement the ability to deinterlace video when rendering, and the related rendering/project settings in the UI for this.||Task T2303||Nobody|
|?||Jog/shuttle interface||Redo the jog/shuttle control widgets and playback backend into Pitivi.||See Task T2030 and 2008 Jog and Shuttle controls code experiment (for historical purposes)||Nobody|
|?||Amplify sound effect||Task T2350||Nobody|
|3/5||Advanced sources list||Provide more features for the source lists user interface (tagging, sorting, etc.)||bugs T2248 - tagging interface (will require C knowledge to implement it in GES), 432664 - allow sorting methods||Nobody|
|4/5||Motion ramping/time stretching||Task T2344||Nobody|
|1/5||Peak meter||Implement a sound peak meter||Task T2307||Nobody|
|1/5||Improve the filechooserpreview zoom||The file chooser for importing clips now allows previewing files, but it needs some improvements for zooming/resizing the previewer||Task T2796||Nobody|
|?||Subtitle support||Ability to create soft subtitles to be embedded in the container file||T2006||Nobody|
|2/5||Mass storage media import||An interface for grabbing the videos (and maybe photos) from a memory card, USB disk, DVD disc, or any kind of generic storage. Offer the option to delete after import.||Nobody|
|3/5||Better dialog for missing media||T2176||Nobody|
|5/5||Collaborative editing||With Telepathy and perhaps DMedia||Nobody|