The Kdenlive team is happy to announce the release of version 21.04 with lots of interface and usability improvements and many bug fixes. This version also comes with new Typewriter and Strobing effects as well as Effect Zones, which give you the ability to apply effects to track and/or timeline regions. There is also new Speech-to-Text feature to automatically transcribe audio to text and a Media Browser widget to easily browse and add your source material to your project. The Online Resources has been converted into a widget and buffed with more media providers. Not to mention tons of under the hood polishing in preparation for Qt6 and MLT7.
We would like to thank the contributions of Rafal Lalik (Typewriter effect), Vivek Yadav (Media Browser), Martin Sandsmark (Alpha Strobe effect) and Julius Künzel (Online Resources), and also welcome Julius as a core team member. While the devs were busy hacking the bug squashing team managed to close these past months more than 500 bugs in the tracker.
Speech to text
The new Speech to Text feature allows to automatically transcribe any audio to text using the Vosk speech recognition toolkit. Currently there is support for 17 languages and dialects using the official models. Download the model and add it as a dictionary in the settings or simply drag and drop it.

Interface and Usability Improvements
This cycle received a good amount of interface and usability improvements.
Zoombars
Besides the availability of zoombars in the monitor and keyframe scroll bars, zoombars are now available in the timeline as well. You can easily zoom in/out in the timeline by dragging the edges of the timeline scrollbar. (Vertical zoombars coming soon.)
Key binding information
Key binding info has been added on the left while context item information has been moved to the right of the status bar.
Improved timeline visuals
The timeline got a visual overhaul with more and better looking guides/marker colors, the guides have been moved above the timeline ruler while preview and zone bars have been moved below.
Before (above) and after (below)
New Media Browser
The new Media Browser allows you to easily navigate through your file system and add clips directly to the Bin or Timeline. You can enable it from View menu.
Improved Keyframe panel
The effect’s keyframe panel has new icons, improved keyframe grabbing and new functions like:






Effects
Besides the new shiny features a lot of enhancements have been added as well like the ability to delete all effects in selected clips, ability to download LUTs directly from the interface, added Drop Area to “Master” button to drop effects to it and polishing the rotoscoping monitor overlay to name a few.
Typewriter
The beloved typewriter effect is back with a vengeance with 3 animation modes.

Animation by character

Animation by word

Animation by line

Above the effect applied to a text clip. On the right the effect applied to a video track.

Effect Zones
The new Effect Zones allow you to apply effects to specific regions of tracks or the timeline. Zones can be set from the effect zone bar in the timeline or from the interface in the effect panel.
Track Effect Zone
Master Effect Zone
Online Resources
The new online resources widget features more source footage providers such as Pixabay and Pexels besides the already available Freesound and Internet Archive. Other possible providers are being considered, see here for more details.



