1. Pitivi: UI For the Ken Burns project
1.1. Short Description
This project aims to offer Pitivi users a way to create effects based on the positioning and zoom of the clips. At the moment, the placement and width/height of a clip can be modified by the user, but there is no method to:
- specify these attributes at various time points
- smoothly transition between two different positions or zoom levels.
I plan to implement these features. Effects like Ken-Burns or wipe transitions between scenes will be achievable upon completion of the project.
If everything goes well, I intend to start working on another project called Operations on intervals at the end of the summer (after GUADEC). Its goal is to allow rendering and playing only a portion of the timeline, as well as copying/deleting/moving only portions of clips.
For further updates on the project, check out my blog.
1.2. About me
My name is Stefan-Adrian Popa and I am currently pursuing a Bachelor's Degree in Computer Engineering at University Politehnica of Bucharest.
1.3. Timetable
30 May - 11 June |
Analyze Thibault Saunier's (my mentor) transfobox+keyframes branch and define how the user interface will look like |
DONE |
12 June - 25 June |
Keyframes for transformation properties (width, height, position of clip) |
DONE |
Phase 1 evaluation |
||
26 June - 9 July |
Control transformation properties values at various keyframes using the viewer |
DONE |
10 July - 23 July |
Implement keyframe selection |
DONE |
Phase 2 evaluation and GUADEC |
||
24 July - 6 August |
Select timeline interval with keyboard shortcuts and render selected interval |
NOT DONE |
7 August - 27 August |
Allow selecting interval by dragging on the ruler. Implement copy/delete/move only a portion of a clip. |
NOT DONE |
1.4. Results
After completing the Ken Burns project, my mentor and I decided that it would be best to not continue with the Operations on intervals project, as we planned at the beginning of GSOC and instead focus on solving other more pressing tasks that kept us from releasing Pitivi 0.99. I won't list all the tasks I worked on here, but you can find the complete list, as well as links to all my work in my final report.