Mastodon

L’équipe est heureuse d’annoncer Kdenlive 24.05, cette mise à jour reprend la fonction de capture audio et se concentre sur l’amélioration de la stabilité tout en introduisant quelques nouvelles fonctionnalités passionnantes comme les groupes d’effets et la traduction automatique des sous-titres. Cette version est accompagnée d’un énorme gain de performance et du lot habituel d’améliorations de la qualité de vie du monteur, de l’interface utilisateur et de la facilité d’utilisation.

Cette version est accompagnée de plusieurs améliorations de performance, qui renforcent considérablement l’efficacité et la réactivité. Parmi les points forts, citons une amélioration considérable de la vitesse lors du déplacement de “clips” à l’aide de l’outil d’espacement, un changement de séquence plus rapide, une meilleure prise en charge du NVENC AV1 et des opérations plus rapides sur le banc de montage. Ces optimisations font partie des efforts continus d’amélioration des performances financés par notre récente collecte de fonds.

Groupe d’effets

Dans la dernière version, nous avons introduit la possibilité d’ajouter un effet à un groupe de “clips”. Cette version vous permet désormais de contrôler les paramètres affectant tous les effets au sein du groupe.

Export multiformat

Les monteurs de vidéos pour les médias sociaux peuvent désormais se réjouir : Kdenlive offre la possibilité de rendre des vidéos dans plusieurs formats, y compris horizontal, vertical et carré, le tout à partir d’un seul projet.

Il suffit de définir le format souhaité dans la fenêtre de rendu. Cette fonctionnalité a été développée par Ajay Chauhan dans le cadre de la Saison de KDE (SoK) et a été encadrée par l’équipe de Kdenlive. Cet accompagnement a été financé par notre récente collecte de fonds.

Traduction automatique des Sous-titres

Dans la continuité des améliorations apportées aux sous-titres, nous avons ajouté la possibilité de traduire automatiquement les sous-titres à l’aide de SeamlessM4T. Ce processus se déroule localement sans nécessiter de connexion internet.

Veuillez noter que vous devez d’abord télécharger les modèles à partir des paramètres.

Proxy (“clips intermédiaires”)

Dans cette version, nous avons introduit une interface simple pour créer et modifier les profils proxy des caméras externes. En outre, nous avons ajouté un nouveau profil proxy pour l’Insta 360 AcePro.

Améliorations

Cette version apporte plusieurs améliorations à Kdenlive. La sélection des pistes est désormais plus intuitive, un double-clic permettant de sélectionner une piste dans la timeline. L’exportation des chapitres de la TIMEBASE de FFmpeg a été corrigée (merci à Jonathan Grotelüschen). Les séquences imbriquées (nested sequences) sont plus stables que jamais. Nous avons mis en place un système de copier-coller et de duplication de “clips” de séquence plus robuste, corrigé de nombreux plantages et amélioré la seperposition de séquences. L’archivage des projets a été amélioré. Plus d’options de filtrage ont été ajoutées au sélecteur de fichiers lors de l’importation de rushes, y compris des catégories comme Fichiers vidéo, Fichiers audio, Fichiers image, Autres fichiers et Fichiers utilisateur au lieu des actuels Tous les fichiers pris en charge et Tous les fichiers (merci à Pedro Rodrigues). Un nouveau champ de recherche a été ajouté à la fenêtre Paramètres. De plus, l’intégration avec OpenTimelineIO a été améliorée.

Les autres points forts sont les suivants :

 

Bibliothèques multiples
Plusieurs corrections ont été apportées à la gestion des bibliothèques multiples, afin de garantir la stabilité et la facilité d’utilisation.

 

Capture audio
La fonction de capture audio a été réintégrée dans Qt6 (merci à Lev Maslov). Il est désormais possible de définir le dossier de capture par défaut dans la bibliothèque du projet, ainsi que d’autoriser le stockage des captures dans un sous-répertoire du dossier du projet sur le disque, plutôt qu’uniquement à la racine (merci à Christopher Vollick).

 

Moniteurs
Vous pouvez désormais configurer la lecture/pause sur le clic du moniteur, ajouter l’option de lecture de la zone à partir du curseur et améliorer le panoramique et le zoom avec le bouton du milieu de la souris.

 

