Mastodon

Nous sommes heureux de vous présenter la dernière version de Kdenlive, qui s’est concentrée sur des corrections, des améliorations et des optimisations. Voici quelques points forts :

  • 2 nouveaux effets, Audio Seam et Auto Fade, qui peuvent être ajoutés aux pistes pour éliminer les fissures audio qui peuvent se produire avec certains clips tels que MKV et FLAC.
  • Nouveau profil AV1 NVENC
  • Correction du moteur Whisper avec la série Nvidia GTX 16xx
  • Ajout des fichiers GoPro .lrv et DJI .lrf comme proxies externes
  • Correction de l’effet Normalize (2 pass)
  • Ajout de l’algorithme Nano Tracker à l’effet Motion Tracker
  • Refonte du Gestionnaire de tâches des clips personnalisés
  • Ajout de l’option Couper les sous-titres après la première ligne
  • Shift + double-clic sur le séparateur de piste réinitialise la piste à sa hauteur par défaut

Comme cette version se concentre sur la résolution de problèmes et l’amélioration de la stabilité, la majeure partie du travail a été effectuée “sous le capot”, mais nous avons réussi à intégrer quelques améliorations de l’interface et de la convivialité :

Nouvelle option d’affichage de toutes les pistes (Fit all tracks to view)

Shift + z ajuste la zone de la ligne de temps aux clips sélectionnés

Basculer entre les onglets de la timeline à l’aide du clavier

Ajout du nombre de caractères et des options de zoom à l’éditeur de sous-titres

