Перейти до вмісту

Випущено Kdenlive 26.08.0

Понеділок, 31 серпня 2026  |  Farid Abdelnour

Ми раді оголосити про літній випуск Kdenlive 26.08. Продовжуючи зусилля, результати яких ви бачили у попередній версії, основна команда розробників зосередилася переважно на стабільності — виправленні помилок та збоїв, а також виконанні багатьох внутрішніх покращень.

У цьому випуску усунено 11 аварійних завершень, а також удосконалено стос скасування/повторення для створення композицій та послідовностей. Також було виконано роботу з модернізації кодової бази в завантажувачі Qml для кліпів та композицій.

Більшість нових, стильних та блискучих доповнень і покращень у цьому випуску було виконано новими учасниками! Здається, це стало традицією у 2026 році, і ми не можемо бути щасливішими з цього приводу.

Акценти

Монтажний стіл

Автоматичне створення доріжок

Додано функцію автоматичного створення звукових доріжок під час додавання кліпу на монтажний стіл, якщо їх недостатньо. Реалізовано Vineet Tiwari.


Перевпорядковування доріжок

Додано довгоочікувану можливість перевпорядковувати доріжки. Реалізовано Vineet Tiwari.


Позначки у прогалинах

Додано можливість додавати позначки у прогалинах між кліпами на монтажному столі. Реалізовано Yash Bavadiya.


Прилипання позиції відтворення при перетягуванні

ALT + перетягування курсора часу (позиції відтворення) на лінійці монтажного столу у новій версії прилипає до сусідніх точок прив'язки, зокрема країв кліпу, напрямних, маркерів та точки входу/виходу зони. Реалізовано Яшем Бавадією.


Копіювати позначене до нової послідовності

Це працює аналогічно до «Створити послідовність з позначеного», за винятком того, що кліпи з початкової послідовності не вилучаються, а замінюються новим кліпом послідовності. Реалізовано Вінітом Тіварі.


Налаштовування кольорів кліпів

Додано можливість налаштовувати кольори типів кліпів для відео, звуку, титрів, зображення та показу слайдів.

Налаштовування кольорів кліпів

Масштабування за позицією відтворення та позицією вказівника

Додано кнопку на смужці стану для перемикання між масштабуванням до позиції курсора миші та до позиції відтворення. Реалізовано користувачем the mrfantastic.


Одночасна зміна швидкості для декількох кліпів

Додано можливість змінювати швидкість відтворення декількох кліпів одночасно, або безпосередньо за допомогою Ctrl + перетягування на монтажному столі, або за допомогою інструменту Швидкість кліпу. Реалізовано Vineet Tiwari.

Редактор титрів

Прилипання

Додано прилипання у редакторі титрів. Реалізовано chocolateimage.


Закруглені кути

У новій версії прямокутники можуть мати заокруглені кути. Також зауважте можливість перетягування на полі лічильника для зміни радіуса. Реалізовано chocolateimage.


Копіювання/Вставлення

Додано можливість копіювання та вставлення елементів у вікні створення титрів. Реалізовано chocolateimage.


Автоматична заміна кліпів

Додано пункт автоматичної заміни кліпу титрів на на монтажному столі новим кліпом тирів, що редагується. Реалізовано Едуардо Гедесом.


Різне

Додавальне соло

Додано можливість виконувати адитивне перетворення на соло в аудіомікшері за допомогою натискання клавіші Shift. Реалізовано Патріком Вільямсоном.


Коригована прив'язка обертання

Додано можливість встановлення опорної точки обертання в ефекті перетворення. Реалізовано Жаном Баптистом Марделем.


