Here is a quick update for everyone following this project. I am working on an prototype timeline, using the Gnome canvas, GTK, and Python. So far my "prototype first" methodology seems to be playing out nicely. It is allowing me to quickly test out various libraries, GUI techniques, and design patterns, while allowing me to focus on very specific parts of the application.
The timeline prototype contains the following features:
- Multiple Tracks
- Ability to add variable-length video clips (i.e. 30 secs, 1 min, 2 min)
- Drag 'n Drop video clips
- Ability to split video clips and move their individual pieces around
- A Zoom Slider (to adjust the zoom of the timeline)