Sous-titres
Nous avons amélioré les styles de police des sous-titres en ajoutant les attributs gras et italique. Whisper offre désormais une option permettant de définir un nombre maximum de caractères par sous-titre et fournit un meilleur retour d’information à l’utilisateur en affichant la sortie dans la boîte de dialogue de reconnaissance vocale. Dans les paramètres de la reconnaissance vocale, nous avons inclus des liens vers les dossiers de modèles et affichons leurs tailles.

 

Full Changelog
  • Double click to select a track in timeline. Commit. See bug #486208.
  • Fix sequence clip inserted in another one is not updated if track is locked. Commit. Fixes bug #487065.
  • Fix duplicating sequence clips. Commit. Fixes bug #486855.
  • Fix autosave on Windows (and maybe other platforms). Commit.
  • Fix crash on undo sequence close. Commit.
  • Fix wrong FFmpeg chapter export TIMEBASE. Commit. Fixes bug #487019.
  • Don’t invalidate sequence clip thumbnail on save, fix manually setting thumb on sequence clip. Commit.
  • Fixes for OpenTimelineIO integration. Commit.
  • Don’t add normalizers to timeline sequence thumb producer. Commit.
  • Fix crash undoing an effect change in another timeline sequence. Commit.
  • WHen dragging a new clip in timeline, don’t move existing selection. Commit.
  • Faster sequence switching. Commit.
  • Create sequence thumbs directly from bin clip producer. Commit.
  • Better icon for proxy settings page. Commit.
  • Fix mouse wheel does not scroll effect stack. Commit.
  • Open new bin: only allow opening a folder. Commit.
  • Fix monitor play/pause on click. Commit.
  • Ensure Qtblend is the prefered track compositing option. Commit.
  • Fix thumnbails and task manager crashes. Commit.
  • Various fixes for multiple bin projects. Commit.
  • Fix monitor pan with middle mouse button, allow zoomin until we have 60 pixels in the monitor view. Commit. See bug #486211.
  • Fix monitor middle mouse pan. Commit.
  • Track compositing is a per sequence setting, correctly handle it. Commit.
  • Fix archive widget showing incorrect required size for project archival. Commit.
  • FIx crash dragging from effect stack to another sequence. Commit. See bug #467219.
  • Fix typo. Commit.
  • Fix consumer crash on project opening. Commit.
  • Fix copying effect by dragging in project monitor. Commit.
  • Fix crash dropping effect on a track. Commit.
  • Fix duplicating Bin clip does not suplicate effects. Commit. Fixes bug #463399.
  • Workaround KIO Flatpak crash. Commit. See bug #486494.
  • Fix effect index broken in effectstack. Commit.
  • Fix double click in timeline clip to add a rotoscoping keyframe breaks effect. Commit.
  • Fix copy/paste rotoscoping effect. Commit.
  • Allow enforcing the Breeze icon theme (disabled by default on all platforms). Commit.
  • Fix effect param flicker on drag. Commit.
  • Fix tests warnings. Commit.
  • Test if we can remove our dark breeze icon theme hack on all platforms with the latest KF changes. Commit.
  • Dont lose image duration when changing project’s framerate. Commit. See bug #486394.
  • Fix composition move broken in overwrite mode. Commit.
  • Fix opening Windows project files on Linux creates unwanted folders. Commit. See bug #486270.
  • Audio record: allow playing timeline when monitoring, clicking track rec… Commit. See bug #486198. See bug #485660.
  • Fix compile warnings. Commit.
  • Fix Ctrl+Wheel not working on some effect parameters. Commit. Fixes bug #486233.
  • On sequence change: correctly stop audio monitoring, fix crash when recording. Commit.
  • Fix Esc key not correctly stopping audio record. Commit.
  • Fix audio rec device selection on Qt5. Commit.
  • Fix Qt5 compilation. Commit.
  • Fix audio capture source not correctly saved / used when changed. Commit.
  • Fix audio mixer initialization. Commit.
  • Fix crash disabling sequence clip in timeline. Commit. Fixes bug #486117.
  • Minor fixes and rephrasing for render widget duration info. Commit.
  • Adjust timeline clip offset label position and tooltip. Commit.
  • Feat: Implement effect groups. Commit.
  • Windows: disable force breeze icon and enforce breeze theme by default. Commit.
  • Edit clip duration: process in ripple mode if ripple tool is active. Commit.
  • Delay document notes widget initialisation. Commit.
  • Limit the threads to a maximum of 16 for libx265 encoding. Commit.
  • Another round of warning fixes. Commit.
  • Fix Qt6 deprecation warning. Commit.
  • Restore audio monitor state when connecting a timeline. Commit.
  • Work/audio rec fixes. Commit.
  • Cleanup and fix crash dragging a bin clip effect to a timeline clip. Commit.
  • Add close bin icon in toolbar, reword open new bin. Commit.
  • Correctly ensure all Bin Docks have a unique name, add menu entry in Bin to create new bin. Commit.
  • Fix a few Project Bin regressions. Commit.
  • Remove unused parameter. Commit.
  • Add multi-format rendering. Commit.
  • Fix crash opening a file on startup. Commit.
  • New camera proxy profile for Insta 360 AcePro. Commit.
  • Fix slip tool. Commit.
  • Qt6 Audio recording fixes. Commit.
  • MLT XML concurrency issue: use ReadWriteLock instead of Mutex for smoother operation. Commit.
  • Rename View menu “Bins” to “Project Bins” to avoid confusion, don’t set same name for multiple bins. Commit.
  • Add tooltip to channelcopy effect. Commit.
  • Fix crash after save in sequence thumbnails. Commit. See bug #485452.
  • Remove last use of dropped icon. Commit.
  • Use default breeze icon for audio (fixes mixer widget using all space). Commit.
  • Additional filters for file pickers / better way of handling file filters. Commit.
  • [nightly flatpak] Fix build. Commit.
  • Use default breeze icon for audio. Commit.
  • Fix possible crash on closing app just after opening. Commit.
  • Fix startup crash when pressing Esc. Commit.
  • Fix effects cannot be enabled after saving with disable bin/timeline effects. Commit. Fixes bug #438970.
  • Audio recording implementation for Qt6. Commit.
  • Fix tests. Commit.
  • Fix guides list widget not properly initialized on startup. Commit.
  • Fix Bin initialized twice on project opening causing various crashes. Commit. See bug #485452.
  • Fix crashes on insert/overwrite clips move. Commit.
  • Fix clips and compositions not aligned to track after spacer operation. Commit.
  • Fix spacer crash with compositions. Commit.
  • Fix spacer crash with guides, small optimization for group move under timeline cursor. Commit.
  • Correctly delete pluggable actions. Commit.
  • Fix dock action duplication and small mem leak. Commit.
  • View menu: move bins and scopes in submenus. Commit.
  • Ensure autosave is not triggered while saving. Commit.
  • Store multiple bins in Kdenlive Settings, remember each bin type (tree or icon view). Commit.
  • Code cleanup: move subtitle related members from timelinemodel to subtitlemodel. Commit.
  • Faster spacer tool. Commit.
  • Fix tab order of edit profile dialog. Commit.
  • Fix blurry folder icon with some project profiles. Commit.
  • Fix spacer tool with compositions and subtitles (broken by last commit). Commit.
  • Make spacer tool faster. Commit.
  • Monitor: add play zone from cursor. Commit. Fixes bug #484103.
  • Improve AV1 NVENC export profile. Commit.
  • Translate shortcut too. Commit.
  • Require at least MLT 7.22.0. Commit.
  • Use proper method to remove ampersand accel. Commit.
  • Drop code duplicating what KAboutData::setApplicationData() & KAboutData::setupCommandLine() do. Commit.
  • Fix possible crash when quit just after starting. Commit.
  • Fix crash in sequence clip thumbnails. Commit. See bug #483836.
  • Fix recent commit not allowing to open project file. Commit.
  • Go back to previous hack around ECM issue. Commit.
  • Restore monitor in full screen if they were when closing Kdenlive. Commit. See bug #484081.
  • When opening an unrecoverable file, don’t crash but propose to open a backup. Commit.
  • Ensure we never reset the locale while an MLT XML Consumer is running (it caused data corruption). Commit. See bug #483777.
  • Fix: favorite effects menu not refreshed when a new effect is set as favorite. Commit.
  • Rotoscoping: add info about return key. Commit.
  • Fix: Rotoscoping not allowing to add points close to bottom of the screen. Commit.
  • Fix: Rotoscoping – allow closing shape with Return key, don’t discard initial shape when drawing it and seeking in timeline. Commit. See bug #484009.
  • Srt_equalizer: drop method that is only available in most recent version. Commit.
  • Fix: Speech to text, allow optional dependencies (srt_equalizer), fix venv not correctly enabled on first install and some packages not installing if optional dep is unavailable. Commit.
  • Update and improve build documentation for Qt6. Commit.
  • Add test for latest cut crash. Commit.
  • Update Readme to GitLab CD destination. Commit.
  • Check if KDE_INSTALL_DIRS_NO_CMAKE_VARIABLES can be disabled (we still have wrong paths in Windows install). Commit.
  • Fix: cannot revert letter spacing to 0 in title clips. Commit. Fixes bug #483710.
  • Audio Capture Subdir. Commit.
  • Feat: filter avfilter.fillborders add new methods for filling border. Commit.
  • [nightly flatpak] Use the offical Qt6 runtime. Commit.
  • Update file org.kde.kdenlive.appdata.xml. Commit.
  • Update file org.kde.kdenlive.appdata.xml. Commit.
  • Add .desktop file. Commit.
  • Updated icons and appdata info for Flathub. Commit.
  • Fix whisper model size unit. Commit.
  • Don’t seek timeline when hover timeline ruler and doing a spacer operation. Commit.
  • Improve install steps for SeamlessM4t, warn user of huge downloads. Commit.
  • Initial implementation of subtitles translation using SeamlessM4T engine. Commit.
  • Make whisper to srt script more robust, use kwargs. Commit.
  • Block Qt5 MLT plugins in thumbnailer when building with Qt6. Commit. Fixes bug #482335.
  • [CD] Restore use of normal Appimage template after testing. Commit.
  • Fix CI/CD. Commit.
  • [CD] Disable Qt5 jobs. Commit.
  • Speech to text: add a link to models folder and display their size in settings. Commit.
  • Whisper: allow setting a maximum character count per subtitle (enabled by default). Commit.
  • Enforce proper styling for Qml dialogs. Commit.
  • Add missing license info. Commit.
  • Allow customizing camcorder proxy profiles. Commit. Fixes bug #481836.
  • Don’t move dropped files in the audio capture folder. Commit.
  • Don’t Highlight Newly Recorded Audio in the Bin. Commit.
  • Show whisper output in speech recognition dialog. Commit.
  • Ensure translated keyframe names are initialized after qApp. Commit.
  • Don’t call MinGW ExcHndlInit twice. Commit.
  • Fix extern variable triggering translation before the QApplication was created, breaking translations. Commit.
  • Fix bin thumbnails for missing clips have an incorrect aspect ratio. Commit.
  • Add Bold and Italic attributes to subtitle fonts style. Commit.
  • Warn on opening a project with a non standard fps. Commit. See bug #476754.
  • Refactor keyframe type related code. Commit.
  • Set Default Audio Capture Bin. Commit.
  • Fix python package detection, install in venv. Commit.
  • Try to fix Mac app not finding its resources. Commit.
  • Another attempt to fix appimage venv. Commit.
  • Add test for nested sequences corruption. Commit. See bug #480776.
  • Show blue audio/video usage icons in project Bin for all clip types. Commit.
  • Org.kde.kdenlive.appdata: Add developer_name. Commit.
  • Fix compilation warnings. Commit.
  • Better feedback message on failed cut. Commit.
  • Set default empty seek duration to 5 minutes instead of 16 minutes on startup to have a more usable scroll bar. Commit.
  • [Craft macOS] Try to fix signing. Commit.
  • [Craft macOS] Remove config for signing test. Commit.
  • Add some debug output for Mac effect drag crash. Commit.
  • Effect stack: don’t show drop marker if drop doesn’t change effect order. Commit.
  • Try to fix crash dragging effect on Mac. Commit.
  • Another try to fix monitor offset on Mac. Commit.
  • Don’t display useless link when effect category is selected. Commit.
  • Add comment on MLT’s manual build. Commit.
  • Add basic steps to compile MLT. Commit.
  • Blacklist MLT Qt5 module when building against Qt6. Commit.
  • Org.kde.kdenlive.appdata.xml use https://bugs.kde.org/enter_bug.cgi?product=kdenlive. Commit.
  • Fix Qt5 startup crash. Commit.
  • Refactor project loading message. Commit.
  • More rebust fix for copy&paste between sequences. Commit.