My refactoring of the UI is nearly complete, so I've started adding new features to PiTiVi. Today I got the Unlink/Relink features working. Normally audio and video clips are linked together. Now you can unlink them and manipulate them separately. Relink allows you to reconnect a source to it's mate if you Unlinked them by accident. I have a couple more features planned for the near future, including: "collapse", which eliminates gaps in the selection; and select-before and -after, which select all sources right or left of the currently selected source(s).
This means we'll need some artwork to help represent these features. I'm using stock icons for now, and as you can see, it's not the best fit. The razor tool is easily mistaken for the "cut to clipboard" command, and the it's not at all clear what on earth "connect" and "disconnect" do. Anyone interested?
Master List of Icons
Other things on the horizon include thumbnail previews for sources, and audio waveforms for audio files. After I get through that, I'll start working on a keyframe-curve for audio-volume.
Wednesday, October 29, 2008
Friday, October 24, 2008
Sorry, it's been a while
Good news! I'm now a Collabora employee, hired part-time to hack on PiTiVi. We have set a deadline for this coming April to finally have a usable release. It's rather ambitious, considering how long this project has been languishing, but I think we're finally in a position to really make some progress. Now that we have basic cutting and trimming, we're moving on to the more challenging features. The following is a list of the user-visible features we want to have working by this April.
We're also adding a new UI component: the property editor, which will allow the user to tweak per-object properties. This interface will also be extensible: modules and plugins can provide appropriate controls for a wide range of editing tasks, from chroma key to animation.
We're getting there, slowly but surely.
- moving/trimming multiple items
- support for still images (along with zooming, croping, rotating and scaling)
- linking and unlinking clips
- multi-layer editing...
- ..which goes hand-in hand with audio mixing and video compositing...
- ...as well as basic video effects.
- undo/redo support
- Multi-track editing (i.e. multiple named output channels)
- Subsequences and subcompositions
- Combining media media from multiple sources into a unified objects (syncing separate audio and video, for example, or combining video from multiple cameras into a single object)
- Converting between media types, like converting an audio stream to a video stream with a visualizer plugin.
- Pre-rendering and caching of data.
- Re-conforming a project between different resolutions, codecs, and container formats.
We're also adding a new UI component: the property editor, which will allow the user to tweak per-object properties. This interface will also be extensible: modules and plugins can provide appropriate controls for a wide range of editing tasks, from chroma key to animation.
We're getting there, slowly but surely.
Subscribe to:
Posts (Atom)