Avant de commencer, nous tenons à remercier le KDE e.V. (frais de transport et d’hébergement) et le Carrefour Numérique (espace de travail) pour l’aide qu’ils ont apporté à l’organisation de cet événement.
Paris, Sprint 2018
Du 25 au 29 avril, 5 membres de notre équipe ont profité d’un sprint à Paris pour se concentrer sur l’avenir de Kdenlive. Et c’était fantastique ! Nous nous sommes rencontrés pour la première fois en personne, nous sommes devenus amis et nous avons beaucoup travaillé. Mais commençons par le début. Nous avons été chaleureusement accueillis par Mathieu, du Carrefour Numérique, rattaché à la Cité des Sciences à Paris.
Le premier jour, après une brève introduction, l’équipe a commencé à travailler sur la vision du projet. Elle a défini des objectifs, discuté des questions techniques et des calendriers et en fin de journée, elle a élaboré une feuille de route (voir ci-dessous) clarifiant les objectifs à moyen et à long terme après la sortie de la version “refactoring” de Kdenlive.
L’un des plus grands changements proposés pour la version refactoring est la dépréciation des clips hybrides, ce qui signifie qu’il existe maintenant une structure de clip stricte dans laquelle vous ne pouvez pas déplacer des clips vidéo vers des pistes audio et vice-versa (voir la vidéo ci-dessous). Une liste de tâches hautement prioritaires portant sur la stabilité (mais avec de nouvelles fonctionnalités mineures) a également été établie pour la sortie de la refactoring prévue en août (version 18.08), qui comprend :
- Sortir une version stable.
- Permettre la compatibilité des projets issus d’anciennes versions
- Terminer la mise en place du mode strict (voir ci-dessus).
- Importation de dossiers contenant des sous-dossiers (Nouvelle fonctionnalité)
- Trier les effets et les rendre plus clairs.
- Modifier la vitesse via Ctrl + redimensionner. (Nouvelle fonctionnalité)
- Clip en boucle dans la timeline via Maj + redimensionner. (Nouvelle fonctionnalité)
En plus de la planification et la correction des bugs de la branche refactoring durant les 4 jours du sprint, nous avons pris des mesures pour améliorer nos outils de communication en ajoutant un support multilingue au site. Nous avons ainsi commencé la traduction en français et en italien, défini des dates fixes pour les Cafés Kdenlive, créé un groupe Telegram kdenlive avec passerelle IRC (fonctionnant également avec Matrix) et un groupe Telegram francophone, et discuté d’une stratégie pour gérer les rapports de bugs après la sortie du refactoring.
Nous avons également eu 2 événements publics:
- Une réunion pour les personnes intéressées à aider le projet, qui a abouti à une belle contribution de Camille : il c’est ainsi engagé à réécrire la partie “information du développeur” du wiki. Nous avons également reçu un patch permettant d’ajouter et de télécharger des modèles de raccourcis clavier.
- Une présentation publique où nous avons rencontré plusieurs utilisateurs très enthousiastes.
Quelques petites perles issus de notre brainstorming :
L’audio et la vidéo sont désormais séparés, comme vous pouvez le voir dans cet aperçu :
Les moniteurs disposent désormais d’une barre d’outils de superposition améliorée et prennent en charge plusieurs guides de disposition :
Au Libre Graphics Meeting
Feuille de route
Ce qui suit est notre feuille de route proposée pour les versions suivant la refactoring.
À court terme
- Afficher les ondes audio dans le moniteur
- Opérations de coupe (Trimming)
- Sauvegarde et manipulations de plusieurs timelines
- Transitions sur une même piste
- Corrections des corruptions
- Vérifier la cohérence avant de sauvegarder
- Bouton “actualiser”
- Boîte de dialogue pour les clips, pour pouvoir définir des points d’entrée / sortie avec précision
- Surligner les points d’ancrage
- Différents modes de verrouillage des clips
À moyen-terme
- Comportement des pistes audio
- Multicam
- Rendu rapide (multicœur)
- Correction de couleur secondaire
À long terme
- Accessibilité de Kdenlive sur les autres OS
- Traitement GPU
- Amélioration de la prise en charge des formats avec profondeur de couleurs supérieure
- Support OpenRaster (Krita / Gimp)
- Intégration de Blender / Natron
- Intégration d’Ardour
- Mise en cache de l’image
- Tracking / Stabilisation
- Fonctions alimentées par AI
- Transfert de style
- Segmentation