Difference between revisions of "Kdenlive/Roadmap"

Jump to: navigation, search
(Wish list)
m
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
Last update in August 2015.
 
Last update in August 2015.
also see [https://todo.kde.org/?controller=board&action=show&project_id=50 our Kanboard]
+
also see [https://phabricator.kde.org/project/profile/40/ our Kanboard]
  
 
= Wish list =
 
= Wish list =
Line 6: Line 6:
 
* Titler
 
* Titler
 
** Keep a simple text incrustation tool, but call a full featured SVG editor for complex designs
 
** Keep a simple text incrustation tool, but call a full featured SVG editor for complex designs
*** Base it on WebVFX (allowing to use HTML, javascript or QML) to avoid maintaing our own MLT module? Here is a [http://kdenlive.org/videos/retitler.html small demo] of what it can achieve
+
*** Base it on WebVFX (allowing to use HTML, javascript or QML) to avoid maintaing our own MLT module? Here is a [https://kdenlive.org/sites/kdenlive.org/data/webvfx/retitler.html small demo] of what it can achieve
 +
** Support for subtitles (or MLT module)?
 
* Timeline
 
* Timeline
 
** Automatic composite for clips with alpha
 
** Automatic composite for clips with alpha
 
** Cross fades on same track (à la Shotcut)
 
** Cross fades on same track (à la Shotcut)
 +
** Quick switch individual/global proxy/thumbnails
 
** Synchronized tracks (ripple delete / spacer tool etc would keep track groups in sync)
 
** Synchronized tracks (ripple delete / spacer tool etc would keep track groups in sync)
** copy/paste across projects
+
** Copy/paste across projects
 
* Exports
 
* Exports
 
** Kdenlive 0.x format
 
** Kdenlive 0.x format
Line 17: Line 19:
 
** EDL and other exchange formats (MLT module?)
 
** EDL and other exchange formats (MLT module?)
 
* Effects
 
* Effects
 +
** UI for  keyframes relative to end or in %
 
** Apply GEGL/G'MIC/Blender effects (MLT module)?
 
** Apply GEGL/G'MIC/Blender effects (MLT module)?
 
* UI
 
* UI
** Shortcut matching other editors (FinalCut, Avid, Vegas etc)
+
** Shortcut matching other editors (Avid, Apple, Adobe, Sony, Pinnacle etc) => Get Hot New Stuff sharing
 +
** Scopes as MLT modules?
  
 
* Alternative timeline view specialised on editing transitions (snapshot, just for demonstration; click for full size and see the SVG in the refactoring branch for infinite size):
 
* Alternative timeline view specialised on editing transitions (snapshot, just for demonstration; click for full size and see the SVG in the refactoring branch for infinite size):
 +
[[File:Kdenlive Timeline TransitionView.png]]
  
[[File:Kdenlive Timeline TransitionView.png]]
+
 
 +
More wishlist/ideas can be found on https://userbase.kde.org/Kdenlive/Ideas
  
 
= Documentation =
 
= Documentation =
Line 53: Line 59:
 
* Project clips effects, so e.g. colour grading is done only once on the clip in the project bin and not every time in the timeline
 
* Project clips effects, so e.g. colour grading is done only once on the clip in the project bin and not every time in the timeline
 
* Render using MLT presets
 
* Render using MLT presets
 +
* Duplicate Title clips

Latest revision as of 10:03, 29 April 2018

Last update in August 2015. also see our Kanboard

Wish list

  • Titler
    • Keep a simple text incrustation tool, but call a full featured SVG editor for complex designs
      • Base it on WebVFX (allowing to use HTML, javascript or QML) to avoid maintaing our own MLT module? Here is a small demo of what it can achieve
    • Support for subtitles (or MLT module)?
  • Timeline
    • Automatic composite for clips with alpha
    • Cross fades on same track (à la Shotcut)
    • Quick switch individual/global proxy/thumbnails
    • Synchronized tracks (ripple delete / spacer tool etc would keep track groups in sync)
    • Copy/paste across projects
  • Exports
    • Kdenlive 0.x format
    • OpenShot, FlowBlade, PiTiVi...
    • EDL and other exchange formats (MLT module?)
  • Effects
    • UI for keyframes relative to end or in %
    • Apply GEGL/G'MIC/Blender effects (MLT module)?
  • UI
    • Shortcut matching other editors (Avid, Apple, Adobe, Sony, Pinnacle etc) => Get Hot New Stuff sharing
    • Scopes as MLT modules?
  • Alternative timeline view specialised on editing transitions (snapshot, just for demonstration; click for full size and see the SVG in the refactoring branch for infinite size):

Kdenlive Timeline TransitionView.png


More wishlist/ideas can be found on https://userbase.kde.org/Kdenlive/Ideas

Documentation

  • Workflow
    • What are the git branches used for
  • Code documentation
    • give big-picture views (explain to someone new to the code what it does, why it is required, and who it interacts with)

Refactoring

  • Break big classes into smaller ones (targetting the refactored architecture: Cutsomtrackview, Renderer...)
  • Replace XML manipulations with MLT API calls
  • Port UI to QML

The proposed architecture can be found in the refactoring branch in refactoring-doc/ – find some snapshots here (not updated, just to get an impression):

KdenliveArchitectureModel.png

KdenliveArchitectureView.png

See discussion here

Done!

  • Port Kdenlive to KF5 (KDE Framework 5)
  • Write an OpenGL display. When this is done, Movit can be integrated.
  • Refactor ProjectManagement/Bin
  • Project clips effects, so e.g. colour grading is done only once on the clip in the project bin and not every time in the timeline
  • Render using MLT presets
  • Duplicate Title clips

This page was last edited on 29 April 2018, at 10:03. Content is available under Creative Commons License SA 4.0 unless otherwise noted.