Other noteworthy fixes
- Add AV1 render profile.
- Add “unused clip” filter in Project Bin.
- Add channel selection to audio waveform filter.
- Add ITU 2020 colorspace in clip properties.
- Re-enable audio playback on reverse speed.
- Improved Flatpak support.
- Allow keyboard grab of subtitles.
- Treat GIFs as video, not as image.
- Fix many compile warnings and prepare for Qt6.
- Fix wipes for slideshow clips.
- Alpha shapes: allow going outside screen.
See the full log for more.
Full log
- Fix various spacer crashes. Commit.
- Fix crash on remove space. Commit.
- Fix crash on fade deletion from timeline. Commit.
- Fix undo fade deletion when removed by dragging outside clip in timeline. Commit.
- Add 21.04 splash-screen. Commit.
- Fix nvidia’s proxy profile. Commit.
- Workaround crash playing remote files in MLT 6.26.0. Commit.
- Fix various focus issues (related to #859). Commit.
- Fix in point calculation on speed revert. Commit. Fixes bug #424582
- Alpha shapes: allow going outside screen. Commit.
- Try to fix value change on hover issue (maybe Qt regression). Commit. See bug #435531
- Monitor effect toolbar: center to prevent covering top/bottom handles. Commit.
- When double clicking a title clip, seek to click pos before editing title to show correct background. Commit.
- Fix effect parameter sliders with some ranges like bezier handles. Commit.
- Fix possible crash on quit. Commit.
- Fix bezier curves messy layout. Commit.
- Bezier curve widget: adjust height to monitor resolution. Commit.
- Allow drag & drop of vosk dictionaries urls. Commit.
- Fix timeline preview parameters, add comments to make things cleaner. Commit.
- FIx possible startup crash. Commit.
- Fix bug in subtitle deletion undo. Commit.
- Ensure subtitle track is displayed when dropping a subtitle file in timeline. Commit.
- Backport nvenc codec name fix. Commit.
- Fix proxy clips vaapi profiles. Commit.
- Fix keyframe limit on import from clipboard. Commit. Fixes bug #433618
- Show keyframe value in tooltip when editing in timeline. Commit.
- Fix clip monitor refresh on title clip change. Commit.
- Ensure subtitle track is always shown when adding a subtitle. Commit.
- When selecting a bin clip from timeline, take care of speed in zone selection. Commit. Fixes bug #425417
- Fix rotation behaving in unexpected way (automatically repeating). Commit. Fixes bug #425682
- Fix spacer/insert/remove space with grouped clips on both sides of the move. Commit. Fixes bug #390668
- Automatically update subtitle text when changing focus. Commit.
- *Fix recent regression in timeline selection. Commit.
- Ensure subtitle track is shown whenever a subtitle item is added. Commit.
- Fix crash on project close. Commit.
- Fix inconsistent opengl mode on Windows,. Commit.
- Fix broken cache deletion. Commit. Fixes bug #434429
- Minor fix for visual state for missing files. Commit.
- Fix replacement of missing images in title clips. Commit. Fixes bug #411324
- Backup subtitles too. Commit.
- Archive import: Fix dialog, allow *.zip. Commit. See bug #386398
- Appimage dependencies: Freeze vidstab version. Commit. Fixes bug #435147
- Archive Project: fix subtile files are not added to archive. Commit. Fixes bug #434401
- Archive Project: fix some lumas are not found. Commit.
- Automatic Scene Split: apply zones correctly. Commit. Fixes bug #435263
- Fix change speed for slideshow clips. Commit. See bug #429795. See bug #428263. See bug #392670
- Fix archiving for generator mlt clips. Commit. Fixes bug #420623
- Fix timeline keyframe position for opacity for affine and other non qtblend effects. Commit.
- Fix composition keyframe view broken. Commit.
- Fix crash on document close. Commit.
- Unbreak audio spectrum. Commit.
- Properly release timelinemodel on document close. Commit. See bug #409667
- Fix crash when closing project while an effect monitor overlay was active. Commit.
- Ensure new transcoding profiles appear even if user already has some custom ones. Commit.
- Fix unconfigured consumer causing various crashes. Commit. See bug #409667
- Revert commit 93dbb1f0995163d96a63c5e7a2a0c812542a681b. Commit.
- Titler: update background alpha slider properly. Commit. Fixes bug #433889
- Don’t call reconfigure from render thread. Commit. See bug #428632
- Black font for project monitor markers. Commit.
- Fix compile warnings. Commit.
- Fix setting frame background color. Commit.
- Start playback from beginning if on timeline ende at action start. Commit. Fixes bug #353051
- Fix wipes for slideshow clips. Commit. Fixes bug #434360
- Add/Edit marker/guide dialog: always show category color in combobox, always use black font for guides/markers. Commit.
- Remove unused files. Commit.
- Fix warnings. Commit.
- Add some padding to guide labels, use black font. Commit.
- Ensure guides are also drawn over subtitle track. Commit.
- Fix incorrect cast. Commit.
- Remove some debug output. Commit.
- Move speed indicator in qml overlay. Commit.
- Fix project duration label displaying one frame too much. Commit. Fixes bug #425639
- Fix keyframes with master effects having a zone. Commit.
- Fix Qt 5.15 / KF 5.78 warnings. Commit.
- Fix clang-tidy / clazy warnings. Commit.
- Clazy fixit (default checks, from qtcreator). Commit.
- Fix timeline operation broken after aborted right resize operation. Commit.
- Move clip markers below clip name to avoid overlap, fix markers position when track is collapsed. Commit.
- Fix regression crash editing marker comment. Commit.
- Ruler zones and guides now also snap to timeline cursor, drag+ shift disables snapping. Commit.
- Improve timeline zone snapping when moving with mouse. Commit.
- Rendering fixes: fix black frame at end of rendered project, enforce out point to avoid rendering trailing black frames, stop rendering before end guide. Commit. Fixes bug #425960
- Don’t show zone duration while dragging it. Commit.
- Now that we have effect zone, allow multiple unique effects (like fades) on tracks / master. Commit.
- Make master effect zones use the same height as timeline zone for a cleaner look. Commit.
- Fix master effect zones hidden. Commit.
- Fix titler zoom incorrectly passed as integer. Commit.
- Fix master effect zones hidden in recent change, ensure moving a zone with mouse always sticks to frames. Commit.
- Fix timeline crashes. Qml === operator doesn’t work on clip producer type. Commit.
- Comment out useless debug stuff. Commit.
- Fix broken compositions (incorrect qml comparison change in recent commit). Commit.
- Clip monitor: use marker category’s color as background. Commit.
- Monitor overlay: use guide category as background color, ensure guide at timeline position appears above others. Commit.
- Fix startup crash on empty config file. Commit.
- Fix tests after last commit. Commit.
- Workaround app translation mess, small fixes for locale matching. Commit. See bug #434179
- Ensure timeline zoombar left handle is always visible. Commit.
- Fix mono clip audio thumbnails broken. Commit.
- Refactor guide model to fix several bugs (moving a guide over another on replaced it). Commit.
- Fix some more warnings. Commit.
- Fix some more warnings. Commit.
- Fix some more warnings. Commit.
- Fix some more warnings. Commit.
- Fix some more warnings. Commit.
- Fix some more warnings. Commit.
- Fix QML comparisons warnings. Commit.
- Fix various timeline ruler repaint issues. Commit.
- Add pulse capture profile (needed for flatpak). Commit.
- Timeline ruler: small UI improvements (add left/right handles to zones, move preview markers to bottom). Commit.
- Cleanup timeline guides: increase number of guides categories(9), move guide label above timeline ruler. Commit.
- Appimage: openssl for ffmpeg (#918), fix rubberband build. Commit.
- Fix effect zone for bin clips. Commit.
- Refresh monitor refresh latency on effect change. Commit.
- Fix startup crash with preview scaling enabled. Commit.
- Fix bunch of cast warnings (manual). Commit.
- Auto fix warnings. Commit.
- Cleanup for shortcut list. Commit.
- Monitor: add possiblity to use shortcut for show/hide edit mode. Commit. Fixes bug #434405
- Fix various monitor refresh issues. Commit.
- Update requirements listed in speech to text config message. Commit.
- Don’t show opacity when not relevant in the list of params in keyframe paste value. Commit.
- Clang-tidy -fix: modernize-use-equals-default. Commit.
- Clang-tidy -fix: modernize-use-emplace. Commit.
- Clang-tidy -fix: modernize-use-default-member-init. Commit.
- Clang-tidy -fix: modernize-use-bool-literals. Commit.
- Clang-tidy -fix: modernize-use-auto. Commit.
- Clang-tidy -fix: modernize-raw-string-literal. Commit.
- Clang-tidy -fix: modernize-pass-by-value. Commit.
- Fix warnings. Commit.
- Clang-tidy -fix: modernize-make-unique. Commit.
- Clang-tidy -fix: modernize-loop-convert. Commit.
- Clang-tidy -fix: modernize-deprecated-headers. Commit.
- Clang-tidy -fix: modernize-use-nullptr. Commit.
- Clang-tidy -fix: modernize-use-override. Commit.
- Improve ui for copy keyframe parameter. Commit.
- Restore softness param in composite transition. Commit.
- Zoom bar: always show handles. Commit.
- Timeline zoombar, related to #651 !184. Commit.
- Do not show timecode in shortcut list. Commit. Fixes bug #433679
- Validate timecode in settings. Commit. Fixes bug #432580
- Titler: use TimecodeDisplay for duration input. Commit.
- Cleanup and improvements for titlewidget code. Commit.
- Titler: Add ellipse item. Commit.
- Fix timeline operation cannot be performed after group resize with no move. Commit.
- Ensure ruler ticks don’t get over zones. Commit.
- Include pango library in Appimage. Commit.
- Improve audio thumbnail offset on clip cut or longer clips. Commit. See bug #423337
- Include fribidi to ensure we have a working libass and avformat module in Appimage. Commit.
- Fix active effect mess, resulting in incorrect monitor connection and crash. Commit. See bug #424809
- README: update instruction for nightly flatpak. Commit.
- Update nightly flatpak based on flathub script. Commit.
- README: add build status for nightly builds, add flatpak nightly instruction. Commit.
- Remove unnecessary debug message introduced with bf8dac93. Commit.
- Rotoscoping: add center-based resize (by shift); improve key bind info. Commit.
- Fix scaling of rotoscope mask. Commit.
- Various fixes for effect zones, disable for clips. Commit.
- QtWebEngine no more needed. Commit.
- Allow building with Qt5.11 (debian buster). Commit.
- Project Bin: do not allow zoom 0 for icon view (nothing is visible). Commit.
- Further fixes on icon install. Commit.
- Comment breeze-dark icon install leading to a file conflict. Commit.
- Enable speech to text on playlist files. Commit.
- Correctly update effect stack on effect zone undo. Commit.
- Fix undo set effect zone. Commit.
- Always show master effect zones. Commit.
- Samll improvement in timeline ui scaling on low res monitors. Commit.
- Hide frame on Master button. Commit.
- Titler: Fix crash on load title during animation edit. Commit. Fixes bug #433010
- Some fixed for timeline ruler (fix timecode sometimes stopping in the middle of timeline). Commit.
- Fixes wrong version checking for typewriter and allows to work with development version of mlt-6.25. Commit.
- Add missing icon file. Commit.
- Comment out missing icon. Commit.
- Allow setting effect zone for master / track effects, initial implementation. Commit.
- Change subtitle icons. Commit.
- Improve and fix “add-subtitle” icon. Commit.
- Add icons for keyframe actions. Commit.
- Update credits. Commit.
- Use two digits for hours in SRT timecodes. Commit. Fixes bug #433193
- Fix incorrect handling of mix transition when moving one of the clips to another track. Commit. See bug #433527
- Refresh monitor after title edit from timeline. Commit.
- Allow to edit title clip with double click on timeline. Commit.
- Speech to text: always select full sequence when clicking on a no speech section. Commit.
- Fix windows text edit speech recognition. Commit.
- On windows, the official Python3 package installs the executable as “python”, not “python3”. Commit.
- Fix upgrading python speech to text modules. Commit.
- Fix focus issue after editing timeline item duration on double click. Commit.
- Fix focus on item under mouse after switching back from another app. Commit.
- Show error if speech modules were removed since last run. Commit.
- Fix disambiguation found by gettext 0.21. Commit.
- Display speech to text python modules version, improve config feedback. Commit.
- Improve speech to text config. Commit.
- Fix disambiguations found by gettext 0.21. Commit.
- Fix recursive search broken on cancel. Commit. Fixes bug #433773
- Grapped clips: jump to next free space within a track (left/right). Commit.
- Change shortcut for Loop Zone to avoid conflict with windows system. Commit.
- Fix various selection issues. Commit.
- Give KeyframeView focus back to make shortcuts working. Commit.
- Fix my typo: i18n->i18nc. Commit.
- Fix disambiguations found by gettext 0.21. Commit.
- Grapped clips: jump to next free track if neighbour is occupied. Commit.
- Comment out recent lost timeline focus that made things worse. Commit.
- Improve focus handling when switching to fullscreen monitor. Commit.
- Fix disambiguations found by gettext 0.21. Commit.
- Do not allow keyframe edit if keyframes are hidden. Commit.
- Open duration window on double click on timeline item. Commit. Fixes bug #407574
- Builtin typewriter for kdenlive titler. Commit.
- Ensure we use an UTF-8 encoding for markers. Commit. See bug #433615
- Don’t mark document modified when opening a project file with guides. Commit. See bug #433615
- Fix animated param view when keyframes are hidden. Commit.
- Make timeline tracks separator slightly more visible. Commit.
- Comment out attempt to fix windows python’s env vars. Commit.
- When focusing the app, ensure we have the correct timeline item under mouse referenced. Commit.
- Render Dialog: remember state of “more options”. Commit. Fixes bug #433600
- Attempt to fix python scripts exec on Windows. Commit.
- Keyframes: Shift+drag now allows selecting last keyframe, fix corruption / crash on group keyframe move. Commit.
- Transcode job: don’t silently overwrite exported files. Commit. Fixes bug #433623
- Don’t enforce profile width multiple of 8. Commit.
- Text edit: add bookmarks, save analysed speech in bin clip, various fixes. Commit.
- Appimage: don’t fail on missing bigsh0t. Commit.
- Titler: update tab order. Commit. Fixes bug #433590
- Do not allow zero for values of a project profile (framrate, framesize,…). Commit. Fixes bug #432016
- Profile width in MLT can be a multiple of 2, not 8. Commit.
- Text based edit: save button now adds the edited clip to bin playlist, subsequent changes automatically update the playlist. Commit.
- Update text based edit, allow preview. Commit.
- Fix appimage creation on missing libva driver. Commit.
- AnimatedRect: add “adjustcenter” default (Pillar Echo effect). Commit.
- Adjust appimage final script with recent changes. Commit.
- Don’t rebuild existing audio thumbs for playlist on project opening, display playlist audio thumbs in clip monitor. Commit.
- Master disappeared… Commit.
- Add missing patch files. Commit.
- Appimage dependency: path frameworks to build without phonon, get rid of libcanberra. Commit.
- Fix wrong duration for non-animated GIFs. Commit.
- Fixuifiles. Commit.
- Remove “Create Region” menu item (not re-implemented yet) #82. Commit.
- Treat GIFs as video, not as image. Commit. Fixes bug #410908. See bug #411180
- Build scripts: remove unused kdoctools dependency. Commit.
- Another round of appimage dependency fixes. Commit.
- Add more missing dependencies for Kdenlive Appimage dependency build. Commit.
- Add missing KNewStuff file. Commit.
- Add KNewStuff for “Apply LUT” effect. Commit.
- Use urllist for lut effect. Commit.
- Fix color picker corruption. Commit.
- Titler: show correct outline color on first use. Commit.
- Titler: minor ui improvements. Commit.
- Effect and transition list: make it possible to search by id. Commit.
- Effects: “save” mode for url (frei0r.bigsh0t_stabilize_360) #350. Commit.
- Add appimage missing libva. Commit.
- Add appimage missing fribidi dependency. Commit.
- Use urllist for wipe, region, luma, dissolve and composite. Commit. Implements feature #356034
- Add new assetparam ui type “urllist”. Commit.
- Fix subtitle selection by keyboard shortcut. Commit.
- Subtitles: fix crash on “select clip” shortcut. Commit.
- Hide keyframe mode for rotoscoping (only linear supported). Commit.
- Online Resources: fix crash and polishing #918. Commit.
- Add missing appimage dependency file. Commit.
- Online widget: minor ui cleanup. Commit.
- Some fixes for text analysis on clip zones. Commit.
- Fix reset config on windows #931. Commit.
- Fix text editing selection/deletion. Commit.
- Update Appimage dependencies. Commit.
- Expanded track tag width only if >10 audio OR video tracks, not sum of. Commit.
- Audiomixer: show track name. Commit.
- Fix downloaded template titles and lumas not found on Windows. Commit.
- Keep title text item editable if even if it is empty. Commit.
- Apply !180 fixing #165. Commit.
- Fix crash if no provider configs are found. Commit.
- Fix invisible text cursor in title editor #165 and other minor tweaks. Commit. Fixes bug #403941. Fixes bug #407497
- Apply !178 (drop effects on master button). Commit.
- Apply !159. Commit.
- Appimage: qt now needs networkauth. Commit.
- Apply !171 (typewriter effect in latest MLT, only for title clips…). Commit.
- Duplicated file with name clash on windows. Commit.
- Apply !176. Commit.
- Apply !177: dependency change! Qt NetworkAuth instead of Qt WebEngine. Commit.
- Lighter export profiles names, allow tuning alpha & GPU profiles. Commit.
- Apply !153. Commit.
- Text edit: Fix search, remove deleted words from sequence on insert to timeline. Commit.
- Text editing: switch to custom text editor, allow inserting selection to timeline. Commit.
- Remove online resources from project menu. Commit.
- Remove QtWebEngine from build. Commit.
- Fix freesound config. Commit.
- Add providers. Commit.
- Cleanup and add documentation. Commit.
- Remove qt-oauth-lib. Commit.
- Fixed Colorize typo. Commit.
- Speech to text: attempt to fix Windows UTF-8 encoding, fix crash when no clip selected and incorrect subtitle tooltip. Commit.
- Disambiguated the string “Slide” for Slide Transition Name. Commit.
- Disambiguated the string “Wipe” for Wipe Transition Name. Commit.
- Disambiguated the string “Luma” for Luma Transition Name. Commit.
- Disambiguated the string “Dissolve” for Dissolve Transition Name. Commit.
- Disambiguated the string “Composite” for Composite Transition Name. Commit.
- Fix context name from Effect to Transition. Commit.
- Disambiguated the string “Stabilize” for Stabilize Effect Name. Commit.
- Disambiguated the string “Regionalize” for Regionalize Transition Name. Commit.
- Disambiguated the string “Regionalize” for Regionalize Effect Name. Commit.
- Disambiguated the strings “Vinyl” for Vinyl Effect Name and “Year” for Vinyl Effect Year. Commit.
- Disambiguated the string “Reverb” for Reverb Effect Name. Commit.
- Disambiguated the string “Vectorscope” for Vectorscope Effect Name. Commit.
- Disambiguated the string “Primaries” for Primaries Effect Name. Commit.
- Disambiguated the string “Glow” for Glow Effect Name. Commit.
- Disambiguated the string “Wave” for Wave Effect Name. Commit.
- Disambiguated the string “Tint” for Tint Effect Name. Commit.
- Disambiguated the string “Sepia” for Sepia Effect Name. Commit.
- Disambiguated the string “Luminance” for Luminance Effect Name. Commit.
- Disambiguated the string “Limiter” for Limiter Effect Name. Commit.
- Disambiguated the string “Greyscale” for Greyscale Effect Name. Commit.
- Disambiguated the string “Curves” for Curves Effect Name. Commit.
- Disambiguated the string “Brightness” for Brightness Effect Name. Commit.
- Disambiguated the string “Obscure” for Obscure Effect Name. Commit.
- Disambiguated the string “Freeze” for Freeze Effect Name. Commit.
- Disambiguated the string “Transform” for Affine Transform Effect Name. Commit.
- Disambiguated the string “Transform” for Qtblend Transform Effect Name. Commit.
- Disambiguated the string “Mirror” for Mirror Effect Name. Commit.
- Disambiguated the string “Distort” for Distort Effect Name. Commit.
- Disambiguated the string “Defish” for Defish Effect Name. Commit.
- Disambiguated the string “Corners” for Corners Effect Name. Commit.
- Disambiguated the string “Soft Glow” for Soft Glow Effect Name. Commit.
- Disambiguated the string “Emboss” for Emboss Effect Name. Commit.
- Disambiguated the string “Fade out” for Audio Fade Out Effect Name. Commit.
- Disambiguated the string “Fade in” for Audio Fade In Effect Name. Commit.
- Disambiguated the string “Fade out” for Image Fade Out Effect Name. Commit.
- Disambiguated the string “Fade in” for Image Fade In Effect Name. Commit.
- Disambiguated the string “Sharpen” for Sharpen Effect Name. Commit.
- Disambiguated the string “Grain” for Grain Effect Name. Commit.
- Disambiguated the string “Dither” for Dither Effect Name. Commit.
- Disambiguated the string “Blur” for Blur Effect Name. Commit.
- Disambiguated the string “White Balance” for White Balance Effect. Commit.
- Disambiguated the string “Saturation” for Saturation Effect Name. Commit.
- Disambiguated the string “Levels” for Levels Effect Name. Commit.
- Disambiguated the string “Invert” for Invert Effect Name. Commit.
- Disambiguated the string “Gamma” for Gamma Effect Name. Commit.
- Fix windows speech to text. Commit.
- Disambiguated the string “Contrast” for Contrast Effect Name. Commit.
- Disambiguated the string “Colorize” for Colorize Effect Name. Commit.
- Disambiguated the string “Normalize” for Normalize Effect Name. Commit.
- Disambiguated the string “Mute” for Mute Effect Name. Commit.
- Disambiguated the string “Gain” for Gain Effect Name. Commit.
- Disambiguated the string of “Pan” for Image Pan. Commit.
- Disambiguated the strings of “Pan” for Effect name and Audio Pan. Commit.
- Disambiguated the string “Size” for Filesize. Commit.
- Disambiguated the string “Size” for Filesize. Commit.
- Subtitle edit: switch to KTextEdit so we get spell check. Commit.
- Text based speech recognition: propose to show log on failure. Commit.
- Fix text edit search, highlight search line background to reflect status (found/not found). Commit.
- Various improvments for speech text analysis (display silences, fix zone analysis). Commit.
- Introduce analysis of clip zone or subclip. Commit.
- Various fixes for speech recognition subtitles (show progress, don’t terminate before process finished). Commit.
- Initial version of online resource rewrite. Commit.
- Move Qt-OAuth-Lib to a lib. Commit.
- Text based editing: show speech recognition progress, initial search. Commit.
- Enforce utf8 in auto generated subtitles. Commit.
- Fix crash after closing auto subtitles dialog, add config button to speech widgets opening the config page. Commit.
- Remember last speech model used. Commit.
- Only list speech model folder if it contains an expected config file, and disable/enable speech features when system config is updated. Commit.
- Make speech recognition work with custom model folder. Commit.
- Fix custom speech model folder broken. Commit.
- Implement speech model deletion. Commit.
- Move speech recognition settings to Kdenlive’s main settings dialog. Commit.
- Speech to text: set clip monitor zone when a sentence is selected in text editor. Commit.
- Speech to text widget: put text in a list view, clicking on a sentence seeks the clip monitor. Commit.
- Wip: first version of working text clip analysis. Commit.
- Fix speech script install, add preview for text based edit widget. Commit.
- Fix compilation with KF5 < 5.71. Commit.
- Speechdialog: Fix url for archive extract job. Commit.
- Update copyright year for speechdialog. Commit.
- First draft of speech to text (requires the python vosk and srt modules). Commit.
- Automatically highlight text for editing when adding a subtitle. Commit.
- FIx possible crash on subtitle resize, and allow cutting unselected subtitle. Commit.
- Fix subtitle text not updated on go to next/prev and related crash. Commit.
- Allow keyboard grab of subtitles. Commit.
- Allow resizing unselected subtitles. Commit.
- Remove env variable breaking UI translation. Commit.
- WHen dragging, hover on tab will focus the tab. Make it work from start. Commit.
- Focus dockwidget on tab hover. Commit.
- Switch to updated subtitle icon – should be working now. Commit.
- Fix clip with mix transition cannot be cut in some circumstances. Commit.
- Ensure all track tags have the same width if more than 10 tracks. Commit.
- Smaller icons in library widget. Commit.
- Fix rendering uses wrong locale, resulting in broken slowmotion in render and possibly other issues on some locales. Commit.
- Fix building tests with odd MLT install. Commit.
- Fix build. Commit.
- Make RTTR optional. Commit.
- Allow building with Qt 5.11 (on Debian stable). Commit.
- Expose proxy info in playlist clip properties (to allow delete, etc). Commit.
- Fix proxied playlists rendering blank and missing sound. Commit.
- Fix playlist proxies broken. Commit.
- Fixed issue where changing speed resets audio channel of clip to channel 1. Commit.
- Ensure color/image/title clips parent producer always has out set as the longest duration of its timeline clips. Commit.
- Ensure clips have an “unnamed” label if name is empty. Commit.
- Fix parameter type. Commit.
- Typewriter effect. Commit.
- Rename “record timecode” to “source timecode”. Commit.
- Effect keyframe minor fixes (improve hover color and allow pasting param to keyframe 0). Commit.
- Fix frame timecode not updated in monitor overlay. Commit.
- Re-enable audio playback on reverse speed. Commit.
- Fix changing speed breaks timeline focus. Commit.
- Ensure a group/ungroup operation cannot be performed while dragging / resizing a group. Commit.
- Cleanup monitor overlay toolbars and switch to QtQuick2 only. Commit.
- Improve show/hide monitor toolbar (ensure it doesn’t stay visible when mouse exits monitor). Commit.
- Check if QPainters were initialised. Commit.
- Correctly disable subtitle widget buttons when no subtitle is selected, add button tooltips. Commit.
- Various typo fixes, patch by Kunda Ki. Commit.
- Fix lift value incorrect on click. Commit. Fixes bug #431676
- Switch failed operation messages to ErrorMessage for better visibility. Commit.
- Update render target when saving project under a new name. Commit.
- Some polishing for effect and rotoscoping qml overlays. Commit.
- Add monitor and ruler key binding info. Commit.
- Add DropArea to “Master” button to drop effects to it. Commit.
- Move key binding info on the left, context item info on the right, show key info for project bin. Commit.
- Add double click info for subtitle track. Commit.
- Improve and fix ressource manager, add option to add license attribution. Commit.
- Fix some crashes on subtitle track action. Commit.
- Inform user on failed paste. Commit.
- Improve subtitle track integration: add context menu, highlight on active. Commit.
- Set range for zoome of avfilter.zoompan to 1-10 (effect doesn’t support. Commit.
- Fix incorrect arguments parsing on app restart. Commit.
- Fix build. Commit.
- Fix compilation. Commit.
- Fix several key binding message issues (missing/incorrect messages, incorrect background highlight). Related to #916. Commit.
- Status bar: add key binding info zone to display possible key combinations in timeline. Commit.
- Fix recent regression (crash moving clip in timeline). Commit.
- Fix subtitles not displayed on project opening. Commit.
- Attempt to fix subtitle encoding issue. Commit.
- Fix broken Freesound login and import. Commit.
- Fix regression in subtitle resize. Commit.
- Fix clips incorrectly resized on move with mix. Commit.
- Fix grouped clips independently resized when resizing the group. Commit.
- Add Shift modifier to spacer tool to move guides too. Commit.
- Fix double insertion of image sequences. Commit.
- Search recursive for luma files to find lumas installed with KNewStuff. Commit.
- Default filter for only supported files. Commit.
- Update kdenliveeffectscategory.rc. Commit.
- Disable crashing context menu in title widget. Commit.
- Refactor: DRY up some code. Commit.
- Add scrolling orientation setting. Commit.
- Fix spelling and remove unnessecary comments. Commit.
- Update Copyright. Commit.
- Add import and export for layouts, introduce new file type. Commit.
- Don’t store current variables (doc, itemmodel) in media browser, add clip to project on double click. Commit.
- Fix disabled clip regression (color and opacity changes were not applied anymore). Commit.
- Fix compilation. Commit.
- Delete equalizer.xml. Commit.
- Delete eq.xml. Commit.
- Delete selectivecolor.xml. Commit.
- Delete unsharp.xml. Commit.
- Dragging an effect from a track to another should properly activate icon and create an undo entry. Commit.
- Always keep timeline cursor visible when seeking with keyboard, not only when “follow playhead when playing is enabled”. Commit.
- Implement missing subtitle copy/paste. Commit. Fixes bug #430843
- Fix crash on copy subtitle (not implemented yet). Commit.
- Ensure jobs for timeline clips/tracks are properly canceled when the clip/track is deleted, fix crash on audio align deleted clip. Commit.
- Fix crash check lockfile. Commit.
- Add a lock file to check for startup crash and propose to reset config. Commit.
- Fix crash if the clip of an audio align job is deleted during calculations. Commit.
- Fix possible crash dragging clip in timeline from a file manager. Commit.
- Added fix for ffmpeg 4.2. Commit.
- Add AV1 profile. Commit.
- Various display adjustments for compositions and clips. Commit.
- Reset config should also delete xmlui config file. Commit.
- Fix disabling proxy loses some clip properties. Commit.
- Improve MLT build by enabling more options. Commit.
- Add patterns to the titler widget. Commit.
- Fix tests. Commit.
- Fix some regressions in keyframe move. Commit.
- Update copyright year to 2021. Commit.
- Read mediainfo’s TimeCode_FirstFrame tag. Commit.
- Changed Widget name. Commit.
- Import img seq added. Commit.
- Add mediainfo based recording timecode option in clip monitor. Commit.
- Import window as widget. Commit.
- Fortesting. Commit.
- Merge. Commit.
- Undo/redo on clip monitor set in/out point. Commit.
- Don’t snap on subtitles when track is hidden. Commit.
- Add option to delete all effects in selected clip/s. Commit.
- Fix some more xml parameters by Eugen Mohr. Commit.
- Fix crash when all audio streams of a clip were disabled. Commit. Fixes bug #429997
- Fix some broken effects descriptions, spotted by Eugen Mohr. Commit.
- Reduce latency on forwards/backwards play. Commit.
- Add ITU 2020 colorspace in clip properties. Commit.
- Fix the integer value of effect parameter’s checkbox. Fixes #880. Commit.
- Fix various typos spotted by Kunda Ki. Commit.
- Update binplaylist.cpp. Commit.
- Update binplaylist.cpp. Commit.
- Update binplaylist.cpp. Commit.
- Update Composition.qml. Commit.
- Update projectmanager.h. Commit.
- Update Clip.qml. Commit.
- Update kdenlive_render.cpp. Commit.
- Update avfilter_colorlevels.xml. Commit.
- Update Clip.qml(unnecessary change mistake from my end). Commit.
- Fix user-facing and non-user-facing typos. Commit.
- Automatically update title clip name when we edit a duplicate title. Commit.
- Add option to not pause the playback while seeking. Commit.
- Fix some crashes with locked subtitle track. Commit.
- Fix qml deprecation warning. Commit.
- Fix track effects applying only on first playlist. Commit.
- Fix timeline vertical scrolling too fast. Commit.
- Fix crash on locked subtitle select/move. Commit.
- Fix clip move incorrectly rejected. Commit.
- Propose to transcode clips that don’t have a valid duration instead of failing. Commit. Fixes bug #430262
- Fix regression with crash in effect stack. Commit.
- Add preliminary support to copy a keyframe param value to other selected keyframes. Commit.
- Move timeline tooltips in statusbar. Commit.
- Update README’s build status. Commit.
- Add normalizers to MLT thumbcreator, fixing Kdeinit crash. Commit. See bug #430122
- Effectstack: Add duplicate keyframe(s) button. Commit.
- Effectstack: select multiple keyframes by shift-click + drag (like in timeline). Commit.
- Improve grabbing of keyframes in effect stack. Commit.
- Initial implementation of grouped keyframe operation (move/delete). Select multiple keyframes with CTRL+click. Commit.
- When calculating a folder hash (to find a missing slideshow), take into accound the file hash of 2 files inside the folder. Commit.
- Ensure subtitle track buttons are hidden when the track is hidden. Commit.
- Fix project profile creation dialog not updating properties on profile selection. Commit.
- Don’t change Bin horizontal scrolling when focusing an item. Commit.
- Fix composition unselected on move. Commit.
- Add channel selection to audiowaveform filter. Commit.
- Fix unwanted keyframe move on keyframe widget seek. Commit.
- Don’t snap on subtitles when locked. Commit.
- Show/lock subtitle track now correctly uses undo/redo. Commit.
- Restor subtitle track state (hidden/locked) on project opening. Commit.
- Fix qmlt typo. Commit.
- Fix color picker offset, live preview of picked color in the button. Commit.
- Implement subtitle track lock. Commit.
- Add hide and lock (in progress) of subtitle track. Commit.
- Zoom effect keyframe on CTRL + wheel, add option to move selected keyframe to current cursor position. Commit.
- Add “unused clip” filter in Project Bin. Commit. Fixes bug #430035
- Add deprecated label to deprecated effects. Commit.
- Removed last commit. Commit.
- Import img sequence added. Commit.
- Import Window as Widget Feature. Commit.
- Add libass target for AppImage. Commit.
- Fix minor typos. Commit.
- Add menu for subtitle clips. Commit.
- Various subtitle fixes (moving, allow selecting). Commit.
- Fix subtitle resize undo. Commit.
Just loving the continuous support for the program! A free software that gets the job done is always welcome. It seems the clip dragging crash has been fixed. I’m going to test it myself and give feedback if needed. Again, if I ever become able to donate, I’ll be doing it proudly.
Yes! This is a great release! Have been using it for many years now and it continues to amaze with each new release. Keep up the good work!
Thank you so much for the hard work!
This is a really good release. Thank you very much!!
I love the new features that have been added. HOWEVER, The PNG’s that I have placed on the top video track keep shifting during render and it distorts my mp4 file. Is there a way to fix this? I have even tried locking the tracks during render with no luck.
Please consider to open a bug report (if there is not already one): https://kdenlive.org/en/bug-reports/
Oh so many new toys with which to play! Thank you!
? ? ?
This is a really good, very much release!
Oh, so many new!
Thank you so much for your work!
Kudos for the STT integration but is not clear to me if it possible to print on screen the subtitles in the image itself.
Wow! Thanks very much, gals and guys!
I do have one question. How do I Remove Space now? When I try it says “Cannot remove space at given position”. It’s in Normal Mode and the Selection Tool is selected. The track is of course unlocked. TIA
Thank you for the continued updates and honing in on some great new features.
How do I install it?? I’m new to this so please tell me.
If you are on Windows and have never installed Kdenlive before: Download the install version and double-click the downloaded file for installation. If you have installed an older Kdenlive version, please uninstall it first before install 21.04.0
I use kdenlive through a PPA for 20.04 Ubuntu. Any chance this version will be available on the Ubuntu LTS through a PPA update ?
Not possible unfortunately due to required newer versions of Qt. You can try the appImage or Flatpak versions though.
Guys, you are the best!
I want to say you, that a lot of people very appreciate your efforts in developing the adorable KDENLIVE !
THANK YOU VERY MUCH !!!
In the news comments of the release of Kdenlive 20.12, someone asked for a feature about auto-generate subtitles from voiceover audio. And boom, it’s really happening. What I can say is thank you for all the hard work of the developers
Silence detect and remove video audio clip. Like filimora nee addon. It is use full youtube video editing. My channel subscriber asked this any software.
I am so impressed by the quantity and quality of work here, so much praise for the Kdenlive team!
Sad no AMD GPU support.
unfortunately crashing at start up
Unknown asset “timewarp”
QGLXContext: Failed to create dummy context
** (kdenlive:2134286): CRITICAL **: 12:03:55.687: gst_audio_format_from_string: assertion ‘format != NULL’ failed
QQmlEngine::setContextForObject(): Object already has a QQmlContext
QQmlEngine::setContextForObject(): Object already has a QQmlContext
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
kf.kio.core: couldn’t create slave: “Can not find io-slave for protocol ‘tags’.”
kf.kio.core: “Unable to create io-slave. Can not find io-slave for protocol ‘tags’.”
kf.service.services: The desktop entry file “/usr/share/applications/org.gnome.ChromeGnomeShell.desktop” has Type= “Application” but no Exec line
kf.service.sycoca: Invalid Service : “/usr/share/applications/org.gnome.ChromeGnomeShell.desktop”
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile)
/tmp/.mount_kdenliDgSDo6/AppRun: line 42: 2134286 Aborted (core dumped) kdenlive –config kdenlive-appimagerc $@
Hi, thanks for the great job you are doing! The addition of the 2020 colorspace also means that more than 8 bit video sources will be handled properly (16-32 bit video processing under the hood instead of common 8 bit)?
what a successful project. Probably the best free video editing program on this planet.
Thank you for your dedication and work.
Working with this program goes smoothly until you start rendering. Then you miss the GPU support.
Hello,
I do not know if it is the right place to report an error. If it is, may I ask if there is a problem in the tool: Lift/gamma/gain? In lift, the choice of a color has no effect on the image, unless in B a value other than 0 is chosen. If you choose a negative value in B, the colors will change in a different way than expected. Is this intentional? With gamma and gain, the color wheel behaves normally.
Thanks in advance
michae
For bug reports please use https://bugs.kde.org (see instructions at https://kdenlive.org/en/bug-reports/). If you want to discuss thinks it is usually better to use the telegram / matrix / irc group or the mailing list: https://community.kde.org/Kdenlive#Contact
Hi guys, it looks like Speech to text doesn’t work on Windows. It says: Python est introuvable. Ex�cutez sans argument pour proc�der � l
I realized that after upgrading to this version, rendering to MP4 is twice as slow as before.
I would like to try the appimage of the new version. I assume I just run it and can import files and set it up like the previous version.
Kdenlive has been rock solid reliable on my ubuntu 20 system. Much better than either lightworks or shotcut which both crashed constantly.
I’m getting a crash on open. I see the kdenlive splash and then nothing. When I try to open again, it asks if I want to reset the config files. Tried uninstall (and manually deleting the contents of the kdenlive folder) and reinstall various times. Any advice?
I’m getting a crash on open using windows 10 on a virtual machine. I see the kdenlive splash and then nothing. When I try to open again, it asks if I want to reset the config files. Tried uninstall (and manually deleting the contents of the kdenlive folder) and reinstall various times. Any advice?
Could you try the following: Download kdenlive-20.12.3.exe from here: https://download.kde.org/stable/kdenlive/20.12/windows/ . Install it. Check if it runs correctly. Uninstall 20.12.3. Then install 21.04.0 again.
After applying the zoom with keyframes, despite seeing it correctly in preview, it does not appear after export. It only happens after updating to 21
Please bring back “Pick Screen Color” I wanna thank the creators of this app. Been working with Kdenlive for years. I’m now using the latest one (21.04) and losing a very important feature. Please bring it back, we need “Pick Screen Color” to manipulate a greenscreen. Thanks. (Ata, BSD City, Indonesia)
We haven’t removed this feature and for me it is still there (tested with the chroma key effects). Where have you used this feature in previous i.e. where do you expect the color picker (and not find it)?
Thank you for the reply. Been waiting for it. I’m now working on manipulating the greenscreen of my kindergarten student videos. I used to “pick screen color” then bring it to the surrounding color of my kid then got the same color for the rest of the green screen, but now I can’t do it anymore since the color turns to black. Now I’m gonna try the latest one, Kdenlive 21.04.1 (previously 21.04.0) Hope the problem solved. Thank you very much. (Ata, BSD City, Indonesia)
Alhamdulillaaah… The “Pick Scree Color” feature comes back again in Kdenlive 21.04.1. Thank you very much. I can continue my work now. God bless you Guys… Thanks. (Ata, BSD City, Indonesia)