Інші варті уваги зміни

  • Оновлено ефекти з текстом (GPS-текст, динамічний текст, таймер) — реалізовано використання додаткових властивостей шрифту. Реалізовано Bernd Jordan.
  • Прямокутну альфа-маску у новій версії можна анімувати. Реалізовано Жаном Баптистом Марделем.
  • Додано можливість використання математичних виразів у значеннях ефектів. Реалізовано Жаном Баптистом Марделем.
  • Ефекти Drawbox і Delogo у новій версії використовують нещодавно реалізовану функцію для малювання прямокутника безпосередньо на моніторі. Реалізовано Жаном Баптистом Марделем.
  • Додано ефект удосконалення кольорів з frei0r. Реалізовано Bernd Jordan.
  • Додано можливість додавання обробленого відео до контейнера проєкту у віджеті обробки. Реалізовано Джаймукундом Бханом.
  • Редагування з багатьма камерами: додано функцію вставлення кліпів на монтажний стіл за допомогою часового коду кліпу з їхніх метаданих (якщо вони його містять). Реалізовано Джаймукундом Бханом.
  • Можливість відкривати відео, аудіо, файли зображень з програм для керування файлами або середовищ командного рядка за допомогою Kdenlive. Реалізовано Яшем Бавадією.
  • Додано підтримку послідовностей зображень. Реалізовано Фарідом Абдельноуром.

Віддячте Kdenlive

Випуски можливі завдяки фінансовій підтримці спільноти.

Потрібна допомога?

Як завжди, ви знайдете дуже корисні поради на нашому вебсайті з документацією. Ви також можете отримати допомогу та обмінятися своїми ідеями в нашому чаті користувачів Kdenlive у Matrix.

Візьміть участь

Kdenlive покладається на свою спільноту, ми завжди раді вашій допомозі. Ви можетезробити свій внесок так:

  • Допомагаючи виявляти та виявляти помилки
  • Роблячи свій внесок у переклад Kdenlive вашою мовою
  • Просуваючи Kdenlive у вашій місцевій спільноті

Повний список змін

