PiTiVi Love

From PiTiViWiKi

Jump to: navigation, search


What is PiTiVi Love?

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.

Difficulty Nickname Description Links Assigned to?
1/5 Ability to reset advanced codec settings bug 655188 nobody
2/5 Rendering statistics Calculate the frames per second and estimated file size when rendering bug 637079 nobody
2/5 Use clip settings Action to "Use this clip's parameters as project settings" bug 622079 nobody
1/5 Render selection Ability to render only selected clips / a portion of the timeline bug 637078 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. bug 634946 nobody
2/5 Smarter timeline thumbnails Currently, the timeline does too much work. Limiting this amount of work to a sane amount would drastically improve the performance, especially when zooming in/out of the timeline. bug 432661, bug 633643 and bug 633644 nobody
3/5 Better visual representation of transitions Make it pretty, as it was intended to be. bug 632412 nobody/GSoC students
3/5 Advanced layers Implement a full-fledged tracks/layers interface that allows much more flexibility for editing bug 632319 dash9?
2/5 Pipeline tests for still images Add tests to the test suite to ensure that still images (png, jpeg, etc)
  • Seek and playback properly;
  • Render properly.

The fact that this is not currently covered by the test suite has been the source of many problems.

bug 614290 Alessandro Decina (mostly implemented)
2/5 Fancy transitions Integrate wipes/other transitions bug 609353 Nobody
2/5 Proxy editing Being able to semi-automatically swap out clips with low-res versions for easy editing bug 609136 Nobody
1/5 Markers and regions Being able to add visual markers onto the timeline bug 608682 rnorwood?
3/5 Multi-image element Allow importing a sequence of images as if they were animated frames of a clip (using multifilesrc) bug 415360 Nobody
1/5 Power saving inhibition Implement GNOME session power saving inhibition to prevent the computer from automatically suspending/hibernating/etc when rendering. bug 571885 lostcookie
3/5 Deinterlacing Implement the ability to deinterlace video when rendering, and the related rendering/project settings in the UI for this. bug 590008 Nobody
1/5 Better "unsaved changes" dialog The dialog that comes up, when you try to exit pitivi with unsaved changes, could have some more features to help the user make an informed decision. bug 608108 Nobody
 ? Jog/shuttle interface Integrate pystreamer into PiTiVi. This code has originally been written by Stani (from SPE fame) FrameSeekingDevelopment and bug 572432 Nobody
2/5 Defining rendering profiles We are looking for someone that has very intimate knowledge of codecs and containers formats used for a variety of devices and scenarios. The task here is to determine the presets that will be provided with PiTiVi (the best encoding settings for Youtube, for example). Rendering Profiles (see also bug 614759) Feroze Naina (GSoC student)
 ? Zoom/pan/crop Implement the ability to zoom, pan, crop, stretch clips bug 593919 Lubosz Sarnecki (GSoC student)
1/5 Version checker Implement an opt-out "latest supported version" check, that would warn users about outdated, unsupported versions. See details in the bug report. bug 596864 lostcookie
2/5 Text overlays Finish implementing the user interface for editing titles bug 596325 leonh/lubosz?
 ? Amplify sound effect bug 594265 Nobody
1/5 Advanced sources list Provide more features for the source lists user interface (tagging, sorting, etc.) bugs 586071 - tagging interface, 432664 - allow sorting methods Nobody
4/5 Motion ramping/time stretching bug 593828 Nobody
2/5 DVD export bug 590009 Nobody
1/5 Peak meter Implement a sound peak meter bug 590142 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 bug 650806 Nobody
2/5 Copy and paste Ability to copy and paste clips (while preserving their properties) bug 585861 Nobody
 ? Subtitle support Ability to create soft subtitles to be embedded in the container file bug 585131 Nobody
3/5 DVD camcorder import bug 584984 Nobody
4/5 DV camcorder import Handle camcorders through IEEE1394 (FireWire): camcorder playback control, clip importing, automatic scene detection 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
2/5 Youtube import Hook into the totem youtube plugin (if possible), download the youtube videos, transcode them to something a bit more editable, and then put them right in the editor... or just use the libgdata API directly (GData is the underlying youtube API) bug 583394 gargamel
3/5 Better dialog for missing media bug 583243 Nobody
5/5 Telepathy importing video conferencing recording with telepathy bug 578802 Nobody
1/5 Live trimming preview live preview when trimming beginning/end points bug 569980 Nobody
1/5 Set project settings from selected clip A menu item action that sets the resolution, framerate and aspect ratio of the project to match those of the currently selected clip in the media library or timeline. bug 629145 Nobody
1/5 Play a sound/notification when rendering finishes bug 650812 Nobody
1/5 drag-and-drop from previewer to timeline bug 629409 Nobody

Other bugs

summary
all open bugs
Personal tools