Full changelog
  • Fix Save As behaving like Save a Copy. Commit.
  • Allow speed effect on sequence/playlist items that already had it so it can be disabled in existing projects. Commit.
  • Disable speed change on playlist and sequence clips, as it is unstable in MLT. Commit.
  • When an MLT playlist proxy is missing, it should be reverted to a producer, not stay in a chain. Commit.
  • Fix proxy clips not correctly recreated when missing on project open. Commit.
  • Fix no luma files for NTSC and other non HD formats. Commit.
  • Fix crash closing luma download dialog. Commit.
  • Ensure saved effect position is relative for fades. Commit. Fixes bug #473375.
  • Fix Save As incorrectly triggering backup file. Commit.
  • Fix layout file warning. Commit.
  • Fix path of LUT files on project opening, for appimage or imported projects. Commit.
  • Fix composition incorrectly selected after added through clip corner shortcut. Commit.
  • Fix crash closing project with mixes. Commit.
  • Fix timeline keyframe view broken afer remove keyframes or undo effect deletion. Commit.
  • Don’t incorrectly update timeline duration on every clip move. Commit.
  • Improve highly inefficient loop. Commit.
  • Fix warnings. Commit.
  • Fix melt path config variable not renamed everywhere. Commit.
  • Fix timeline zone not correctly loaded on project open. Commit.
  • Fix timeline preview incorrectly connected when opening pre-nesting project file. Commit.
  • Fix crash tring to import DJI image stream. Commit. Fixes bug #467375.
  • Fix crash dragging multistream clip outside timeline. Commit.
  • Fix play icon incorrectly active when playing from end, fix timeline not playing from start. Commit. Fixes bug #473087.
  • Fix crash on audio record with multiple timeline sequences. Commit.
  • Ensure lines and dust effects have in/out defined. Commit.
  • Fix pasting keyframeble effect from one clip to another breaks if destination clip is shorter. Commit.
  • Fix timeline preview (and possible rendering) crash on title clips. Commit. See bug #472913.
  • Fix timeline preview not loaded on project opening. Commit.
  • Fix missing effects/compositions when rendering a project with several sequences. Commit.
  • Ensure Kdenlive’s renderer path is always found or fixed. Commit.
  • Disable mediabrowser constantly checking for directory changes when widget is not visible. Commit.
  • Fix Render Widget url dialog not working properly (cannot choose another folder). Commit.
  • Fix timeline focus when a drop quickly exits an existing timeline clip and that the exit event is not triggered. Commit.
  • Fix freeze effect to select current playhead frame by default. Commit.
  • MLT does not support animated colors for avfilter. Commit. Fixes bug #472722.
  • Fix crash on project close introduced in last commit. Commit.
  • Ensure sequence name is elided in master effectstack button. Commit.
  • Fix Lift Gamma Gain not updating when lift slider was moved, and color reset when slider was moved to 0. Commit. Fixes bug #447948. Fixes bug #470005.
  • Fix normalize (2 pass) and motion tracker not working. Commit. Fixes bug #444731.
  • Fix sequence name not appearing in Master stack button. Commit.
  • Fix crash corruption on undo/redo create/close sequence. Commit.
  • Fix crash when attempting to duplicate a sequence not currently opened. Commit.
  • Propose the original project name when doing save as. Commit. Fixes bug #472255.
  • Display sequence name in Master stack button when only 1 sequence is opened. Fixes #1727. Commit.
  • Make Toggle all tracks lock consistent, toggling all tracks. Commit. Fixes bug #472451.
  • Add missing suspension points. Commit. Fixes bug #472575.
  • Various fixes for the custom clip job manager(fix renaming job, fix parameters containing spaces, add description field). Commit.
  • Ensure we don’t attempt to connect timelines on project close. Commit.
  • Fix project corruption: mapped ids should only be used on first opening of a sequence. Commit.
  • Revert recent change setting in/out on all filters, breaks all keyframable effects. Commit. See bug #471297.
  • For some reason, the timeline QQuickWidget does not receive EnterEvent after another dialog is opened/closed like Appp Command bar. Commit. Fixes bug #472466.
  • Fix play zone breaking audio playback. Commit. Fixes bug #472324.
  • Fix incorrect tab focused in Settings > Environnment. Commit.
  • When a clip only has 1 audio stream, directly re-assign it on toggle track target. Commit. Fixes bug #472400.
  • Add actions to focus previous / next timeline tab. Commit. Fixes bug #472408.
  • Fix possible crash on item select if there is no defined active track. Commit.
  • Fix sequence incorrectly initialized on project opening. Commit.
  • Fix crash trying to select a transition or mix when active track is subtitle. Commit.
  • Fix broken color parameter for some effects (producer color in MLT does not support color animation). Commit. Fixes bug #472449.
  • Initial fix for broken effects caused by switch to MLT chains. Commit. See bug #471297.
  • Refactor custom clip job manager to allow better syntax (2 parameters allowed) and work on images. Commit.
  • Fix another opening crash. Commit.
  • Fix crash on project open. Commit.
  • Make clip monitor used sequence yellow indicator relative to active timeline only. Commit.
  • Fix clip monitor not refreshed when applying bin clip effect. Commit.
  • Fix tests. Commit.
  • Delete unused var. Commit.
  • Fix custom clip jobs not using FFmpeg. Commit.
  • Fix updating template title text sometimes crashing and not updated in Project Bin. Commit.
  • Fix tests. Commit.
  • Subtitle edit: don’t try to apply font if not defined. Commit.
  • Cleanup and disable checking pointer count until properly fixed in tests. Commit.
  • Fix some models not not released on project close. Commit.
  • Fix Text based edit widget width incorrectly using all space on long clip name. Commit.
  • Fix Export frame incorrect dialog label. Commit.
  • Subtitle: add zoom option to make edit widget (not subtitle) font larger. Commit.
  • Add character count in subtitle edit. Commit.
  • Ensure luma transition considers padding as transparent. Commit. Fixes bug #456830.
  • Fix crash on app quit with selected effect stack. Commit.
  • Fix Pan and Zoom effect moving objects after last keyframe. Commit. Fixes bug #471954.
  • Fix groups not passed on duplicated sequence. Commit.
  • Add GL/GH as external proxy option. Commit. See bug #464644.
  • Fix duplicate sequence corrupts project file. Commit.
  • Add an option to adjust timeline zone to selection (Shift Z) as default shortcut. Commit. Fixes bug #472018.
  • Add GOPR as external proxy option. Commit. See bug #464644.
  • Fix composition pasting. Commit. Fixes bug #472079.
  • Objectid refactoring. Commit.
  • Remove useless check. Commit.
  • Add AV1 NVENC profile. Commit.
  • Temporarily revert a change that causes crash on project opening (Correct fix pending). Commit.
  • Clip monitor: correctly display last frame’s zone, ensure last frame is used when no zone is selected. Commit.
  • Fix clip monitor zone out point inconsistencies. Commit.
  • Fix timeline zone not correctly including last frame of the selection. Commit.
  • Fix a few ASAN use after free issues. Commit.
  • Rotate and Shear effect: expose and disable by default the repeat/mirror keyframe property. Commit.
  • Add proxy rule for DJI .LRF files. Commit.
  • Add test for disappearing timeline effects, and some fixes for a random nesting test heap after use. Commit.
  • Fix missing header. Commit.
  • Fix missing tests include. Commit.
  • Fix tests headers broken by clang-format. Commit.
  • Move timeline next_id counter to KdenliveDoc class, ensure it is reset to 0 when a new project is opened. Commit.
  • Fix Qt6 compilation issue. Commit.
  • Make KF Purpose a required dependency. Commit.
  • [DocumentChecker] First step of refactoring, add tests. Commit.
  • Fix. Commit.
  • Revert wrong change. Commit.
  • Port away from deprecated KUrlRequester::setFilter(). Commit.
  • [Code Gardening] Remove unused and duplicated code, fix warnings. Commit.
  • Fix some properties not correctly initialized in testing KdenliveDoc. Commit.
  • Properly close timelines after test, fixes mix test. Commit.
  • Move detection of kdenlive_renderer to Wizard. Commit.
  • Fix mixes direction and add tests. Commit.
  • Work/asan profile. Commit.
  • Fix linking error. Commit.
  • Fix compilation with KF < 5.100. Commit.
  • [Renderer] More refactoring, move backend code to seperate file. Commit.
  • [Renderer] Reorder code to split UI and backend code. Commit.
  • Fix QString QUuid conversion (Qt6). Commit.
  • Refactor code for multi-guide rendering. Commit.
  • Default KF_MAJOR to QT_VERSION_MAJOR instead of 5. Commit.
  • Try to fix Qt6 build. Commit.
  • More tests fixes. Commit.
  • More tests fixes. Commit.
  • Fix thumbnail profile ASAN crash and recent regression in group move. Commit.
  • Fix ASAN use after freed. Commit.
  • Group move: don’t delete/re-add clips if move on other track is not possible, fix ASAN free after use. Commit.
  • Make use of new QStringUtils. Commit.
  • Add QStringUtils with common actions around strings. Commit.
  • Move logic to disable subtitles to its own function in KdenliveDoc. Commit.
  • Make KdenliveDoc::useOriginals() static. Commit.
  • Move image sequence check to RenderPresetParams. Commit.
  • Add Xml::docContentToFile to reduce code duplication. Commit.
  • Get rid of mocking in some more tests. Commit.
  • Re-enable timeline sequence thumbnails. Commit.
  • Fix tests. Commit.
  • Nesting: refactor timeline sequence open/close, add tests. Commit.
  • Fix compilation with KF 5.98. Commit.
  • Update file format documentation. Commit.
  • Use a different assetList.qml file with Qt6. Commit.
  • Simplify header names as required with KF6. Commit.
  • Use std function for sleep() to work on Windows too. Commit.
  • Fix QtVersionChecks does not exist in Qt5. Commit.
  • Next try to fix. Commit.
  • Another try to fix includes. Commit.
  • Simplify includes (required with KF6). Commit.
  • KNS Dialog has a new name in KF6. Commit.
  • QTextCodec is gone in Qt6. Commit.
  • Fix import. Commit.
  • The KSelectAction trigger signal was renamed in KF6. Commit.
  • In KF6 the color scheme menu was moved. Commit.
  • Remove unused headers. Commit.
  • PurposeMenu header was renamed in KF6. Commit.
  • KDeclarative (in the way we use it) is gone in KF6. Commit.
  • Make it possible to configure build with KF6. Commit.
  • Hw profiles, also support -c:v format for video codec. Commit.
  • Fix typo disabling hw encoders for proxy and timeline preview. Commit.
  • Cleanup and improve Hardware encoders detection and selection for Timeline preview and proxy clips. Commit.
  • Fix shortcut conflicts with Media Browser and double click after changing view. Commit.
  • Fix broken focus after monitor was switched to fullscreen. Commit.
  • Fix warnings. Commit.
  • Fix broken code for KF >= 5.100. Commit.
  • Fix shortcut conflicts. Commit.
  • Rewrite the Media Browser, add an option in the menu to open the files in the default app instead of importing on double click. Commit.
  • Add CD jobs for macOS. Commit.
  • Add test for render profiles with no parameters. Commit.
  • Switch from QScopedPointer to std::unique_ptr. Commit.
  • Add option to automatically adjust tracks height to timeline height. Commit.
  • Add an option to manually disable FP16 on Whisper in settings page. Commit. See bug #467573.
  • Don’t show clip job progress bar for Bin load job. Commit.
  • Enable opening https url for the doc on Mac. Commit.
  • Fix starting help browser in AppImage. Commit.
  • Show our documentation website instead of deprecated handbook. Commit.
  • Fix minor typo. Commit.
  • [Render Options] Make multi export independent of the range. Commit.
  • Improve bin filters. Commit.
  • Add OpenCV Nano tracker, requires latest MLT git. Commit.
  • Fix incorrect conversion from QString to QUuid. Commit.
  • [dev-docs] ppa package names follow ubuntu now. Commit.
  • Fix capitalisation of “English”. Commit.
  • Delete selection model in effectstask to avoid possibly incorrect indexes. Commit. See bug #467515.
  • Make Bin filter use an OR when filtering in the same category. Commit.
  • Attempt to fix thumbnailer crash. Commit.
  • Made descriptions of projectclips editable again. Commit.
  • Try to fix ki18n issue on win/mac. Commit.
  • Try to improve audio distortion in the first frames after play. Commit.
  • KUIT text needs to be xhtml. Commit.
  • Small typos. Commit.
  • Add “Cut subtitle after first line”. Commit.