Натисніть, щоб переглянути увесь журнал змін (англійською)
  • Fix crash selecting keyframe in time remap. Commit.
  • Add appdata changelog. Commit.
  • Fix full project reset on unsaved profile change by using .kdenlive temp extension. Commit.
  • Fix(monitor): guard ruler tick count against divide-by-zero freeze. Commit.
  • Fix corner radius input not updating when dragging. Commit.
  • Fix timeline clip deletion when toggling proxy on reversed clips. Commit. Fixes bug #523788
  • Use dissolve as default transition. Commit.
  • Switch default transition to luma, now that the transparency issue is solved in MLT. Commit.
  • Fix transform resize with side hanles and forced ratio. Commit. Fixes bug #516921
  • Fix possible crash in project opening when discarding autosave file. Commit.
  • Resolve video import and profile loading failures on paths with diacritical marks. Commit. Fixes bug #513899
  • Fix duplicate clip only duplicating one clip. Commit.
  • Fix allowing 0 length composition causing crash. Commit. See issue #2218
  • Fix crash on time remap title clip. Commit. Fixes bug #523277
  • Disable LV2 and Libplacebo. Commit.
  • Ensure attached picture stream are not incorrectly marked as video. Commit. Fixes bug #523268
  • Add blacklisted effects back in. Commit.
  • Notify when speech recognition finishes. Commit. Fixes bug #509977
  • Add duplicate clip action in timeline. Commit. Fixes bug #435319
  • Squashed commit of the following:. Commit.
  • Updating the About Kdenlive window with the core team members and other contributors. Commit.
  • Remove left-over kddockwidgets version include. Commit.
  • Remove left-over KF version includes. Commit.
  • Fix auto-keyframe generation and interaction across monitor scenes (Corners, Geometry, etc.). Commit.
  • Fix replacing titles longer than default duration. Commit.
  • Add option to replace the timeline clip when adding a new title. Commit. Fixes bug #498136
  • Remove unwanted spaces. Commit.
  • Move Clip Marker with mouse. Commit. Fixes bug #406887
  • Port ClipThumbs parentClip to var to resolve dependency and load Timeline. Commit.
  • Fixc thumbnails not correctly adjusting after dar change. Commit. Fixes bug #522252
  • Use same QQmlEngine for monitors and timelines. Commit.
  • Fix minor typo. Commit.
  • Ensure we always return a screen for secondary monitor. Commit. See bug #522261
  • Fix render test suite. Commit.
  • Fix splash screen. Commit.
  • Curves: add per-channel tab support using avfilter.curves. Commit.
  • Add XML files for Steve Harris' SWH Plugins. Commit.
  • Harden malicious params detection, don't load renderpresets 4 times on render dialog opening. Commit.
  • Fix incorrectly marking proxy param as always safe when it shouldn't. Commit.
  • Rename and reposition Replace Timeline Clip action. Commit.
  • Fix more QML warnings and enable qmllint in CMake. Commit.
  • Fix a bunch of unqualifed access QML warnings. Commit.
  • Anchor right side of list label to truncate text. Commit.
  • Copy & paste elements in title editor. Commit.
  • Improve message on no audio device. Commit.
  • Use QJSEngine instead of MLT to evaluate effect parameters math operations. Commit.
  • Allow math expressions in effects values. Commit.
  • Fix typo. Commit.
  • Make Rectangular alpha mask use keyframes. Commit. Fixes bug #521165
  • Fix typo. Commit.
  • Fix misplaced condition breaking components debug export. Commit.
  • Fix selecting items in titler changing item properties. Commit.
  • [CD] Only create Appx with MSVC. Commit.
  • [CD] Add job to build binary with MSVC. Commit.
  • Make monitor scene type available in qml. Commit.
  • Fix timer should display audio thumbs when switching between bin clip or changing streams in clip monitor. Commit.
  • Cleanup more monitor code and fix unqualified access warnings. Commit.
  • Refactor time zoom properties of monitor ruler. Commit.
  • Mark most TimelineWaveform properties as required. Commit.
  • Fix binding loop warnings with TimelineWaveform. Commit.
  • Remove root.captureRightClick hack. Commit.
  • Snapping is an integer, not a bool. Commit.
  • Fix crash deleting speed in speed change dialog. Commit.
  • Revert aac default bitrate to previous value (fix render test suite). Commit.
  • Cleanup duplicate method. Commit.
  • Cache clip start timecode so that we don't always query the producer, show error message on failure. Commit.
  • Add 'Return playhead to start position on stop' setting. Commit. Fixes bug #519449
  • Update effects with text (GPS Text, Dynamic Text, Timer) to allow for more font properties. Commit.
  • Fix end of timeline playing inconsistencies. Commit.
  • Fix crashing debug message. Commit.
  • Fix warnings in Qml monitor overlays. Commit.
  • Cleanup unused qml file. Commit.
  • Fix more unqualified access warnings in Qml. Commit.
  • Cleanup frameSize property in monitor qml. Commit.
  • Use a single QmlEngine for all timeline widgets. Commit.
  • Fix shadowed property, unqualified access warnings etc. Commit.
  • Fix timeline vertical scrolling on document opening. Commit. See bug #520944
  • Fix undefined variable. Commit.
  • Call K.Core.triggerAction and K.Core.actionText directly. Commit.
  • Use K.Core.getCurrentFps() directly. Commit.
  • Fix another bunch of unqualified access warnings in QML. Commit.
  • Read from K.UiUtils.smallestReadableFont directly. Commit.
  • Read from K.KdenliveSettings.uiDebugMode directly. Commit.
  • Cleanup unused file. Commit.
  • SubtitleModel: trim all leading and trailing whitespaces on adding. Commit.
  • Add webp support for image sequences. Commit.
  • Make audio / video bitrate adjust on profiles that support it, increase audio bitrate range. Commit. See bug #520750
  • Fix linking to incorrect FFmpeg version. Commit.
  • Fix paste action disabled after clearing selection. Commit.
  • Fix missing initialization. Commit.
  • Fix typo. Commit.
  • Exclude tests from cppcheck. Commit.
  • Use activeTool from pCore/K.Core directly. Commit.
  • Make the pCore singleton available in QML. Commit.
  • Remove unused headers. Commit.
  • Edit mediacapture.cpp. Commit.
  • Fix document unnecessarily marked as modified on opening, triggering a backup request. Commit.
  • Fix qml property override warning. Commit.
  • Fix nightly flatpak - disable rnnoise until implemented. Commit.
  • Fix incorrect detection of missing and remote clips causing unwanted backups. Commit. Fixes issue #2194
  • Fix tmp files copied to wrong location when setting project folder. Commit. Fixes bug #467740
  • Fix qml merge error. Commit.
  • Headers cleanup, fixes Windows qml startup crash. Commit. Fixes bug #520522
  • Fix timeline preview incorrectly invalidated when a track with effect duration changed. Commit. See bug #514541
  • Fix missing var. Commit.
  • Display paths in native format in render widget. Commit. Fixes bug #520428
  • Fix more unqualified access warnings. Commit.
  • Add pragma ComponentBehaviour: Bound. Commit.
  • Fix some unqualified access warnings in splash screens. Commit.
  • Modernize Qml Loader for Clips and Compositions. Commit.
  • Fix another bunch of unqualified access warnings. Commit.
  • Port timeline from context to required initial properties. Commit.
  • Remove dead property from monitors. Commit.
  • Fix Cut secondary shortcut conflict. Commit.
  • Fix multicam view crash. Commit.
  • Fix qml startup crash - missing required monitorController. Commit.
  • Simple splash: fix pressing return always triggered the same button. Commit.
  • Minor update to simple splash. Commit.
  • Fix a bunch of qml unqualified access warnings for the monitors. Commit.
  • Port monitor controller from context to required initial property. Commit.
  • Port away from deprecated invalidateFilter(). Commit.
  • Add width/height targets to parammap. Commit.
  • Fix unwanted clips added to timeline and cleanup. Commit. Fixes issue #2190
  • Switch drawbox / delogo to new fakerect to allow drawing rect on monitor. Commit.
  • Minor update to icon overlay. Commit.
  • Fix fake rect not correctly initialized on add effect. Commit.
  • Refactor Qml baseUnit and fixedFont to UiUtils.baseSizeMedium. Commit.
  • Ensure we discard invalid autosave files. Commit.
  • Fix welcome screen color scheme after recent cleanup. Commit.
  • [qmllint] Fix all Quick.PropertyChangesParsed warnings. Commit.
  • [qmllint] Fix all Quick.LayoutsPositioning warnings. Commit.
  • Refactor conditional anchoring in ResizeHandle to use states. Commit.
  • [qmllint] Remove check for non-existing property. Commit.
  • [qmllint] Split keyframe delegate to its own file to fix type warnings. Commit.
  • [qmllint] Add type annotation for repeater.itemAt(x) statements. Commit.
  • Replace Qt.styleHints by Application.styleHints. Commit.
  • [qmllint] Fix a few IncompatibleType warnings. Commit.
  • [qmllint] Fix all EqualityTypeCoercion warnings. Commit.
  • [qmllint] Switch all passing rules from warning to error. Commit.
  • Add .qmllint.ini config file. Commit.
  • Add Track dialog: minor ui cleanup, ensure clip warning info is hidden in add track mode. Commit.
  • Warn before deleting tracks that contain clips. Commit. Fixes issue #2167
  • Improve build documentation and development workflow guidance. Commit.
  • Upgrade minimum required MLT version to 7.38.0. Commit.
  • Timeline: Snap playhead to snap points when dragging+Alt in ruler. Commit. Fixes bug #503693
  • Add frei0r.colorenhance. Commit.
  • Add action to replace clip in Timeline context menu. Commit. Fixes issue #1822
  • Modernize ki18n usage in QML. Commit.
  • Bump minimum required versions for Qt and KDE Frameworks. Commit.
  • Added #resource# (full path). Commit.
  • Nicer title for welcome screen. Commit.
  • Minor layout improvment to welcome screen, add Quit and Open shortcuts. Commit.
  • Fix broken welcome dialog layout in tiling compositors. Commit.
  • Add --setup-report option to print Kdenlive, MLT and Package info to a .json file, useful for our test suite. Commit.
  • Add Shift+Click for additive soloing on audio tracks. Commit. Implements feature #421225
  • [CI] Make successful tests required on Windows. Commit.
  • Fix encoding in KdenliveTests::createTextProducer. Commit.
  • [tests] Don't use QTemporaryFile with QSaveFile. Commit.
  • (craft) Limit the number of CPU cores used during a Windows build with mingw as some .cpp files are memory intensive to build. Commit.
  • (kde-ci) Limit the number of CPU cores used during a build as some .cpp files are memory intensive to build. Commit.
  • (kde-ci) Cleanup old entries. Commit.
  • Fix lambda implicit capture warning. Commit.
  • Introduce document patch version, allowing to fix rotation regression in qtblend filter. Commit.
  • Fix miissing args for flatpak-spawn. Commit.
  • Flatpak: try allowing opening clips in external apps. Commit.
  • Revert "Add some temporary debug to understand #2177". Commit.
  • Fix filetest. Commit.
  • Add some temporary debug to understand #2177. Commit.
  • Set default action to abort when detecting a project with remote clips. Commit.
  • Don't detect empty resource (titles) as remote, fix warning string for remote clips. Commit.
  • Allow searching for missing proxies on document open. Commit. See bug #519418
  • Detect embedded subtitle streams and show count in clip properties. Commit.
  • Fix incorrect remote file detection. Commit.
  • Allow arbitrary rotation anchor in qtblend filter (Transform). Commit.
  • Fix transition preview generation. Commit.
  • Fix crash switching multiple times between icon and list view in transitions list. Commit.
  • Proper detection for remote resources in project file. Commit.
  • Warn if a project file contains remote resources. Commit.
  • Fix trying to access uninitialized core profile on document open. Commit.
  • Fix render test suite crash on unknown render profile. Commit.
  • Fix tests. Commit.
  • Fix reuse and codespell errors. Commit.
  • Display and allow resetting allowed proxy parameters in Settings dialog. Commit.
  • Check proxy settings on project opening, use a list of allowed parameters. Commit.
  • Add a few links to update in Release template. Commit.
  • Update Frei0r in nightly Flatpak. Commit. See issue #2173
  • Add .gitlab-ci.yml update task. Commit.
  • Tests: Add tests for guide position on fps change. Commit.
  • Always adjust composition duration on drop if there are clips above and below. Commit.
  • Fix missing Q_EMIT keyword. Commit.
  • Add Identify Gaps submenu to Timeline menu with Selected Track and All Tracks options. Commit. Fixes bug #352409
  • Add per-track gap identification via track header context menu. Commit. Fixes bug #352409
  • Use ranged markers for gap identification. Commit. Fixes bug #352409
  • Use default marker type for gap markers. Commit.
  • Fix gap detection to use union of intervals across all video tracks. Commit. Fixes bug #352409
  • Add "Add Markers at Gaps" feature to Timeline menu. Commit. Fixes bug #352409
  • [Feature] Copy Selection to New Sequence. Commit.
  • Review feedback items. 1. Updated method to remove const contract to avoid casting this for calling overloaded non-const method. 2. Updates method documentations. Commit.
  • Handle clips which don't have any audio streams. Commit.
  • Refactored code to better handle the missing tracks and create them for drag and drop scenario. Also fixed some issues with multiple clips drag and drop scenario. Commit.
  • Always insert new tracks at the end after user selects in the dialog. Let user insert into any audio track and start insertion from there. Commit.
  • Show bubble tooltip message when dragging if some audio tracks are missing. Handle edge case scenarios for overwrite and insert modes. More strict checks beforehand for locked and insert mode unavailable tracks. Commit.
  • Handle overwrite and insert modes to work correctly for the newly created tracks. Commit.
  • When track changes, re create the clip preview for normal and also in overwrite/insert mode. Commit.
  • Always create the required tracks before the mirror track can be created. This is for drag and drop only. Commit.
  • Fixed some issue. Block drag and drop correctly if tracks are locked. Commit.
  • Create mirror tracks properly. Commit.
  • Correctly get mouse focus on new dialog. Commit.
  • Initial commit for auto add audio tracks when inserting to video track without corresponding mirror audio track. Commit.
  • Fix the issue where if keyboard tracking is set to false for the spinbox, emit the value changed signal correctly when editing finished while still keeping the scrolling and arrow key behaviour for changing the values. Commit.
  • Implement timecode extraction in getStartTimecode. Commit.
  • Reverting the changes made in error using an old version. Commit.
  • Edit frei0r_levels.xml. Commit.
  • Fix screen mirroring on Windows. Commit.
  • Cleanup proxy parameters. Commit.
  • Fixed ranges 0-255 and gamma 0-4. Commit.
  • Show blocked icon on tracks where we cannot insert the clip from bin. Commit.
  • Improve drag and drop preview to different tracks on the timeline. Commit.
  • Fix precision spin box for setting speed value from speed dialog. Fix issues with. Commit.
  • Set speed to timewarp producer with full precision so that later when we compare it for reusing the timewarp producer, it should be able to fuzzy compare correctly with the double value. Commit.
  • Add common video/audio/image MIME types to desktop file. Commit.
  • Show proper error message when resize speed change fails. Commit.
  • Only resize (change speed) of the selected clips if the primary clip being resized is part of the selection. Commit.
  • Improve clip color settings: live preview, reset button, fix audio color in QML, emit colorsChanged signal. Commit.
  • Add configuration of colors for clip types (video, audio, title, image, slideshow). Commit.
  • Hide rounded corner setting when having out of date MLT. Commit.
  • Hide corner radius input on ellipse tool. Commit.
  • Use draggable spinbox instead of QSpinBox for corner radius. Commit.
  • Add rounded corner property to rectangles in titler. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Fix image sequence losing its length on track switch. Commit.
  • Fix tab order in Render dialog. Commit. Fixes bug #487883
  • Change snap color to yellow. Commit.
  • Add disable snap help text. Commit.
  • Allow snapping to the center of other objects. Commit.
  • Fix letting go of CTRL not removing snap previews. Commit.
  • Add snapping to safe zone edges. Commit.
  • Use qreal instead of float. Commit.
  • Use qDeleteAll for snap previews. Commit.
  • Add snapping for scene edges in title editor. Commit.
  • Fix snapping not behaving correctly in grid mode. Commit.
  • Add snapping in the title editor. Commit.
  • Added model tests. Commit.
  • Updted the compositions track assignment logic with proper undo/redo. Also took care of the MLT logic to move the compositions. Commit.
  • Updated a comment. Commit.
  • Don't update all Atracks. Commit.
  • Handle the changes to composition A tracks when moving tracks. If the composition is on the current track, then the A track is changed if it was set to a specific track that has moved up now. If the specific A track is the one that is being swapped, then update the A track to the new swapped position. Commit.
  • Removed unnecessary code to ungroup clips. Commit.
  • Added option in track to move it up or down. Keeping audio and video tracks together. Commit.
  • Added debug log for speed change. Commit.
  • Improved math for clip in and out calculation for speed change. Commit.
  • Change speed of multiple items when multiple items are selected and then speed is changed by ctrl+drag. Commit.
  • Fix duplicate profiles appearing in New Project dialog. Commit. Fixes bug #475724
  • Fix crash downloading seamless translation model. Commit. Fixes issue #2153
  • Restore the docks raise actions. Commit. Fixes issue #2155
  • Fixed multiple issues with undo and redo of sequence creation. Major fixes: 1. Undo of sequence created by "Add sequence" results in the other sequence tab being unusable. Fixed by triggering connectCurrent(currentIndex) at the end of closeTimelineTab. 2. Force recompositing of timeline when it is reopened by a redo action. Use forceCompositingForExistingModel in openTimeline(). 3. Pass the finalMove variable correctly when inserting new sequence clip in the original sequence. This will trigger updateDuration properly in TrackModel::requestClipDeletion_lambda() when undo is triggered to remove the seqeunce clip. Commit.
  • Add insert at timecode logic. Commit.
  • Fix composition animation preview not always triggered on hover. Commit.
  • Add "Add to Project Bin" option to Render Widget. Commit. Fixes bug #509908
  • Set 1x speed duration or current speed duration based on if speed is same or not across clips. Commit.
  • Removed log statement. Commit.
  • If duration of the clips is also same, then show the common duration. Commit.
  • Changed logs to debug. Commit.
  • Download and use clip for testing. Commit.
  • Added real mp4 clip for testing clip speed change. Commit.
  • Correct typo. Commit.
  • Added tests. Few optimizations and refactoring for clip speed change for single/multiple clips. Commit.
  • Change speed of multiple clips selected from timeline. Keep behaviour for single clip speed change and partner pair speed change same. Commit.
  • Add HD ready category, related to !824. Commit.
  • Fix incorrect colorspace description in new project dialog. Commit.
  • Add missing HD-ready (1366x768) project profiles. Commit.
  • Allow to mirror monitor on full-screen instead of detaching. Commit.
  • Minor refactoring for monitor fullscreen code. Commit.
  • Implementing togglable mouse zoom on playhead feature instead of cursor position in timeline. Commit.
  • Add timecode meta to clip properties. Commit.

Коментарі