Help us keep the list up to date and submit new video software here.
Try StreamFab Downloader and download streaming video from Netflix, Amazon, Youtube! Download free trial.
Tool
Complete Version history / Release notes / Changelog / What's New for Kdenlive
Kdenlive 24.08.1 released
by Farid Abdelnour | Sep 15, 2024 | News
Kdenlive 24.08.1 is out and we urge all to upgrade. This version fixes recent playback and render regressions while fixing a wide range of bugs.
Full changelog:
Fix reassigning timecode to project clip. Commit. Fixes bug #492697.
Fix possible crash on undo/redo single selection move. Commit.
Fix dragging transitions to a clip cut to create a mix. Commit.
Fix multiple selection broken. Commit.
Fix clip offset not appearing on selection in timeline. Commit.
Ensure bin clips with effects disabled keep their effects disabled when added to a new sequence. Commit.
Fix keyframe at last frame prevents resizing clip on high zoom. Commit.
Fix effects/compositions list size. Commit. Fixes bug #492586.
Fix compositions cannot be easily selected in timeline. Commit.
Replace : and ? chars in guides names for rendering. Commit. See bug #492595.
Don’t trigger timeline scroll when mouse exits timeline on a clip drag, it caused incorrect droppings and ghost clips. Commit. See bug #492720.
Fix scolling timeline with rubberband or when dragging from file manager can move last selected clip in timeline. Commit. Fixes bug #492635.
Fix adding marker from project notes always adds it at 00:00. Commit. Fixes bug #492697.
Fix blurry widgets on high DPI displays. Commit.
Fix keyframe param not correctly enabled on first keyframe click. Commit.
Fix curveeditor crash on empty track. Commit.
Ensure rendering with separate file for each audio track keeps the correct audio tag in the file name. Commit.
Fix render project folder sometimes lost, add proper enums instead of unreadable ints. Commit. See bug #492476.
Fix MLT lumas not correctly recognized by archive feature. Commit. Fixes bug #492435.
Fix configure toolbars messing UI layout. Commit.
Effects List: ensure deprecated category is always listed last. Commit.
Fix tabulations in Titler (requires latest MLT git). Commit.
Titler: ensure only plain text can be pasted, prepare support for tabulations (needs MLT patch). Commit.
Don’t accept empty whisper device. Commit.
Fix ffmpeg path for Whisper on Mac. Commit.
Fix archive doesn’t save the video assets when run multiple times. Commit.
Fix document notes timecode links may be broken after project reload. Commit. See bug #443597.
Fix broken qml font on AppImage. Commit.
Remove incorrect taskmanager unlock. Commit.
Kdenlive 24.08.0 released
by Farid Abdelnour | Sep 2, 2024 | News, Releases
Kdenlive 24.08 is out, and while summer is usually a quieter time for the team, this update comes packed with nifty new features, enhancements, and quality-of-life improvements, specially for Effects and Transitions. This version boosts performance in sequence playback and timeline preview rendering, improves handling of transcoding issues when importing large amounts of clips, adds VAAPI transcode profiles, and fixes GPU transcoding for Nvidia. On the packaging front, Whisper support has been improved for both Windows and macOS while also improving theming issues on all platforms.
Effects and Transitions
This release comes with many improvements to Effects and Transitions that were made possible thanks to your contributions to our fundraiser.
User Interface
This version comes with a revamped user interface for all effect controls, resulting in a cleaner look and more efficient usage of space.
Easing Modes
In addition to the existing easing modes (linear, smooth, and constant), we’ve added several new options like: Cubic In/Out, Exponential In/Out, Circular In/Out, Elastic In/Out, and Bounce In/Out for transitions and effects.
Effect Groups
The new Effect Groups feature enables you to control and apply changes to all clips within a group or selection, making the effect editing process more flexible.
Transform Effect UX
This release brings several enhancements to the Transform effect, improving both usability and functionality. The handles’ visuals have been refined by adding more control points for easier adjustments. Now, you can move the frame from anywhere inside it, with the handles automatically disappearing during the move for a cleaner view. Also holding Alt+Click lets you cycle through clips without needing to select them in the timeline. We’ve also added a grid to the monitor, allowing clips to snap into place while moving.
Curve Editor
This version introduces an initial prototype of the highly anticipated curve editor for keyframes. Please note that it is in a very alpha state and is not ready for production.
Other Highlights
This release includes over 130 commits. Here are a few highlights:
Fixed many Python related issues
Fixed Titles background issues
Added timestamps to undo commands
Fixed many crashes in various operations
Add Actions to quickly add Marker/Guides in a specific category
Run callback server for OAuth2 only if necessary.
Fixed issues with custom Clip Jobs
Fixed audio recording regressions
Full Changelog
Fix Whisper / numpy version on Mac. Commit.
Try to fix venv on Mac. Commit.
Fix monitor data lost on switch from/to fullscreen on Windows. Commit. See bug #490708.
Improve default track height calculation. Commit. See bug #490869.
Ensure qtblend composition is always preferred to cairoblend unless specifically requested by user. Commit. See bug #491628.
Better syntax for package check. Patch by Philippe Fremy. Commit.
Fix effectstack view keeps scrolling when mouse leaves. Commit.
Improve drag and drop of effects, don’t create 2 separate entries on dropping effect from list. Commit.
Fix effect stack scroll on drag. Commit.
Stop dragging effect stack when mouse is outside of the widget. Commit.
Fix reuse. Commit.
Fix some effect names not translated. Commit. Fixes bug #491438.
Fix python venv on Windows. Commit.
Fix possible crash on python install and enforce correct packages for Windows Whisper. Commit. See bug #490661.
Switch openai installer to python requirements files, allowing to fix numpy error on Windows. Commit. See bug #491350.
Fix rendering progress sometimes incorrect. Commit. See bug #490146.
Fix NVidia transcoding of 10bit videos (convert to 8bit). Commit.
Default to GPU transcoding if available. Commit.
Fix incorrect param in audio thumb introduced in recent commit. Commit.
Minor optimization for preview render. Commit.
Fix titler incorrect background scale. Commit.
Fix subtitle widget size on AppImage. Commit.
Fix detection of build in MLT lumas. Commit.
Fix subtitle widget using too much space. Commit.
When doing an extract operation on all tracks and guides are not locked, move / delete the guides accordingly. Commit. See bug #490020.
Fix titler background is pixelated. Commit. Fixes bug #431606.
Fix deleting several single selection items sometimes deletes an unselected clip. Commit.
Make audio only render faster. Commit. See bug #491109.
Add video only vaapi transcode profile. Commit.
Don’t start proxy/audio tasks if a clip requires transcoding. Commit.
First round of fixes for task manager. Commit.
Add vaapi transcoding profile. Commit.
Fix crash in task manager. Commit.
Separate file for audio tracks fixes: Fix muted tracks exported, don’t export audio for video render. Commit. See bug #491108.
Fix timeline scrolling down by a few pixels when already at the bottom when using rubberband or spacer. Commit. Fixes bug #490956.
Ensure missing timeline clips all have the “Invalid” markup text. Commit.
Fix crash cutting missing timeline clip. Commit.
Fix possible crash in keyframe editor. Commit.
Scroll effect stack view when dragging an effect. Commit.
Fix crash adding/editing keyframes on tracks/master when using group effects feature. Commit.
Fix possible QT debug crash on paste. Commit.
Add Actions to quickly add Marker/Guides in a specific category. Commit.
Fix loading sequence clip broken by last commit. Commit.
Fix single selection resize affecting other grouped items. Commit.
Add a control uuid to each bin clip to ensure clips can not get mixed on project opening. Commit.
Fix crash after undo spacer move with guides. Commit.
Fix transform keyframe center seeking outside clip. Commit.
Fix crash pasting single selected clip. Commit. Fixes bug #490370.
Fix track effects cannot be deleted if “group effect” feature is enabled. Commit.
Updating a bin clip (name, tag) should be applied to all timelines, not only the current one. Commit.
Slightly better adjustment of tracks in multicam view for more than 4 tracks. Commit.
Make multitrack tool operate on inactive tracks as well. Commit. See bug #489981.
Fix color theme menu not showing active theme. Commit. Fixes bug #489958.
Fix cannot restore audio after saving project with master muted. Commit. Fixes bug #489985.
Fix crash transcoding an audio only clip. Commit.
Generating comobox box from mlt enumeration parameters in generic effect UI. Commit.
Add createdate to dynamic text keywords and some tooltip info. Commit. See bug #489119.
Update SoK file copyright. Commit.
Implement keyframe curve editor. Commit.
Fix transcoding sometimes results in vfr clips. Commit.
Fix avgblur minimum value for x offset. Commit.
Add sliders to keyframe import offset (Fixes #1884). Commit.
Update include/exclude lists with latest status. Commit.
Allow Effects/Compositions widgets to be smaller. Commit.
Consistently use USE_DBUS in CMake. Commit.
Monitor qml overlay: don’t allow editing effect if timeline cursor is outside effect. Commit.
Get rid of ugly public/private hack in tests. Commit.
In comments, replace en_GB words “colour” and “analyse” with en_US versions. Commit.
Rename CMake option for DBus from NODBUS to USE_DBUS. Commit.
Nicer monitor handles for transform effect, don’t allow invalid rect on resize. Commit.
[cmd rendering] Ensure proper kdenlive_render path for AppImage. Commit.
[nightly flatpak] update otio. Commit.
Explicitly mention that QT’s major version in MLT must match the one used for Kdenlive. Commit.
Fix undo move effect up/down. On effect move, also move the active index, increase margins between effects. Commit.
Fix removing a composition from favorites. Commit.
Properly activate effect when added to a timeline clip. Commit.
Transform effect: allow moving frame from anywhere inside it, hide handles on move. Commit.
Fix spacer tool can move backwards and overlap existing clips. Commit.
Transform effect: add top, bottom, left, right handles. Commit.
Add easing method to video fades. Commit.
Transform effect: fix handles move on click. Commit.
Transform effect: when working in timeline with several clips using a transform effect, Alt+Click allows cycling through the clips. Commit.
[nightly flatpak] Switch to llvm18. Commit.
Add grid to monitor effects scene (it snaps). Commit.
Run callback server for OAuth2 only if necessary. Commit.
Fix extra dash added to custom clip job output. Commit. See bug #487115.
Fix include list license. Commit.
Fix usage of QUrl for LUT lists. Commit. See bug #487375.
Rename include/exclude lists. Commit.
For Qt5 require at least KF 5.115.0, for Qt6 KF 6.0.0. Commit.
Allow custom whitelist files for effects / compositions (no ui yet). Commit.
Fix startup crash on KF 6.3. Commit.
Fix missing whitelist license. Commit.
Implement effects whitelist (WIP). Commit.
Fix default keyframe type referencing the old deprecated smooth type. Commit.
Warn if custom clip job contains uneven number of quotes. Commit.
Be more clever splitting custom ffmpeg commands around quotes. Commit. See bug #487115.
Fix effect name focus in save effect. Commit. See bug #486310.
Fix tests. Commit.
Fix selection when cutting an unselected clip under mouse. Commit.
Add timestamp to undo commands. Commit.
Fix loading timeline clip with disabled stack should be disabled. Commit.
Fix crash trying to save effect with slash in name. Commit. Fixes bug #487224.
Remove quotes in custom clip jobe, fix progress display. Commit. See bug #487115.
Replace custom style menu by new KStyleManager menu. Commit.
Use KIconTheme::initTheme & KStyleManager::initStyle for proper styling. Commit.
Fix setting sequence thumbnail from clip monitor. Commit.
ClipJob: fix typo. Commit.
ClipJob: correct and update info and whatsthis. Commit. See bug #487115.
Fix locked track items don’t have red background on project open. Commit.
Fix spacer tool doing fake moves with clips in locked tracks. Commit.
Hide timeline clip status tooltip when mouse leaves. Commit.
UI files: use notr=”true” instead of old comment=”KDE::DoNotExtract”. Commit.
Fix wrong FFmpeg chapter export TIMEBASE. Commit. Fixes bug #487019.
Fix tests build. Commit.
With Qt6 the breeze-icons *.rcc files are no longer delivered. Commit.
Code Gardening: split main() into logical pieces. Commit.
Create sequence thumbs directly from bin clip producer. Commit.
Play monitor on click – make configurable. Commit.
Fix opening documentation link for shuttle on Windows. Commit.
Fix merge error. Commit.
Typo for build command: ninja is use in the cmake command, so sudo ninja install should be used. Commit.
JogShuttle, add note and link for installation on Windows. Commit. Fixes bug #485602.
Optimize playback of sequence clips (don’t default to rgba format which triggers expansive compositing checks). Commit.
Correct typo “file exist” → “file exists”. Commit.
Draft: Clarify that the remaining time calculation is an estimation. Commit.
Fix tests warnings. Commit.
Improve user feedback. Commit.
Audio record: allow playing timeline when monitoring, clicking track rec… Commit. See bug #486198. See bug #485660.
Feat: Implement effect groups. Commit.
Work/audio rec fixes. Commit.
Add multi-format rendering. Commit.
Ensure Docks are correctly sorted in view menu. Commit.
Kdenlive 24.05.2 released
by Farid Abdelnour | Jul 8, 2024 | News, Releases, Uncategorized
The second maintenance release of the 24.05 series is out,
Full changelog
Fix guides categories not correctly saved in document. Commit. Fixes bug #489079.
Fix adding record track adds a normal audio track. Commit. Fixes bug #489080.
Fix rendering with aspect ratio change always renders with proxies. Commit.
Fix compilation on Windows with KF 6.3.0. Commit.
Fix timeline duration not correctly updated, resulting in audio/video freeze in timeline after 5 min. Commit.
Fix Windows build without DBUS. Commit.
Fix crash on spacer tool with subtitles. Commit.
Kdenlive 24.05.1 released
by Farid Abdelnour | Jun 20, 2024 | News, Releases
The first maintenance release of the 24.05 series is out fixing issues in the spacer tool, effects and compositions, subtitle management and project settings to name a few. We addressed recently introduced crashes and freezes, including fixing the undo/redo track insertion and multiple track insertion issues. This version also improves AppImage packaging and enables notarization for macOS.
Full changelog
Don’t try renaming sequence on double click in empty area of timeline tab bar. Commit.
Fix deletion of wrong effect wihh multiple instances of an effect and group effects enabled. Commit.
Fix single selected clip disappearing from timeline when dragging a new clip in timeline. Commit.
[cmd rendering] Ensure proper kdenlive_render path for AppImage. Commit.
Fix freeze/crash on undo/redo track insertion. Commit.
Fix crash on undo/redo multiple track insertion. Commit.
Project settings: don’t list embedded title clips as empty files in the project files tab. Commit.
Fix undo move effect up/down. On effect move, also move the active index, increase margins between effects. Commit.
Fix removing a composition from favorites. Commit.
Properly activate effect when added to a timeline clip. Commit.
Fix spacer tool can move backwards and overlap existing clips. Commit.
Fix crash deleting subtitle when the file url was selected. Commit. Fixes bug #487872.
Fix build when using openGLES. Commit. Fixes bug #483425.
Fix possible crash on project opening. Commit.
Fix extra dash added to custom clip job output. Commit. See bug #487115.
Fix usage of QUrl for LUT lists. Commit. See bug #487375.
Fix default keyframe type referencing the old deprecated smooth type. Commit.
Be more clever splitting custom ffmpeg commands around quotes. Commit. See bug #487115.
Fix effect name focus in save effect. Commit. See bug #486310.
Fix tests. Commit.
Fix selection when cutting an unselected clip under mouse. Commit.
Fix loading timeline clip with disabled stack should be disabled. Commit.
Fix crash trying to save effect with slash in name. Commit. Fixes bug #487224.
Remove quotes in custom clip jobe, fix progress display. Commit. See bug #487115.
Fix setting sequence thumbnail from clip monitor. Commit.
Fix locked track items don’t have red background on project open. Commit.
Fix spacer tool doing fake moves with clips in locked tracks. Commit.
Hide timeline clip status tooltip when mouse leaves. Commit
Kdenlive 24.05.0 released
by Farid Abdelnour | May 30, 2024 | News, Releases
The team is happy to announce Kdenlive 24.05, this update reimplements the Audio Capture feature and focuses on enhancing stability while introducing a few exciting new features like Group Effects and Automatic Subtitle Translations. This version comes with a huge performance boost and the usual batch of quality of life, user interface and usability improvements.
This release comes with several performance enhancements, significantly boosting efficiency and responsiveness. Highlights include a massive speed improvement when moving clips with the spacer tool, faster sequence switching, improved AV1 NVENC support, and quicker timeline operations. These optimizations are part of the ongoing performance improvement efforts funded by our recent fundraiser.
Group Effects
In the last release, we introduced the ability to add an effect to a group of clips. This release now lets you control the parameters affecting all effects within the group.
Multi Format Rendering
Video editors for social media can now rejoice: Kdenlive offers the ability to render videos in multiple aspect ratios, including horizontal, vertical, and square, all from a single project.
Simply set the desired format in the render widget. This feature was developed by Ajay Chauhan as part of the Season of KDE (SoK) and was mentored by the Kdenlive team. The mentoring process was funded by our recent fundraiser.
Automatic Subtitle Translations
Continuing the subtitle improvements, we have added the ability to automatically translate subtitles using SeamlessM4T. This process happens locally without requiring an internet connection.
Please note that you need to download the models from the settings first.
Proxy
In this release, we’ve introduced a user-friendly interface for creating and editing external camera proxy profiles. Additionally, we’ve added a new proxy profile for the Insta 360 AcePro.
Improvements
This release brings several improvements to Kdenlive. Track selection is now more intuitive, with double-clicking allowing you to select a track in the timeline. FFmpeg TIMEBASE chapter export has been fixed (thanks to Jonathan Grotelüschen). Nested sequences are now more stable than ever. We’ve implemented a more robust copy-and-paste and sequence clip duplication system, fixed numerous crashes, and improved sequence compositing. Project archiving has been improved. More filtering options have been added to the file picker when importing clips, including categories like Video files, Audio files, Image files, Other files and User files rather than the current All supported files and All files (thanks to Pedro Rodrigues). A new search field has been added to the Settings window. Additionally, integration with OpenTimelineIO has been enhanced.
Other highlights include:
Multiple Bins
Implemented several fixes for handling multiple bins, ensuring stability and usability.
Audio Capture
The audio capture feature has been reimplemented in Qt6 (thanks to Lev Maslov). There is also now the ability to set the Default capture folder in the project bin as well as setting to allow captures to the stored in a subdirectory of the project folder on disk, rather than only in the root (Thanks to Christopher Vollick).
Monitors
You may now configure play/pause on monitor click, added the option to Play Zone From Cursor and improved panning and zooming with the middle mouse button.
Subtitles
We’ve enhanced subtitle font styles by adding bold and italic attributes. Whisper now offers an option to set a maximum character count per subtitle and provides better user feedback by showing the output in the speech recognition dialog. In the Speech-to-Text settings, we’ve included links to the model folders and display their sizes.
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.
Kdenlive 24.02.2 released
by Farid Abdelnour | Apr 15, 2024 | News, Releases
The second maintenance release of the 24.02 series is out with performance optimizations when moving clips in the timeline and across multiple project bins, packaging improvements to macOS and Windows versions and fixes to copy/paste of effects, rotoscoping, Nvidia encoding among others.
Full changelog
Fix blurry folder icon with some project profiles. Commit.
Fix timeline not following playhead. Commit.
When copy/paste effects from a group, only paste effects for the active clip. Commit. Fixes bug #421667.
Optimize group move (don’t update clip position twice). Commit.
Fix nvidia encoding. Commit.
Multiple improvements for timeline keyboard grab (don’t test each frame on a move, scoll timeline accordingly, don’t lose focus on app switch). Commit.
Update to last commit: only sync shortcuts if there was a change. Commit.
Fix: editing toolbar config discards newly set keyboard shortcuts. Commit.
Increase Qt6 limit for max image size. Commit. See bug #484752.
Fix: Ensure secondary bins have a title bar when needed and that the dock widgets list is always correctly sorted. Commit.
Don’t perform bin block twice on main bin. Commit.
Fix: lag moving clips from one bin to another and unneeded monitor clip reload. Commit.
Fix crash and color theme broken on Windows when opening a project by double click. Commit.
Try to fix empty monitor when switching to/from fullscreen on Mac. Commit.
Fix mem leak on save. Commit.
Add more locks around xml producer, fix autosave triggered on project open. Commit.
Mediabrowser: ensure thumbnails are generated after changing the view. Commit.
Enable video thumbnails in media browser for Win/Mac. Commit.
Fix: don’t propose existing name for new sequence. Commit. Fixes bug #472753.
Fix crash in sequence clip thumbnails. Commit. See bug #483836.
Ensure we never reset the locale while an MLT XML Consumer is running (it caused data corruption). Commit. See bug #483777.
Add icon data to shared-mime-info. Commit.
Fix: favorite effects menu not refreshed when a new effect is set as favorite. 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.
Fix: cannot translate the “P” for Proxy in timeline. Commit. Fixes bug #471850.
Fix white background and blank monitor on Windows after going back from fullscreen. Commit. Fixes bug #484081.
Fix wrong KDEInstallDirs on Windows. Commit.
Fix recent commit not allowing to open files. Commit.
Don’t crash opening aa corrupted project file with no tracks. Commit.
Fix: cannot move compositions properly in timeline with Qt6. Commit. Fixes bug #484062.
Proxy clip: highlight proxy in file manager when opening the folder. Commit.
Kdenlive 24.02.1 released
by Farid Abdelnour | Mar 28, 2024 | News, Releases
We’re delighted to announce the first maintenance release of the 24.02 series, tackling regressions, bugs, and crashes. A big thank you to everyone who reported issues during this transition – keep up the great work!
Changelog
Fix crash on group cut. Commit.
Fix possible startup crash. Commit.
Fix typo. Commit.
Fix appstream release notes formatting. Commit.
Add release notes to AppData. Commit.
Fix: some sequence properties incorrectly saved, like subtitles list, timeline zone. Commit. Fixes bug #483516.
Fix: Windows crash clicking fullscreen button. Commit. Fixes bug #483441.
Fix: cannot revert letter spacing to 0 in title clips. Commit. Fixes bug #483710.
Fix: font corruption on Qt6/Wayland. Commit.
Fix: Fix pan timeline with middle mouse button. Commit. Fixes bug #483244.
Minor cleanup. Commit.
When file fails to open, display MLT’s warning to help debugging. Commit.
Fix crash trying to recover a backup after opening a corrupted file. Commit.
Fix multiple subtitles issues: several tracks not correctly saved, sequence copy not suplicating subs, crash on adding new subtitle track. Commit. Fixes bug #482434.
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.
Org.kde.kdenlive.appdata: Add developer_name. Commit.
Org.kde.kdenlive.appdata.xml use https://bugs.kde.org/enter_bug.cgi?product=kdenlive. Commit.
Fix bin thumbnails for missing clips have an incorrect aspect ratio. Commit.
On sequence change, recursively update each sequence that embedded it. Commit. Fixes bug #482949.
When using multiple timeline sequences, fix change in a sequence resulting in effect loss if the tab was not changed. Commit.
Fix crash on spacer tool with grouped subtitle. Commit. Fixes bug #482510.
Fix crash moving single item in a group. Commit.
Block Qt5 MLT plugins in thumbnailer when building with Qt6. Commit. Fixes bug #482335.
[CD] Disable Qt5 jobs. Commit.
Don’t allow autosave when the document is closing. Commit.
Fix deleting single item in a group not working. Commit.
Fix moving a single item in a group with alt not always working and breaks on undo. Commit.
Fix another case of clips with mixes allowed to resize over another clip, add tests. Commit.
Fix adding a mix to an AV clit that already had a mix on one of its components moving existing mix. Commit.
Fix typo. Commit.
Fix for Qt6’s behavior change in QVariant::isNull() (fixes speech to text). Commit.
Fix crash on invalid gradient data. Commit. Fixes bug #482134.
Enforce proper styling for Qml dialogs. Commit.
Fix incorrect Bin clip video usage count and initialization, spotted by Ondrej Popp. Commit.
Kdenlive 24.02.0 released
by Farid Abdelnour | Mar 11, 2024 | News, Releases, Uncategorized | 36 comments
The team is thrilled to introduce the much-anticipated release of Kdenlive 24.02, featuring a substantial upgrade to our frameworks with the adoption of Qt6 and KDE Frameworks 6. This significant under-the-hood transformation establishes a robust foundation, shaping the trajectory of Kdenlive for the next decade. The benefits of this upgrade are particularly noteworthy for Linux users, as improved Wayland support enhances the overall experience. Additionally, users on Windows, MacOS, and Linux will experience a substantial performance boost since Kdenlive now runs natively on DirectX, Metal, and Vulkan respectively, replacing the previous abstraction layer reliance on OpenGL and Angle, resulting in a more efficient and responsive application. This upgrade brings significant changes to packaging, featuring the introduction of a dedicated package for Apple Silicon, the discontinuation of PPA support and an enhanced method for installing the Whisper and Vosk speech-to-text engines.
While a significant effort has been invested in providing a stable user experience in this transition, we want to acknowledge that, like any evolving software, there might be some rough edges. Some known issues include: themes and icons not properly applied in Windows and AppImage, text not properly displayed in clips in the timeline when using Wayland and a crash in the Subtitle Manager under MacOS. Worth noting also is the temporary removal of the audio recording feature pending its migration to Qt6. We appreciate your understanding and encourage you to provide feedback in this release cycle so that we can continue refining and improving Kdenlive. In the upcoming release cycles (24.05 and 24.08), our development efforts will concentrate on stabilizing any remaining issues stemming from this upgrade. We’ll also prioritize short-term tasks outlined in our roadmap, with a specific emphasis on enhancing performance and streamlining the effects workflow.
In terms of performance enhancements, this release introduces optimized RAM usage during the import of clips into the Project Bin. Furthermore, it addresses Nvidia encoding and transcoding issues with recent ffmpeg versions.
To safeguard project integrity, measures have been implemented to prevent corruptions. Projects with non-standard and variable frame rates are not allowed to be created. When rendering a project containing variable frame rate clips, users will receive a warning with the option to transcode these clips, mitigating potential audio-video synchronization issues.
Users can now enjoy the convenience of an automatic update check without an active network connection. Glaxnimate animations now default to the rawr format, replacing Lottie. Furthermore, we’ve introduced an FFv1 render preset to replace the previously non-functional Ut Video. And multiple project archiving issues have been fixed.
Beyond performance and stability we’ve managed to sneak in several nifty quality-of-life and usability improvements, the highlights include:
Subtitles
This release introduces multiple subtitle support, allowing users to conveniently choose the subtitle from a drop-down list in the track header.
A subtitle manager dialog has been implemented to facilitate the import and export of subtitles.
Now, in the Import Subtitle dialog, you have the option to create a new subtitle instead of replacing the previous one.
Speech-to-Text
The Speech Editor, our text-based editing tool that enables users to add clips to the timeline from selected texts, now includes the option to create new sequences directly from the selected text.
Effects
The initial implementation of the long awaited easing interpolation modes for keyframes has landed. Expected soon are easing types (ease in, ease out and ease in and out) and a graph editor.
The Gaussian Blur and Average Blur filters are now keyframable.
Rendering
Added the option to set an interpolation method for scaling operations on rendering.
Quality-of-Life and Usability
Added the option to apply an effect to a group of clips by simply dragging the effect onto any clip within the group.
Conveniently move or delete selected clips within a group using the Alt + Select option.
Added a toggle button to clips with effects to easily enable/disable them directly from the timeline.
Added list of last opened clips in Clip Monitor’s clip name
Added the ability to open the location of the rendered file in the file manager directly from the render queue dialog..
The Document Checker has been completely rewritten following the implementation of sequences. Now, when you open a project, Kdenlive checks if all the clips, proxies, sequences, and effects are loaded correctly. If any errors are spotted, Kdenlive seamlessly sorts them out in the project files, preventing any possible project corruptions
Added the ability to trigger a sound notification when rendering is complete.
Kdenlive 23.08.5 released
by Farid Abdelnour | Feb 19, 2024 | News, Releases
Kdenlive 23.08.5 has been released, featuring a multitude of bug fixes, including many issues related to nested sequences and same-track transitions. This release temporarily removes Movit effects until they are stable for production. However, the primary focus of this release was to continue the ongoing efforts in transitioning to Qt6 and KF6.
It’s important to note that, due to this transition, we regret to inform our Mac users that a package for this release won’t be available. We kindly request them to wait for the 24.02 release, expected by the end of the month.
Full changelog
Fix undocked widgets don’t have a title bar to allow moving / re-docking. Commit.
Multi guides export: replace slash and backslash in section names to fix rendering. Commit. Fixes bug #480845.
Fix sequence corruption on project load. Commit. Fixes bug #480776.
Fix multiple archiving issues. Commit. Fixes bug #456346.
Fix possible sequence corruption. Commit. Fixes bug #480398.
Fix sequences folder id not correctly restored on project opening. Commit.
Fix Luma issue. Commit. See bug #480343.
Fix subtitles not covering transparent zones. Commit. Fixes bug #480350.
Group resize: don’t allow resizing a clip to length < 1. Commit. Fixes bug #480348.
Fix crash cutting grouped overlapping subtitles. Don’t allow the cut anymore, add test. Commit. Fixes bug #480316.
Fix clip monitor not updating when clicking in a bin column like date or description. Commit. Fixes bug #480148.
Fix start playing at end of timeline. Commit. Fixes bug #479994.
Fix save clip zone from timeline adding an extra frame. Commit. Fixes bug #480005.
Fix clips with mix cannot be cut, add test. Commit. See bug #479875.
Fix project monitor loop clip. Commit.
Fix monitor offset when zooming back to 1:1. Commit.
Fix sequence effects lost. Commit. Fixes bug #479788.
Improved fix for center crop issue. Commit.
Fix center crop adjust not covering full image. Commit. Fixes bug #464974.
Disable Movit until it’s stable (should have done that a long time ago). Commit.
Fix cannot save list of project files. Commit. Fixes bug #479370.
Fix editing title clip with a mix can mess up the track. Commit. Fixes bug #478686.
Fix audio mixer cannot enter precise values with keyboard. Commit.
Prevent, detect and possibly fix corrupted project files, fix feedback not displayed in project notes. Commit. See bug #472849.
Test project’s active timeline is not always the first sequence. Commit.
Ensure secondary timelines are added to the project before being loaded. Commit.
Ensure autosave is not triggered when project is still loading. Commit.
Fix variable name shadowing. Commit.
When switching timeline tab without timeline selection, don’t clear effect stack if it was showing a bin clip. Commit.
Fix crash pressing del in empty effect stack. Commit.
Ensure check for HW accel is also performed if some non essential MLT module is missing. Commit.
Fix tests. Commit.
Fix closed sequences losing properties, add more tests. Commit.
Don’t attempt to load timeline sequences more than once. Commit.
Fix timeline groups lost after recent commit on project save. Commit.
Ensure we always use the correct timeline uuid on some clip operations. Commit.
Add animation: remember last used folder. Commit. See bug #478688.
Refresh effects list after downloading an effect. Commit.
Fix audio or video only drag of subclips. Commit. Fixes bug #478660.
Fix editing title clip duration breaks title (recent regression). Commit.
Glaxnimate animations: use rawr format instead of Lottie by default. Commit. Fixes bug #478685.
Fix timeline focus lost when dropping an effect on a clip. Commit.
Fix dropping lots of clips in Bin can cause freeze on abort. Commit.
Right click on a mix now shows a mix menu (allowing deletion). Commit. Fixes bug #442088.
Don’t add mixes to disabled tracks. Commit. See bug #442088.
Allow adding a mix without selection. Commit. See bug #442088.
Remove line missing from merge commit. Commit.
Fix proxied playlist clips (like stabilized clips) rendered as interlaced. Commit. Fixes bug #476716.
Always keep all timeline models opened. Commit. See bug #478745.
Kdenlive 23.08.4 released
by Farid Abdelnour | Dec 11, 2023 | News, Releases
Kdenlive 23.08.4 comes with a safeguard when working with variable framerate footage and fixes time remapping and subtitling issues. This version also brings back audio stem export support, which allows to render audio tracks as separate files. In case you are wondering why there is no 23.12 major release this month, the KDE community is gearing up for a mega release which will upgrade our software stack to Qt6 and KF6 frameworks. Although these are mostly under the hood changes, it means having a more modern and stable interface with improved Wayland support for Linux users. This transition paves the way for the upcoming performance enhancements effort, such as the integration of GPU effects.
Full log
Fix transparency lost on rendering nested sequences. Commit. Fixes bug #477771.
Fix guides categories not applied on new document. Commit. Fixes bug #477617.
Check MLT’s render profiles for missing codecs. Commit. See bug #475029.
Fix crash on auto subtitle with subtitle track selected. Commit.
Fix qml warning (incorrect number of args). Commit.
Fix audio stem export. Commit.
When pasting clips to another project, disable proxies. Commit.
Don’t allow creating profile with non standard and non integer fps from a clip. Commit.
Fix mix not always deleted when moving grouped clips on same track. Commit.
Fix remap crashes. Commit.
Ensure timeremap option is disabled when effect is deleted. Commit.
Time remap: fix changing speed broken / crashing. Commit.
Kdenlive 23.08.3 released
by Farid Abdelnour | Nov 13, 2023 | News, Releases
Kdenlive 23.08.3 continues the stabilization effort of this release cycle in preparation for the Qt6 upgrade. Some highlights of this release include: Importing clips is now faster (as part of the performance improvements task); added a new PNG with alpha render profile and fixes the video with alpha render profiles; time remapping can now be applied to sequences and Whisper now works on all systems.
Full log
Fix timeremap. Commit.
Fix replace clip keeping audio index from previous clip, sometimes breaking audio. Commit. See bug #476612.
Create sequence from selection: ensure we have enough audio tracks for AV groups. Commit.
Fix timeline duration incorrect after create sequence from timeline selection. Commit.
Fix project duration not updating when moving the last clip of a track to another non last position. Commit. See bug #476493.
Don’t lose subtitle styling when switching to another sequence. Commit. Fixes bug #476544.
Fix crash dropping url to Library. Commit.
When dropping multiple files in project bin, improve import speed by not checking if every file is on a remote drive. Commit.
Fix titler shadow incorrectly pasted on selection. Commit. Fixes bug #476393.
Fix pasted effects not adjusted to track length. Commit.
Fix timeline preview ignored in temporary data dialog. Commit. Fixes bug #475980.
Speech to text: fix whisper install aborting after 30secs. Commit.
Don’t try to generate proxy clips for audio with clipart. Commit.
Clip loading: switch to Mlt::Producer probe() instead of fetching frame. Commit.
Multiple fixes for time remap losing keyframes. Commit.
Add png with alpha render profile. Commit.
Fix Mix not correctly deleted on group track move. Commit.
Fix rendering with alpha. Commit.
Rotoscoping: don’t auto add a second kfr at cursor pos when creating the initial shape, don’t auto add keyframes until there are 2 keyframes created. Commit.
Fix keyframe param not correctly enabled when selecting a clip. Commit.
Fix smooth keyframe path sometimes incorrectly drawn on monitor. Commit.
Properly adjust timeline clips on sequence resize. Commit.
Remove unused debug stuff. Commit.
Fix project duration not correctly updated on hide / show track. Commit.
Fix resize clip with mix test. Commit.
Fix resize clip start to frame 0 of timeline not correctly working in some zoom levels,. Commit.
Kdenlive 23.08.2 released
by Farid Abdelnour | Oct 16, 2023 | News, Releases, Uncategorized | 1 comment
The second maintenance release of the 23.08 version is out with a galore of fixes. This version continues the performance optimizations introduced in last release.
Fix Fit Zoom. Commit. Fixes bug #472754.
Fix cannot move clip to 0 in some cases. Commit.
Fix erratic behavior when requesting to add same track transitions (mixes) to several clips. Commit.
Redirect Settings > Configure Kdenlive > Help to the online documentation. Commit.
Fix multiple audio streams broken by MLT’s new astream property. Commit. Fixes bug #474895.
Fix dialogs not correctly deleted, e.g. add track dialog, causing crash on exit. Commit.
Ensure clips with audio (for exemple playlists) don’t block audio when inserted on video track. Commit.
Ensure translations cannot mess with file extensions. Commit.
Fix another case blocking separate track move. Commit.
Fix grabbed clips cannot be moved on upper track in some cases. Commit.
Fix move clip part of a group on another track not always working. Commit.
Fix playlist count not correctly updated, allowing to delete last sequence. Commit. Fixes bug #474988.
Fix motion-tracker Nano file name and links to the documentation. Commit.
Stop installing kdenliveui.rc also as separate file, next to Qt resource. Commit.
Fix tests and possible corruption in recent mix fix. Commit.
Correctly highlight newly dropped files in library. Commit.
Fix threading issue crashing in resource widget. Commit.
Fix freeze on adding mix. Commit.
Make Lift work as expected by most users. Commit. Fixes bug #447948. Fixes bug #436762.
Fix load task discarding kdenlive settings (caused timeline clips to miss the “proxy” icon. Commit.
Fix multiple issues with Lift/Gamma/Gain undo. Commit. Fixes bug #472865. Fixes bug #462406.
Fix freeze / crash on project opening. Commit.
Optimize RAM usage by not storing producers on which we did a get_frame operation. Commit.
Fix guide multi-export adding an extra dot to the filename. Commit.
Correctly update effect stack when switching timeline tab. Commit.
Kdenlive 23.08.1 released
by Farid Abdelnour | Sep 18, 2023 | News, Releases, Uncategorized
The first maintenance release of the 23.08 series is out:
Fix audio channel setting breaking opening of existing project file. Commit.
Fix possible crash in audiolevel widget. Commit.
Fix default audio channels for project not correctly saved. Commit.
Fix guide/marker categories all black on some non english locales. Commit.
Ensure Media browser saves zoom level when using mouse wheel to zoom. Commit.
Extract audio: export only active streams, merge all if requested. Commit.
Fix crash on subclip transcoding. Commit.
Fix audio extract for multi stream clips. Commit.
When restoring audio or video component in timeline, first try target track, then mirror track. Commit.
Fix multi guide export enabled by default. Commit.
Fix guides categories all black when opening a project from a different locale. Commit.
Fix archiving crash on Windows caused by filesystem case sensitivity. Commit.
Project Bin: don’t draw icon frame if icon size is null. Commit.
Fix zone rendering not remembered when reopening a project. Commit.
Fix detection/fixing when several clips in the project use the same file. Commit.
Correctly update guides list when switching timeline tab. Commit.
Kdenlive 23.08.0 released
by Farid Abdelnour | Aug 28, 2023 | News, Releases
We’re excited to present the latest version of Kdenlive, packed with an array of fixes, enhancements, and optimizations. Some highlights include:
2 new effects, Audio Seam and Auto Fade, which can be added to tracks to eliminate audio cracks which might happen with some clips such as MKV and FLAC
New AV1 NVENC profile
Fixes to Whisper engine with Nvidia GTX 16xx series
Added GoPro .lrv and DJI .lrf files as external proxies
Fix Normalize (2 pass) effect
Added Nano Tracker algorithm to the Motion Tracker effect
Refactored Custom Clip Job Manager
Add Cut subtitle after first line option
Shift + double-click on the track divider resets the track back to its default height
Since this release focuses on resolving issues and enhancing stability most of the work was done under the hood but we managed to sneak in some nifty interface and usability improvements as well:
New Fit all tracks to view option
Shift + z adjusts timeline zone to selected clips
Toggle between timeline tabs using keyboard
Added character count and zoom options to subtitle editor
Kdenlive 23.04.3 released
by Farid Abdelnour | Jul 22, 2023 | News, Releases
Kdenlive 23.04.3 is out with many fixes to recent regressions and usability improvements to the audio mixer levels display and subtitle widget on smaller screens.
Full log
Fix tests. Commit.
Fix effects disappearing from timeline sequence and other sync issues. Commit.
Fix crash loading project with an unknown transition. Commit.
Fix crash trying to open backup for moved project file. Commit.
Switch vglobal_quality to vqp for nvenc (same as Shotcut). Commit.
Backport ASAN fix from master. Commit.
Fix ASAN use after freed. Commit.
Mixer: polish audio levels display, add scale for gain slider. Commit.
Fix audio levels gradient colors. Commit.
Mixes: ensure asset panel cleared on undo insert, fix mix inserted at wrong clip end on drop. Commit.
Fix mixes incorrectly saved as luma. Commit.
Ensure Subtitle widget can fit on smaller screens. Commit. See bug #470498
Fix crash pressing Home on subtitle track. Commit.
Kdenlive 23.04.2 released
by Farid Abdelnour | Jun 15, 2023 | News, Releases | 1 comment
Kdenlive 23.04.2 brings several bug fixes and enhancements to improve the stability of Timelines Sequences. Among the bug fixes, we addressed a freeze that occurred when encountering a duplicate sequence, sequence creation from selection, and re-enabling of sequence thumbnails. Other notable fixes include addressing problems with dragging clips in the timeline causing out-of-view scrolling, a crash when pasting subtitles in a timeline sequence without subtitles and timeline focus problems.
Furthermore, there are enhancements to our subtitling engines Vosk and Whisper and resolved issues related to project archiving, subtitle file display, motion tracker, color wheel resetting issue and scaled rendering.
Sysadmin news: as some of you may have perceived our website’s commenting system has been integrated to the new KDE forum. So please leave your comments and feedback there.
Full log
Fix freeze on duplicate sequence. Commit. See bug #470465
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.
Display default folder for VOSK models in settings page when no custom folder is set. Commit.
Fix closing sequence in reopened project losing all recent changes. Commit.
Fix crash pasting subtitle in a timeline sequence without subtitles. Commit.
Fix dragging clip in timeline can cause out of view scrolling. Commit.
Fix motion tracker not working on rotated clips or clip with distort effects. Commit.
Fix import clip on single click in Media Browser. Commit.
Fix focus issue after switching from fullscreen monitor. Commit.
Cleaner version of previous patch. Commit.
Fix multiple guides export. Commit. Fixes bug #469435
Fix color wheel resetting color on mouse wheel. Commit. See bug #470005
Minor UI adjustments to timeline ruler. Commit.
Use better option for Media Browser. Commit.
Drop timeline zoom whatsthis (it interferes with zoom shortcut (Shift+Ctrl++). Commit.
Merge !399 with a few fixes (whisper disable FP16 on GTX 16xx). Commit.
Don’t allow archiving unsaved project, show subtitle files in archive widget and project files list. Commit.
Fix scaled rendering. Commit.
Titler: shadow should include text outline. Commit.
Thumbnailer: ensure producer is valid, don’t seek past clip end. Commit.
Fix create sequence from selection resulting in incorrect clip length. Commit.
Don’t trigger producer reinsert multiple times on change. Commit.
Kdenlive 23.04.1 released
by Jean-Baptiste Mardelle | May 13, 2023 | News, Releases | 1 comment
Kdenlive 23.04.1 has just been released, and all users of the 23.04.0 version are strongly encouraged to upgrade.
The 23.04.0 release of Kdenlive introduced major changes with the support of nested timeline. However, several issues leading to crashes and project corruption went unnoticed and affected this release.
This should now be fixed in Kdenlive 23.04.1. While we have some automated testing, and continue improving it, it is difficult to test all configurations and cases on such a large codebase with our small team. We are however planning to improve in this area!
It is also important to note that Kdenlive has several automatic backup mechanisms, so even in such cases, data loss should be minimal (see our documentation for more details).
If you want to help us, don’t hesitate to get in touch, report bugs, test the development version, contribute to the documentation or donate if you feel like it!
Version 23.04.1 also fixes many other bugs, see the full log below:
Don’t store duplicates for modified timeline uuid. Commit.
Fix recent regression (sequence clip duration not updated). Commit.
Clear undo history on sequence close as undoing a sequence close leads to crashes. Commit.
Correctly remember sequence properties (like guides) after closing sequence. Commit.
Fix various sequence issues (incorrect length limit on load, possible corruption on close/reopen). Commit.
Do our best to recover 23.04.0 corrupted project files. Commit. See bug #469217
Try to fix AppImage launching external app. Commit. See bug #468935
Get rid of the space eating info message in Motion Tracker. Commit.
Fix Defish range for recently introduced parameters. Commit. Fixes bug #469390
Fix rotation on proxy formats that don’t support the rotate flag. Commit.
Fix animated color parameter alpha broken. Commit. Fixes bug #469155
Fix 23.04.0 corrupted files on opening. Commit. See bug #469217
Fix another major source of project corruption. Commit.
Don’t attempt to move external proxy clips. Commit. Fixes bug #468998
Fix crash on unconfigured speech engine. Commit. Fixes bug #469201
Fix VOSK model hidden from auto subtitle dialog. Commit. Fixes bug #469230
Fix vaapi timeline preview profile. Commit. See bug #469251
Fix effects with filter task (motion tracker, normalize), re-add a non animated color property. Commit.
Switch test videos to mpg for CI. Commit.
Fix project corruption on opening, add test to prevent from happening again. Commit. See bug #468962
Fix concurrency crash in thumbnails. Commit.
Color wheel: highlight active slider, fix mouse wheel conflicts. Commit.
More fixes for luma lift gain color wheel (fix dragging outside wheel) and improved cursor feedback. Commit.
Various fixes for luma lift gain color wheel and slider. Commit.
Ensure Shape alpha resource are included in archived project. Commit.
Check missing filter assets on document open (LUT and Shape). Commit.
Fix various bugs and crashes on sequence close and undo create sequence from selection. Commit.
Fix temporary data check showing confusing widget. Commit.
Fix render profiles with no arguments (like GIF Hq). Commit.
Fix images embeded in titles incorrect path on extract. Commit.
Wait before all data is copied before re-opening project when using project folder for cache data. Commit.
Minor ui improvement for clip monitor jobs overlay. Commit.
Try to fix tests. Commit.
Don’t show unnecessary warning. Commit.
Ensure the mute_on_pause property is removed from older project files. Commit.
Fix clip properties default rotation and aspect ratio detection, display the tracks count for sequence clips. Commit.
23.04.0a hotfix release
by Farid Abdelnour | Apr 30, 2023 | News, Uncategorized | 0 comments
We would like to announce the immediate availability of Kdenlive 23.04.0a fixing an issue where projects would fail to load under certain circumstances. We recommend all users to update.
Kdenlive 23.04.0 released
by Farid Abdelnour | Apr 24, 2023 | News, Releases | 0 comments
We are excited to announce the availability of the latest Kdenlive 23.04.0 version. This is a very special milestone for us as this marks the first release since the start of our successful fundraising. Kdenlive is an open source project, and as such we try to be as transparent as possible on how the development is going and where the money from the campaign is going. A detailed transparency report will be published in the next days.
The big highlight in today’s release is the support for nested timelines. This allows you to open several timeline tabs to work on different sequences of your project. These sequences can then be assembled to create a final project. Another addition is the support of the Whisper speech to text engine, in addition of the already supported VOSK back-end. This brings an improved accuracy, support for many languages, and the possibility to translate to english on the fly. And we also finally fixed a longstanding issue that caused the Kdenlive UI to show texts in english instead of the requested language.
A lot of polishing and bug fixing work has been done in this release, some highlights include: improved handling of imported clips with huge sizes, snappier playback of clips in timeline, added option to render in full color range, added warning when cached data exceeds 1GB, improved filtering of the Project Bin to mention a few. Some great work was also done by the MLT team on our video back-end, meaning that the audio cracks that could happen on some projects should be fixed in the latest MLT development version used in our binary packages (AppImage, Mac and Windows).
Many exciting changes are also on our roadmap for this year! For the next release, we will improve the effects workflow, and for the end of the year, we should hopefully have the Qt6 version with improved GPU support.
NESTED TIMELINES
With nested timelines, you can work on individual parts of your project separately, and then combine them into a larger project once you’re done. This feature can help you to be more efficient and productive when working on complex video projects. Overall, nested timelines are a valuable addition to Kdenlive that has been planned ever since the timeline refactoring milestone (version 19.04) and we hope that they will help you to create more sophisticated video projects with ease.
WHISPER
This release comes with OpenAI’s Whisper speech recognition system which handle punctuations flawlessly, supports many languages and has the option to automatically translate generated texts to english. Do note that for a better experience it is recommended to have a GPU for processing. Whisper can be used in the Texto to Speech widget or for generating subtitles.
Whisper can be easily setup by a config wizard in the settings panel.
Subtitle generation widget
Text Editor widget
EFFECTS AND TRANSITIONS
Video Player
This release comes with a variety of improvements and fixes to the effect and transition stack. New parameters (crop, adjust scaling and aspect ratio) have been added to the defish effect, the color value in many effects is now keyframeable and an improved audio normalizer. For those who require finer adjustments, pressing shift while dragging sliders now allows for adjustments on a one-by-one step basis, providing greater control and accuracy.
NEW TIMER EFFECT
The new timer filter allows to add a counter overlay on your videos with the possibility to style the font, position, format and more. It can count up or down according to the duration of your clip. You may add it to a track or on master as well.
NEW TRANSITIONS
This version comes with new keyframeable directional (up, down, left and right) transitions such as slide, wipe, push, barn door, circle and rect.
Slide left
Push right
Wipe up
Barn wipe horizontal
Circle wipe
Rect wipe
KDE STORE
Wait there’s more! The KDE Store has a new category for Kdenlive project files allowing to download nifty animated templates made by the community.
SUBTITLES
Kdenlive 23.04 brings several significant improvements to subtitle handling. When importing subtitles, if encoding cannot be confidently detected it defaults to UTF-8. A drop-down list has been added with available encoding formats in case it needs to be overridden.
When cutting subtitles with the razor tool (x) or cut clip function (shift + r) there is now an option in the settings to either duplicate the subtitle text or split them after the first line.
Split after first line
Split after first line
Full Log
Clear undo history after deleting a sequence since undoing more would crash. Commit.
Delay settings dialog script checks to make Settings dialog appear faster. Commit.
Fix incorrect argument type. Commit.
Fix Whisper combobox device too narrow to read text. Commit.
Fix startup crash caused by last commit. Commit.
Fix tests. Commit.
Fix broken click in timeline after dropping effect on a clip. Commit.
When finding a timeline clip from bin context menu, also activate its track. Commit.
Fix possible crash on add clip. Commit.
Rebuild timewarp and timeremap sequence producers if missing on load. Display sequence tmp files in the cache data dialog. Commit.
Add missing create clip entries in project menu. Commit.
Fix crash on app close. Commit.
Fix compile warning. Commit.
Cleanup creation of media browser, store last location in project settings. Commit.
Add config buttons to Stabilize and Speed clip jobs. Commit.
Make Bin filter use an OR when filtering in the same category. Commit.
Cleanup unused code. Commit.
Add proper UTF8 suffix to locale. Commit.
Fix warning. Commit.
Fix encoding error on keyframes paste. Commit.
Copying keyframes with no selection should copy all keyframes, not none, fix crash on paste. Commit.
Fix crash when a missing clip is on an audio track (caused by link_swresample). Commit.
Don’t freeze ui when fixing missing clips on project open. Commit.
Bin: allow filtering by sequence type. Commit.
Correctly recover projects with timewarp producers having incorrect Kdenlive:id. Commit.
Fix recursive search on missing project files. Commit.
Fix proxied clips using producer instead of chain. Commit.
Fix missing clips incorrectly detected on load. Commit.
Fix titler outline covering text. Requires latest MLT git. Commit.
Fix changing custom project folder does not enable Apply Settings. Commit.Fixes bug #468156
Reuse thumbs producer for thumbnail creation. Commit.
Fix project profile not checked after first clip transcoding. Commit.
Fix fps not appended to transcoded clip name. Commit.
Don’t incorrectly show warning message when disabling project proxies. Commit.
Fix thumbnail not updated on rotate. Commit.
Refactor save title to use QSaveFile instead of QTemporaryFile + KIO job. Commit.See bug #467917
Fix bin filter button not working with unused filter. Commit.Fixes bug #468038
Fix incorrect tooltip in Clip Monitor toolbar. Commit.
Subtitle style, use QStringList to avoid comma separator mistakes. Commit.
Fix subtitle position breaking opaque background. Commit.Fixes bug #467745
Fix sequence clips description. Commit.
Made descriptions of projectclips editable again. Commit.
Nicer look for clip monitor jobs overlay. Commit.
Hide on monitor clip jobs when no clip is selected. Commit.
Improve timeline scrolling when dragging from project bin, fix vertical scroll on drag. Commit.
Don’t draw a frame around timeline when tabs shown. Commit.
Fix another crash closing sequence clip. Related to #1401. Commit.
Fix various crashes on quit or sequence clip deletion. Commit.
Ensure audio is correctly added / removed to timeline sequence when audio tracks are added/removed. Commit.
Workaround MLT freeze on mp3 files with png cover art. Commit.
Ensure the “Monitor Config” menu does not replace Settings dialog on Mac, update syntax for KStandardAction. Commit.
Fix audio detection on playlist clips, fix creating library item from selection messes transition tracks. Commit.
Select new Library item when added. Commit.
Attempt to fix missing icons on hover. Commit.
Fix monitor background color on Wayland. Commit.
Add a thumbnailer-deprecated folder for KF < 5.100. Commit.
Fix tests. Commit.
Fix composition paste broken. Commit.
When saving project with cache data in project folder, abort proxy operation. Commit.
Fix crash reordering track effects. Commit.
Resize composition on expand playlist zone. Commit.
Expand : correctly crop in/out of the sequence on expand. Commit.
Fix compositions broken in library clips. Commit.
Ensure new clips are inserted in correct library folder when another clip is selected. Commit.
Ensure clips added to library go inn the active folder. Commit.
Refactor python install script (used for opentimeline and speech recognition engine) to run in non blocking mode and display output to user. Commit.
Add enum to avoid confusion in Settings Pages. Commit.
Fix crash on sequence close/reopen and project close. Commit.
[Clip Jobs] Multiple fixes and improvements. Commit.
Ensure images are using an MLT::Producer, not a Chain. Commit.
Fix razor line incorrect offset on subtitle track. Commit.
Fix crashes with duplicated sequences, incorrect warning message about missing audio tracks when opening new sequence. Commit.
Create sequence from selection: add context menu entry, propose the correct number of tracks, fix bug canceling creation. Commit.
Various fixes for the clip job manager. Commit.
Allow nesting a timeline sequence (from the timeline menu > Create sequence with selection). Commit.
Better hig conformance for speech config. Commit.
Add check config button to Whisper settings page. Commit.
Fix Qt6 compilation. Commit.
Don’t show log button if log is empty. Commit.
Fix compilation with KF < 5.100. Commit.
Several fixes and improved feedback for whisper speech recognition. Commit.
Add “Cut subtitle after first line”. Commit.
Ensure sequence clips are not counted as unused and not deleted by project clean. Commit.
Next try to fix build for KF < 5.100. Commit.
Try to fix build for KF < 5.100. Commit.
Fix crash trying to duplicate first unsused sequence. Commit.
Add support for whisper speech recogition engine for automated subtitling. Commit.Fixes bug #467172
[Code Gardening] Another round to fix compiler warning. Commit.
[Code Gardening] more fixes. Commit.
[Code Gardening] Fix compiler warnings. Commit.
Don’t advertise GUI as built before all main widgets are really built – as advised by Ondrej Popp. Commit.
Fix audio and target tracks in sequence clips. Commit.
Remove unused param. Commit.
Move Full Color Range rendering to a checkbox in render dialog. Commit.
Fix drag and drop erratic behavior. Commit.
Fix timecode display with fps > 100. Commit.Fixes bug #466486
Disable multicam mode when switching timeline tab or closing the project. Commit.
Fix crash dragging grouped clips. Commit.
Fix possible crash on new project. Commit.
Fix color properties name. Commit.
Add some debug if file loading fails. Commit.
What’s This, second round, fix typos. Commit.
[Effects] Color params are keyframable since MLT 7.12. Commit.
Bump minimum MLT requirement to 7.14.0. Commit.
Attempt to fix full luma range render, add a “color range” parameter to render profiles. Commit.
Allow adding a playlist with a different fps to a project (allowed since MLT 7.14). Commit.
When subtitle encoding cannot be confidently detected, default to UTF-8. Blindly trust results for tests. Commit.
Fix subtitle preview not displayed when opening the import dialog. Commit.
Subtitles import: allow overriding detected codec through a list of available codecs, show preview to make choice easier. Commit.
Add timer effect. Commit.
Fix detection of audio in timeline/playlist clips. Commit.
Add button to create new timeline sequence in timeline’s tab bar. Commit.
Fix projects aways opening on first sequence. Commit.
Fix speed effect on sequence clips. Still seems a bit crashy though… Commit.
Fix timeline sequence with speed effect set as invalid on project close. Commit.
Fix regression in last commit (sequence bin clip not synced with its timeline). Commit.
Refresh sequence clip thumbnail when switching tab, only refresh sequence clip if the sequence changed. Commit.
Allow setting a bin sequence clip thumbnail from the project monitor context menu (set current image as thumbnail). Commit.
Add context menu option to define default sequences folder. Commit.
Store Bin zoom level in project settings. Related to #1401. Commit.
Fix bin clip renaming inconsistencies. Now you cannot set an empty name on a sequence clip. Commit.
Double click a sequence now opens its tab and seeks to the correct position. Commit.
Fix timeline tab settings not correctly stored (zoom, scroll position, zone). Commit.
Fix crash dragging a clip effect onto another timeline tab, related to #1401. Commit.
Use default number of A/V tracks when creating a new sequence. Commit.
Fix duplicate sequence clip and cleanup. Commit.
Revert prefill change until properly fixed in MLT. Commit.
Fix clip in timeline menu when switching tab. Commit.
Open/close a timeline tab is now integrated with undo/redo. Commit.
When a sequence clip had no audio tracks, don’t insert an audio part when dragging in another timeline. Commit.
Fix script rendering subtitles broken. Commit.Fixes bug #466232
Fix timeline menu contains duplicate/broken entries. Commit.
Display sequence tracks count in clip properties widget. Commit.
Fix confusing use of clip_type property and small mem leak in sequence creation. Commit.
Fix sequence clips not deleted when closing project. Commit.
Fix tests. Commit.
After a crash, if movit is enabled propose to disable it instead of deleting the config file. Commit.
Consistent use of Mlt::Profile to build MLT objects, fixes a few memleaks. Commit.
Fix tests. Commit.
Fix crash on new project, timewarp and thumbnails for sequence clips. Commit.
Fix white thumb on newly created sequence clips. Commit.
Convert the last emit to Q_EMIT. Commit.
Fix build with KF < 5.98.0. Commit.
Fix test. Commit.
Unfortunately I missed a bunch of stuff in the last commits. Commit.
Enable latest version of KDECompilerSettings. Commit.
[Code Gardening] Port emit, signals, slots to Q_*. Commit.
[Code Gardening] Port away from Qt foreach. Commit.
Port away from deprecated KDeclarative. Commit.
[CD] Add GitLab jobs for AppImage and Windows binary. Commit.
What’s This, second round. Commit.
[Flatpak] Increase timeout for flatpak. Commit.
[Archive Project] Don’t crash on error, show more useful messages. Commit.
Docs: specify version 7 of mlt packages in build instructions. Commit.
Allow copy/paste of a sequence clip between projects. Commit.
Fix transcoding for sequence clips. Commit.
Fix copy/paste of sequence clips in same project. Commit.
Fix Bin clip deletion broken regression. Commit.
Double click a sequence clip in timeline will open its timeline tab. Commit.
Fix deleting of sequence clips. Commit.
Correctly store newly created sequences and update window title on sequence rename. Commit.
Display timeline sequence name in window title if there is only 1 sequence opened. Commit.
Fix crash opening project with a bin clip missing a kdenlive:id reference or missing folder. Commit.
Fix project archiving with nested timelines. Commit.
Fix check profile on first clip broken and various regressions linked to switch from MLT producer to chain. Commit.
Fix closing/reopening of timeline tabs. Commit.
Timelinepreview test: print out available formats on failure. Commit.
Fix use-after-free in ThumbnailCache::remove(). Commit.Fixes bug #463764
If timelinepreview test fails, list available ffmpeg formats. Commit.
[Tests] Fix rendermodeltest. Commit.
Ensure there are always guide categories available. Commit.
Do not allow to accept MarkerDialog if no category available. Commit.
Fix disappearing timeline cursor. Commit.
Fix missing line causing subtitle crash. Commit.
[nightly flatpak] Update more dependencies. Commit.
[nightly flatpak] Split out dependencies. Commit.
[nightly flatpak] update dependencies. Commit.
Enforce timeline preview parameters for tests. Commit.
Fix composition text. Commit.
More tests cleanup. Commit.
Ensure timeline preview test uses a progressive profile for mpeg rendering. Commit.
Indentation fixes. Commit.
Cleanup timeline preview test. Commit.
Fix tests. Commit.
Refactoring JobSent method. Commit.
Add a basic subtitles overlap test. Commit.
Switch from Producer to Chain to support improved audio normalizer. Commit.
Fix subtitle track not loading correctly on project open. Commit.
Fix track compositing with black background. Commit.
Fix subtitle track not showing on first click of “Show subtitle track”. Commit.
Fix timeline duration when opening older project file. Commit.
Ensure project notes works with multiple timelines. Commit.
[Flatpak nightly] Add x-checker-data for auto update detection. Commit.
Fix timeline properties lost on older KdenliveDoc opening (zone, guides, groups,…). Commit.
Fix initial timeline settings (zone, etc). Commit.
Bump Kdenlive document version. Commit.
Ensure nested sequences have a transparent background. Commit.
Fix loading of timeline preview. Commit.
Fix rendering of nested sequences. Commit.
Ensure a timeline sequence never accepts a drop of another sequence embeding it. Commit.
Refactoring of the Kdenlive project file format to correctly handle nested timelines. Commit.
Fix typo in Contrast Adaptive Sharpen Filter. Commit.Fixes bug #465068
Ensure subtitle models are correctly shown/hidden for each timeline tab. Commit.
Improve audio on playback start (backported from Shotcut). Commit.
Disable some clip actions for sequences that do not make sense. Commit.
Fix crash opening project. Commit.
Use edit-select-* instead of kdenlive-*select-all. Commit.
Use snap instead of kdenlive-snap. Commit.
Use application-menu instead of kdenlive-menu. Commit.
Use edit-delete instead of kdenlvie-deleffect. Commit.
Use selection-raise/lower instead of kdenlive-up/down. Commit.
Use lock and unlock instead of kdenlive-*lock. Commit.
Replace kdenlive-align-* icons with align-*. Commit.
Replace kdenlive-zindex-* icons by object-order-*. Commit.
Fix handling of group data for secondary timelines. Commit.
Fix changing profile crash. Commit.
Save sequence specific properties. Commit.
Fix crash adding a subtitle after changing timeline tab. Commit.
Fix various load/save issues. Commit.
Ask for sequence name on add sequence. Commit.
Ensure we render the active timeline tab. Commit.
Show render duration in render dialog, correctly update on timeline tab switch. Commit.
Fix monitor zone out and duration indicator. Commit.
Fix Qt6 compilation. Commit.
Fix reopening timeline tabs on project open. Commit.
Fix track not active and targets not set when switching to new timeline tab. Commit.
Fix reopening project with nested timeline. Commit.
Fix tests. Commit.
Ensure initial playlist duration is correctly set. Commit.
Create initial sequence on startup, store onened timeline tabs in project file. Commit.
Fix crash on open new project. Commit.
Add more “What’s this?” texts. Commit.
Don’t use deprecated KMessageBox::sorry. Commit.
Don’t try setting marker model on empty timeline. Commit.
Fix tests. Commit.
Store marker model in monitor instead of fetching it for each frame. Commit.
Try to fix timewarp test. Commit.
Fix tests. Commit.
Start fixing tests. Commit.
Make subtitleModel depend on TimelineModel instead of KdenliveDoc and TimelineController. Commit.
Move timeline preview to timelinemodel to prepare multiple timeline. Commit.
Rename Timeline clips to “Sequences”. Commit.
Don’t allow inserting a timeline sequence onto itself. Commit.
Use Timeline 1 for first timeline tab. Commit.
Fix editing extra timeline broken after reopen. Commit.
Fix saving project with a secondary timeline opened. Commit.
Implement nesting v2. Commit.
Don’t try setting marker model on empty timeline. Commit.
Fix tests. Commit.
Store marker model in monitor instead of fetching it for each frame. Commit.
Try to fix timewarp test. Commit.
Fix tests. Commit.
Start fixing tests. Commit.
Make subtitleModel depend on TimelineModel instead of KdenliveDoc and TimelineController. Commit.
Move timeline preview to timelinemodel to prepare multiple timeline previews (for nesting), add basic timeline preview test. Commit.
Rename Timeline clips to “Sequences”. Commit.
Make description of cmd options better understandable. Commit.
Reorder main function. Commit.
Add missing license header. Commit.
Warn user when low on memory. Commit.
Port away from deprecated ThumbCreator. Commit.
Use Timeline 1 for first timeline tab. Commit.
Don’t allow inserting a timeline sequence onto itself. Commit.
Fix editing extra timeline broken after reopen. Commit.
Don’t show rescale filter in UI, it is internal to MLT. Commit.
Fix saving project with a secondary timeline opened. Commit.
Add xml files for new frei0r transitions and updated defish0r parameters. Commit.
Implement nesting v2. Commit.
Directly use timeline model to get guides. Commit.
New camera proxy for Akaso. Commit.
Merge 22.12. Commit.
Update copyright year to 2023. Commit.
Add optional Clip Job overlay in clip monitor allowing to view and cancel the current clip jobs. Commit.
Add new dialog to configure clip jobs. Commit.
Fix possible freeze on aborting edit-friendly transcoding request. Commit.
[Rendering] Fix “Render at preview resolution” sometimes not considered. Commit.
[Rendering] Move some code to allow testing, add tests. Commit.
[Render Settings] Reduce conversion between String and Map. Commit.See bug #462650. See bug #458718
[Render Presets] Use map for params in model. Commit.
[Render Presets] First step to use a map for parameters. Commit.
[Render Model] more tests and fixes. Commit.
[Export Guides] Better window title. Commit.
Fix(reuse): Use generic phrase for copyrights for .po files. Commit.
No need to mention Kdenliven authors for this file as it is just re-uploaded here. Commit.
Fix(reuse):use proper comment syntax for cmake file. Commit.
Chore(reuse): add IP info in some header. Commit.
Fix(icons): update mime-type icons with current logo. Commit.
Chore(reuse): add IP info in dep5 for po/ folder. Commit.
Chore(reuse): Add BSL license and fix header. Commit.
Chore(reuse): Add IP info for /dev-docs. Commit.
[Tag Widget] Fix crash if no category exists. Commit.
Fix and improve render preset parameter splitting with whitespaces. Commit.
[Qt6] Fix build. Commit.
Add initial tests for render model. Commit.
Fix compilation and use new timelinemodel related method to get guidesModel. Commit.
[Render Presets] Fix UI options for ratecontrol. Commit.
Cleanup: remove unused arg. Commit.
Preview chunks should be sorted by integer. Commit.
Fix timeline preview incorrectly stopping when moving a clip outside preview zone. Commit.
QMetaObject::invokeMethod should be used with Qt::DirectConnection when expecting a return argument. Commit.
Fix designer plugin crash. Commit.
Disable parallel processing on 32bit systems. Commit.
Fix pressing Esc during timeline drag corrupts timeline. Commit.
Fix guides incorrectly moved when unlocked. Commit.
Update mouse position in timeline toolbar on zoom and scroll timeline. Commit.
Fix crash dropping an effect with a scene (rotoscoping, transform,…) on the project monitor. Commit.
Fix zoom sometimes behaving incorrectly on very low zoom levels. Commit.
Fix zoom on mouse not working as expected when zooming after last clip. Commit.
Restrict guides to integer position on paint to avoid drawing artifacts. Commit.
Fix resize zone conflicting with move on low zoom levels. Commit.
Harmonize effect sliders suffix (space is now automatically inserted between value and suffix), add rotation button to rotation sliders. Commit.
Fix title clip line break sometimes pushing text outside item rect. Commit.
Fix rendering when using an MLT properties file with a space in it. Commit.Fixes bug #462650
Effect slider: press shift while dragging will adjust values one by one. Commit.
Fix monitor overlay sometimes incorrectly placed. Commit.
Ensure on monitor marker color is updated even if 2 markers have the same text. Commit.
Add status bar tooltip for zone resize. Commit.
Cleanup monitor zone resize. Commit.
[kdenlive_render] Remove unused code. Commit.
[kdenlive_render] Use qDebug() also if DBus JobViewServer not available. Commit.
[kdenlive_render] Make destination argument optional. Commit.
[kdenlive_renderer] Ensure xml file is open for reading. Commit.
[kdenlive_render] Use qDebug() if socket not connected (NODBUS only yet). Commit.
[kdenlive_render] Simplifiy code by using QStringList::takeFirst(). Commit.
[kdenlive_render] Drop –in and –out parameter. Commit.
[kdenlive_render] Remove workaround for MLT bug that is fixed since long. Commit.
Adjust Kdenlive rendering to recent changes in kdenlive_render. Commit.
[kdenlive_render] Port kdenlive_render to QCommandLineParser. Commit.
[kdenlive_render] Remove leftover of unused player parameter. Commit.
Fix guides missing on document open. Commit.
Fix guides color not updated in timeline when the category color was updated. Commit.
Refactoring: move guidesmodel in timelinemodel (required for nesting). Commit.
Better debug info on failed proxy for small images. Commit.
Update README.md. Commit.
Fix MaxOS compilation. Commit.
Fix minor typo. Commit.
Be more clever finding resources paths when the project was relocated (for example opened from an external drive). Commit.
Fix crash on document open. Commit.
Fix possible crash on document open. Commit.
Store mark in/out as private members instead of recreating them. Commit.
Add zone-in/zone-out to contextual mouse menu for clip monitor(issue 1508). Commit.
Audio graph filters are keyframable now. Commit.Fixes bug #459554
Auto-call taskManager.taskDone() when run() ends. Commit.
Kdenlive 22.12.3 released
by Farid Abdelnour | Mar 6, 2023 | News, Releases | 0 comments
The last maintenance release of the 22.12 series is out with many fixes to subtitles:
Fix subtitle scrolling. Commit.
Fix language model combobox too small. Commit.Fixes bug #465787
Scroll timeline when moving a subtitle. Related to #1634. Commit.
Fix subtitles overlap on import. Commit.
Fix subtitle move regression. Commit.
Fix subtitle offset on group move. Commit.
Fix subtitles snapping. Commit.
Fix compilation. Commit.
Fix crash and offset when moving a group with subtitle. Commit.
Kdenlive 22.12.2 released
by Farid Abdelnour | Feb 9, 2023 | News, Releases | 1 comment
Kdenlive 22.12.2 is out with the following fixes:
Fix crash deleting a subtitle clip. Commit.
Fix scene split job does not save sub clips. Commit.
Fix monitor qml overlay painting corruption with Qt 5.15.8. Commit.See bug #464027
Don’t unnecessarily double check track duration on clip move. Commit.
Kdenlive 22.12.1 released
by Farid Abdelnour | Jan 9, 2023 | News, Releases | 0 comments
The first maintenance release of the 22.12 series is out with support for Akaso proxy files and a small improvement to audio pause/play. Some highlights include fixes to timeline preview rendering, copy/paste/move of keyframes in the rotoscoping effect, moving of clips on low zoom levels and avoid overlay issues with subtitles backgrounds with alpha.
Full log
New camera proxy for Akaso. Commit.
Fix replacing image clip discards its duration. Commit. Fixes bug #463382
Subtitles: when using a background with alpha, draw one rect around all lines to avoid overlay issues. Commit.
Fix multiple issues with copy/paste/move rotoscoping keyframes. Commit.
Don’t build designer plugins by default – only useful for developers. Commit.
Fix color balance filter not disabled when picking a new color. Commit.
Fix possible freeze on aborting edit-friendly transcoding request. Commit.
Fix remove space on tracks with a mix. Commit.
Fix editing multiple markers sets all comments to comment of first. Commit.
Fix designer plugin crash. Commit.
Fix guides move in spacer/trimming operations and tests. Commit.
Small improvement to audio on pause/play. Commit.
Fix typo. Commit.
Don’t interrupt timeline playback when refreshing the clip monitor or changing preview resolution. Commit.
Don’t show timeline preview crash message if job was stopped by a timeline operation. Commit.
Fix close button in status messages not working. Commit.
Preview chunks should be sorted by integer. Commit.
Fix timeline preview incorrectly stopping when moving a clip outside preview zone. Commit.
QMetaObject::invokeMethod should be used with Qt::DirectConnection when expecting a return argument. Commit.
Disable parallel processing on 32bit systems. Commit.
Fix pressing Esc during timeline drag corrupts timeline. Commit.
Fix guides incorrectly moved when unlocked. Commit.
Update mouse position in timeline toolbar on zoom and scroll timeline. Commit.
Fix crash dropping an effect with a scene (rotoscoping, transform,…) on the project monitor. Commit.
Fix zoom sometimes behaving incorrectly on very low zoom levels. Commit.
Fix zoom on mouse not working as expected when zooming after last clip. Commit.
Restrict guides to integer position on paint to avoid drawing artifacts. Commit.
Fix resize zone conflicting with move on low zoom levels. Commit.
Fix title clip line break sometimes pushing text outside item rect. Commit.
Fix rendering when using an MLT properties file with a space in it. Commit. Fixes bug #462650
Fix monitor overlay sometimes incorrectly placed. Commit.
Ensure on monitor marker color is updated even if 2 markers have the same text. Commit.
Cleanup monitor zone resize. Commit.
Kdenlive 22.12 released
by Julius Künzel | Dec 12, 2022 | News, Releases | 0 comments
The Kdenlive team is happy to announce the release of version 22.12. This development cycle comes with more than 350 commits, bringing new features, bug fixes and preparing the code base for exciting changes that we expect in the near future.
Guides and Markers
Kdenlive always has had support for markers and guides to help you organize your work for a long time. With this new release, the whole guide/marker system has received a major overhaul to help you better organize your project.
All marker (clips) and guide (timeline) features can now be found in the new “Guides” dock. Its behavior is similar to the one of the Effect Stack, as the content displayed depends on the selection: if you select a bin clip, the clip’s markers will be shown, if you click in the timeline, guides will be shown. Hence we removed the “Markers” tab in the clip properties, as it is not necessary anymore.
The main advantage of the new “Guides” dock is the ability to easily seek, search, sort and filter eg. by category or text. It also nicely integrates with keyboard navigation, so you can easily seek and find a timeline guide without moving your mouse.
Another major change in this areas ia that now it is possible to manage categories ie. to have more (or less) than the formerly available 9 categories by using custom colors and names.
Further more it is now possible to edit, add or remove multiple markers at once and the import/export of markers has been improved.
Effects
In the latest version of Kdenlive the following audio graph filters are keyframeable:
audio level visualization filter
audio spectrum filter
audio wave form filter
Several other effects that were broken due to syntax errors in xml code have been fixed, and we added automated tests to the build system to avoid regressions caused by such syntax errors in the future.
Copy/paste of Keyframes was a bit unclear until now, so we have now adopted a common copy/past behavior you already now from other software, including CTRL+C, CTRL+V shortcuts. To make it even more clear, additional buttons have been added to the effect keyframe bar.
Glaxnimate Integration
While the integration of Glaxnimate with Kdenlive was already a thing in the last release, we have now pushed things to the next level!
If you use a compatible version of Glaxnimate (version >= 0.5.1), Kdenlive now sends the content of the timeline to Glaxnimate which then shows it as background. This is similar to the “Show Background” option in the title tool and makes it much easier to create animations that play together with your videos.
You can learn how this works from the documentation.
User Interface
Two small but useful and requested features were added to quickly remove space or clips in your timeline: remove spaces after playhead and remove all clips after playhead
Cache Limit
You can now define a maximum size for the cached data stored by Kdenlive in the environment settings. Cached data consists of your projects audio and video thumbnails, but also backup copies of your projects, proxy clips, etc. Kdenlive will now check every 2 weeks if the total cached data exceeds this limit and if so warns you and proposes to delete older cache data.
Hamburger Menu
If you do not use the menu bar much and would like to save some space, there is good news: you can hide the menu bar, the menu will now be available through a hamburger menu in the toolbar.
“What’s This?”
In several places we have added “What’s this?” text. If you hover the cursor over an element like a button, you will often see a tool tip with a short text about that element. This is not new, but in this version the tool tip, in some cases, now also says “Press Shift for more”. This displays a longer text with a more detailed explanation. We are going to increase the number of places where such a “What’s this?” text is available during the next releases.
Settings Cleanup
The settings pages got a visual cleanup. Unused and useless options have been removed, others have been reordered to be easier to find and clearer in their aim. We also made similar options in the project and application settings more consistent and added a hint to make the difference between those settings more clear.
Before
After
Under the Hood
Beside the visible features already mentioned, the team worked a lot on cleaning up the code base to improve maintainability as well as preparing it for changes we expect in the near future such as nested timelines.
Qt6 and KDE Frameworks 6
Also technically Kdenlive can now be built against Qt6 and a CI has been added to ensure this does not regress. This is the first step to ensure the transition from version 5 to version 6 of Qt and KDE Frameworks will be smooth. However, this does not mean the version built against Qt6 will work as expected at this moment. There is still some work that needs to get done. We do not have a definite ETA for the switch to Qt6 yet, but we currently expect it happen in the second half of 2023.
Improved Track composition
Some long due fixes were also made to MLT’s qtblend transition. This used to be the default transition for track compositing in Kdenlive. However, due to some bugs causing unwanted scaling in some situations, we defaulted to another transition for Kdenlive since 21.12.0. This caused some performance regressions in timeline playback and rendering. This is now all fixed and some additional optimizations also improve performance. All of this is available in the recent MLT 7.12.0. You can ensure qtblend is used from Kdenlive’s Misc Settings (under preferred track compositing).
Other Noteworthy Changes
Online Resources: New Pixabay Video provider and improved performance for search.
Audio capturing: Add setting to disable countdown.
Audio: Add Pipewire as SDL output, fix several issues with audio level on the mixer widget.
Fixed color picker on Wayland.
Fix several situations where clips from bin or monitor could not be dropped to timeline.
Improved logic for finding relocated files.
[UnB contribution] Add description to save stack effect dialog.
Lots of fixes for subtitle import
Go to download page
As usual, if you encounter any issues please let us know. You may also contact us on our Telegram and Matrix channels.
Full log
Fix undo broken when trying to delete all tracks (don’t allow it and fix the underlying bug). Commit. Fixes bug #462228
Fix import keyframes broken. Commit. See bug #456492
Fix project duration incorrectly changed when changing speed of last clip in project. Commit.
Correctly stop archiving job on pressing abort. Commit. See issue #999
Animate track lock icon when trying to perform an operation on a locked track instead of silent failure. Commit.
Fix luma incorrectly flagged as missing on Windows. Commit. Fixes bug #461849
[Renderwidget] Fix “Edit Metadata” opens wrong page. Commit.
We do not necessarily need mediainfo to get the source timecode. Commit.
Fix crash when trying to launch second Glaxnimate instance with IPC. Commit.
Improve perfocmance of online resource search. Commit.
Better error message in some cases of preview render failure. Commit.
Fix incorrect loading of subtitle with two dots. Commit. Fixes bug #461995
Fix color picker on wayland. Commit. Fixes issue #1417
Port KMessageBox to twoActions where not violating string freeze. Commit.
Transcoding: use pcm instead of alac codec (fix possible audio artifacts). Commit.
Various fixes for spacer operation with subtitle track. Commit.
Fix image proxies not correctly applied after recovering proxy, don’t attempt to proxy small images. Commit.
Improve recovery for project files with missing proxy and source. Commit.
Clip properties: also show tooltip for image proxies. Commit.
Fix designer crash with Kdenlive widgets. Commit.
Disable parallel rendering for now (currently crashes because of an MLT regression). Commit.
Fix crash undoing timeremap change after unselecting the clip. Commit.
Fix recovering luma file paths when opening an Appimage project or from another computer. Commit.
Fix MaxOS compilation. Commit.
Ensure monitor zone out cannot go beyond clip out. Commit.
Switch to a proper JSon format to store guide categories instead of hacky line feed separated format. Commit.
Don’t attempt deleting the clip on aborting a thumbnail job. Commit.
Auto-call taskManager.taskDone() when run() ends. Commit.
Fix remove space. Commit. See issue #1564
Fix relocating files with proxies and image sequences. Commit.
Audio graph filters are keyframable now. Commit. Fixes bug #459554
Add IPC support for communication with Glaxnimate. Commit. Fixes issue #1526
Fix indentation (clang-format). Commit.
Show timeline instances for missing clips. Commit. Fixes issue #1568
Add zone-in/zone-out to contextual mouse menu for clip monitor(issue 1508). Commit.
Test ASS/SSA files containing commas. Commit. Fixes bug #461486
Handle commas in ASS subtitle files. Commit.
Be more clever finding resources paths when the project was relocated (for example opened from an external drive). Commit.
Fix crash on document open. Commit. See issue #1571
Fix possible crash on document open. Commit. See issue #1571
Revamp the keyframes copy/paste. We now have copy/paste icons in the effect stack toolbar that work as expected. Standard shortcuts also now work (Ctrl+C/V). Commit. Fixes issue #1566
Remember categories filter independantly for clip markers and timeline guides. Commit.
Better handling of seconds in import guides. Commit.
Add lock guide action in new guides list widget, with tooltip info. Commit.
Add test for insert space (WIP). Commit.
Fix guides not moving on insert blank. Commit.
Some improvements for guide export. Commit.
Add remove space test. Commit.
Make capitalization consistent for param name. Commit.
Fix small typo. Commit.
Fix possible settings dialog crash. Commit. Fixes issue #1567
Correctly show “auto” timeline preview profile if it was selected in settings. Commit.
Fix default timeline preview profile not correctly remembered. Commit.
Unbreak spacer/remove space. Commit. Fixes issue #1564
When deleting a category, allow reassigning its markers/guides to another category instead of deleting them. Commit.
Add action to focus guide search line, fine tune search: auto select first match, clear search line on esc/enter. Commit.
Add line break to messagebox. Commit.
Fix move guide and filtering clip monitor markers. Commit.
When opening a project saved with a previous Kdenlive version, ensure we recover the guides categories if missing. Commit.
Add new marker multi category selection button (MarkerCategoryButton), used in guides list. Commit.
Guides list: make it work with keyboard shortcuts, fix group deletion. Commit.
When deleting a guides category, also remove all clip markers using it. Commit.
Fix several small issues / crash in new guides widget. Commit.
Fix marker import, add button for default marker type. Commit.
Make guides list show clip markers when a bin clip is selected, allow editing several markers (only allows changing category). Commit.
Fix typo. Commit.
DEPENDENCY! Require at least MLT 7.8.0. Commit.
Remove code duplication (merge multiMarkerDialog with standard MarkerDialod). Commit.
Add filter line for guides, allow sorting them by category, timecode or comment, allow exporting JSON data. Commit.
Do not try to install non-existing file. Commit.
Fix possible UI corruption with xml uis and some animated parameters. Commit.
Remove xml ui for “region” effect, that does not exist anymore. Commit.
[Effects] Use animated rect instead of geometry, if possible. Commit.
[Rotate and Shear] Fix rect selection. Commit.
[Code Gardening] Entirely remove already unsupported (Asset) ParamTypes. Commit.
Better speration between animated an non-animated params in UI. Commit.
Fix incorrect model used for retrieving data. Commit.
Guide categories: use struct for better readability, move catagory deletion in markerlistmodel, add test. Commit.
Delete guides if their category is deleted. Commit.
Fix marker tests. Commit.
Guides update: allow managing categories, add new guides list widget, allow filtering categories. Commit.
Guide categories: use struct for better readability, move catagory deletion in markerlistmodel, add test. Commit.
Delete guides if their category is deleted. Commit.
Fix marker tests. Commit.
Guides update: allow managing categories, add new guides list widget, allow filtering categories. Commit.
Fix position and scale of monitor overlays on zoom. Commit.
Enable F2 shortcut to rename bin tags in Tag Widget. Commit.
[REUSE] Add license info for xml uis. Commit.
Add missing license header. Commit.
Make use of new MarkerCategoryChooser. Commit.
[Guides] Add new MarkerCategoryChooser widget. Commit.
CLeanup UI file. Commit.
Fix some spacer inconsistencies when used with groups, add some tests. Commit.
Fix click in timeline broken after switching to another app with spacer tool active. Commit.
[CI] Finally fix FreeBSD, pushed the wrong fix. Commit.
[CI] Enable CI failure on test failure for FreeBSD. Commit.
[CI Tests] Fix FreeBSD. Commit.
Drop getMainTimeline(), use getCurrentTimeline() instead. Commit.
[REUSE] One last try to get it correct for *.ui files. Commit.
[REUSE] Add (missing) license info for some files. Commit.
[REUSE] Use also “LicenseRef-KDE-Accepted-GPL” for *.ui files. Commit.
[REUSE] Add (missing) license headers for *.ui files. Commit.
Add 2 small track functions: remove all spaces after cursor and remove all clips after cursor, with test. Commit.
Loading a project with locked tracks should not insert an entry in undo history. Commit.
[MarkerDialog] Remember last selected category. Commit.
Fix compiler warning and warning in with QtDesigner plugin. Commit.
[Test] Show file and line number in debug output. Commit.
[CI: xmllint] Run for all xml files, but only if change affects any xml file. Commit.
[CI] Add xml linter. Commit.
[Effects] Fix some xml gui files. Commit.
Port away from deprecated KDeclarative::setupEngine() Pt.3. Commit.
Ensure files are open before reading to QDomDocument Pt. 2. Commit.
Dependency change! Require at least KDE Frameworks 5.92. Commit.
Disable cppcheck warnings for fakeit.hpp, catch.hpp and fakeit_standalone.hpp files. Commit.
Fix naming of 3D FFT Denoiser parameters. Commit. Fixes bug #460003
[AssetLists] Remove workaround for (fixed) Qt bug. Commit.
Fix layout warning. Commit.
Fix possible crash canceling archive. Commit.
Various fixes for playlist proxy: fix possible crash on error, rendering artifacts and incorrect length. Commit.
Fix build on KF<5.98. Commit.
[Qt6] Try to fix build. Commit.
Port away from deprecated KDeclarative::setupEngine() Pt.2. Commit.
Port away from deprecated KDeclarative::setupEngine(). Commit.
[Code Gardening] Remove unused code. Commit.
Port away from deprecated KNS methods, use QQC1 only for TreeView. Commit.
Ensure files are open before reading to QDomDocument. Commit.
[Tests] Use ecm_add_test and split to individual binaries. Commit.
[Qt6.4] Fix one more char* to QVariant issue. Commit.
Fix another char* to QVariant issue. Commit.
Fix possible issue with char* to QVariant conversion. Commit.
Dependency change! Make KFileMetaData required again. Commit.
Fix build broken by previous commit. Commit.
[CMake] Use ECM to install KDebugSettings config instead of custom file. Commit.
[Keyframes] Refactor code. Commit.
[Keyframe import/export] Fix roto and others in localized context. Commit.
Use TimecodeDisplay in *.ui files where possible. Commit.
[Qt Designer plugin] Fix include path. Commit.
[Code Gardening] More cleanup. Commit.
[Code Gardening] Remove more unused files. Commit.
Fix constructor should be explicit. Commit.
[Code Gardening] Remove more unused code. Commit.
Fix Qt Designer crashing with Kdenlive Widgets plugin. Commit.
[Wizard] Remove dead code. Commit.
Ensure resource providers are not listed twice. Commit. Fixes bug #460060
Testing if Qt6 tests are caused by qtblend. Commit.
Move xml out of translated string. Commit.
[Code Gardening] Remove unused code. Commit.
[Timecode Display] Reduce code duplication. Commit.
[dev-docs] Document recent changes. Commit.
Fix tests hanging if avfilter is missing on CI system (avfilter.fieldorder popped up a missing filter dialog). Commit.
Make timecode display listen to profile change and automatically adjust fps. Commit.
Typo: add line break in online resources autogenerated notes. Commit.
Remember effect keyframe status (show/hide). Commit. Fixes issue #1538
Reduce subtitle widget padding. Commit.
Fix tests. Commit.
[Kdenlive Settings] Move Monitor bg color to colors tab. Commit.
[Kdenlive Settings] Remove “preview volume” option. Commit.
[Code Gardening] Remove unused file. Commit.
Refactor color chooser code to reduce duplication. Commit.
Add Qt Designer plugin including TimecodeDisplay. Commit.
[Build System] Fix: feature_summary should be called last. Commit.
Attempt to solve subtitle Right to Left languages. Commit. See issue #1519
Try to fix Mac OS 10.13.x. Commit.
Seek to item last frame on paste. Commit.
Fix pasting clip from a project with different fps causes image freeze. Commit.
Remove unused include. Commit.
[Render widget] add clickable link to edit metadata, display them in tooltip. Commit. Fixes issue #1523
Stabilize: Focus stabilized clip when created if original clip was selected in bin. Allow replacing original in bin instead of creating an additional clip. Commit. Fixes issue #1506
Hide .kdenlive extension in title bar. Commit.
Fix effect overlay not properly scaling on monitor zoom. Commit.
[Compositions] Add xml uis to have allow translation. Commit. Fixes bug #414939
[dev-docs] Remove instruction about translations. Commit.
Fix minor typos. Commit.
[Code Gartening] Remove unused code. Commit.
[Kdenlive Settings] Remove unused ffmpegaudiothumbnails option. Commit.
[Kdenlive Settings] Remove unused usekuiserver option. Commit.
[Kdenlive Settings] Remove unused bypasscodeccheck option. Commit.
Fix merge messup. Commit.
[Kdenlive Settings] Improve layout and usability. Commit.
[Project Settings] Clean up. Commit.
Cleanup: improve code handling timeline preview selection. Commit.
Do not ignore po folder. Commit.
Reuse EncodingProfilesChooser in Project Settings to reduce code duplication, don’t allow selecting incompatible preview profile. Commit.
[Code Gardening] Improve readability of ClipThumbs.qml. Commit.
[Online Resources] Add provider for Pixabay Videos. Commit. Fixes bug #435569
[Online Resource Providers] Support object downloadUrls arrays. Commit.
[Resource Widget] Fix open licens and provider website. Commit.
Timeline preview: ensure we don’t insert chunks of the wrong size (would cause 1 on 2 chunks to fail insert), ensure the orange “working” chunks disappears on stop. Commit.
Fix thumbnails for loopable clips. Commit.
[Image Sequence] Fix wrong thumbnails. Commit.
[Image Sequences] Fix loop option. Commit. Fixes bug #382432
Fix tab order of all config pages as well as render widget. Commit. Fixes issue #1536
Fix possible profile corruption when switching to a never used profile. Commit. Fixes issue #1320
Fix crash closing proxy test dialog. Commit. Fixes issue #1160
Fix EncodingProfilesChooser layout. Commit.
Minor string fixes. Commit.
Fix(License): Update COPYING with original text. Commit.
[DocBook] Add URL to new version of the documentation. Commit.
Fix audio capture saved in wrong folder. Commit. Fixes issue #1533
Check every 2 weeks the size of cached data and warn user if it exceeds the defined limit. Commit.
Add a max cache size config setting so that we can check if the total cached data exceeds this limit and warn user. Commit.
Cache data: show warning when it exceeds 1Gb. Commit.
Manage cached data: add info tooltip to explain different types of cached data. Remove very small cache directories on cleanup. Commit.
Put metadata directly in XML from doc. Commit. Fixes bug #458718
Fix track audio level empty on pause. Commit.
Align master audio level with MLT’s audiolevel filter (use only the first 200 samples). Commit.
Don’t add unnecessary audio level filter on master. Commit.
Deprecate MLT’s old boxblur filter (replaced with new box_blur effect). Commit. Fixes issue #932
Partial fix for pasting to a document with a different fps (effect keyframes remain broken), display a warning. Commit. See issue #1500
Fix pasting effect with keyframes partially broken. Commit.
Correctly preselect timeline toolbar when editing it from context menu. Commit. Fixes issue #1501
Minor fix for updated MLT audiolevel filter (will fix track levels). Commit.
Fix effect stack view incorrect on hide keyframes (was still showing the timecode). Commit.
Display timeline color area for effects with only 1 keyframe, hide adjustable keyframe from timeline when there is only 1 keyframe. Commit. Fixes issue #1522
Fix ghost keyframes created when pasting an effect to a clip that has a crop start smaller than source clip and on clip speed resize. Commit. See issue #1394
Show a hamburger menu in the main toolbar if menu bar is hidden. Commit. Fixes bug #358390
Update and clean up QML imports. Commit.
Show message on bin item deletion failure. Commit. See bug #459260
Fix crash on bin clip deletion with instance on locked track. Commit. Fixes bug #459260
Add test for bin clip deletion with instance on locked track. Commit. See bug #459260
Fixed thumbnail cache not being rebuilt anymore in “Show video preview in thumbnails” mode. Commit.
Add option to disable countdown on audio record. Commit. Fixes issue #1521
Fix archiving project with no external files (color/title clips only). Commit.
Don’t update keyframe parameters when changing a keyframe selection state. Commit.
Add subtitle track type. Commit.
Fix tests crash. Commit.
Fix vp8 with alpha render crash. Commit.
Don’t delete audio tasks when switching profile. Commit.
Fix usage count column visible in bin. Commit.
Fix uninitialized var messing audio record and possible crash. Commit.
Fix sorting by date not working for newly inserted clips, other sorting issues. Commit. See bug #458784
Don’t mess rotation data on proxy transcoding. Commit. See issue #1520
Add pipewire audio driver to selection of SDL output. Commit.
Fix crash when clip is modified by external app. Commit.
Fix last commit breaking paste and tests. Commit.
Warn user if a paste operation is in progress. Commit.
Fix paste clip broken until close/repoen app if trying to paste an invalid clip (missing of playlist with different fps). Commit.
Don’t hardcode default track compositing (get ready for qtblend v3). Commit.
Fix clip start tooltip when there already is a mix. Commit.
Fix double clicking mixed clip start corrupting mix. Commit.
Fix incorrect mutex unlock in thumbs cache. Commit.
Ensure tasks are properly terminated on close, fix incorrect mutex in thumbnailcache causing corruption. Commit.
Simplify code for keyboard scheme download with KF 5.98. Commit.
[Qt6] Fix amiguous conversion. Commit.
Use KDEInstallDirs instead of KDEInstallDirs5. Commit.
Use static QRegularExpression. Commit.
Port from deprecated *_INSTALL_DIR to KDE_INSTALL_*. Commit.
[Qt6] Temporarily disable subtitle encoding test (TODO). Commit.
[Qt6] Fix version comparison. Commit.
[Qt6] Fix install paths. Commit.
[Qt6] Fix tests build. Commit.
[Qt6] Disable deprecated QQuickStyle checking. Commit.
[Qt6] Disable deprecated KNewStuff code (TODO: port). Commit.
[Qt6] Try to port OpenGL related code (not working yet). Commit.
[Qt6] Port deprecated itemDelegate() to itemDelegateForIndex(). Commit.
[Qt6] Port two more missing + to | for QKeySequence. Commit.
[Qt6] Port deprecated globalPos() to globalPosition(). Commit.
[Qt6] Port changed functions. Commit.
[Qt6] Fix QFont::Weight enum. Commit.
[Qt6] Port one missed event->y(). Commit.
Fix “invalid conversion from ‘char’ to ‘const char*’” (Qt6). Commit.
[Qt6] Try to fix. Commit.
[Qt6] Disable more parts of Mediacapture for Qt6 (TODO: port). Commit.
[Qt6] Fix parameter type. Commit.
[Qt6] Disable parts of Mediacapture for Qt6 (TODO: port). Commit.
Port QRegExp to QRegularExpression. Commit.
[Qt6] Fix syntax. Commit.
Disable already unused video capture code (needs fixing). Commit.
[Qt6] Port QAbstractItemView::itemDelegate to itemDelegateForIndex. Commit.
Port remaining + to | for QKeySequences. Commit.
[Qt6] Port QTextStream::setCodec to QTextStream::setEncoding. Commit.
[Qt6] Use QMultiMapIterator for QMultiMap iteration. Commit.
Fix ambiguous number -> string conversion. Commit.
[Qt6] Port away from deprecated QMouseEvent::x() and QMouseEvent::y(). Commit.
Fix QLocal::decimalPoint() returns QString in Qt6. Commit.
[Qt6] Port some deprecated QVariant functions. Commit.
Port deprecated QVariant::canConvert. Commit.
Dummy port away from QAudioRecorder. Commit.
Use versionless targets if building against Qt6. Commit.
Add Qt6 CI. Commit.
Remove duplicate headers between cpp/h. Commit.
Ensure queued tasks are not started on project or test close. Commit.
Add description to save stack effect dialog. Commit. Fixes issue #582
Don’t remove consecutive spaces in SRT subtitles. Commit. Fixes bug #457878
Fix two untranslatable UI strings. Commit.
[Export Guides] Fix layout. Commit.
Use QColorUtils instead of custom function, fix qml warnings. Commit.
Port away from deprecated KIO code. Commit.
Remove unused includes. Commit.
Fix several issues with QText clips. Commit.
Fix archiving when a clip is added twice in a project. Commit.
[REUSE] Add (missing) license headers for test code. Commit.
Add test loading broken subtitle file. Commit.
Remove unused include. Commit.
Remove wrong commit disabling subtitles test. Commit.
File loading: better separate model from ui to make testing easier. Commit.
Fix tests. Commit.
Ensure mix can easily be resized until clip end. Commit.
Fix project corruption on resize mix start. Commit. See issue #1499
Fix loading projects with corrupted mix (remove mix and broken clip). Related to #1499. Commit.
Fix incorrect profile comparison. Commit.
In project settings > delete unused files, don’t show color clips as url, don’t propose deleting missing files. Commit.
Fix error and corruption loading reverted mixes. Commit.
Port deprecated method. Commit.
Fix ambiguous widget name. Commit.
Fix compilation with KF5 5.86. Commit.
Update kdenliveeffectscategory.rc adding typewriter to Stylize. Commit.
Update typewriter.xml restoring type to text and updating the name of the effect. Commit.
Added xml UI for the avfilter CMakeLists.txt. Commit.
Added xml UI for the avfilter.shear. Commit.
Added xml UI for the avfilter.scroll. Commit.
Added xml UI for the avfilter.photosensitivity. Commit.
Added xml UI for the avfilter.monochrome. Commit.
Added xml UI for the avfilter.median. Commit.
Added xml UI for the avfilter.kirsch. Commit.
Added xml UI for the avfilter.exposure. Commit.
Added xml UI for the avfilter.epx. Commit.
Added xml UI for the avfilter.colortemperature. Commit.
Added xml UI for the avfilter.colorize. Commit.
Added xml UI for the avfilter.colorcorrect. Commit.
Added xml UI for the avfilter.colorcontrast. Commit.
Added xml UI for the avfilter.chromanr. Commit.
Added xml UI for the avfilter.cas. Commit.
Added xml UI for the avfilter.bilateral. Commit.
Update kdenliveeffectscategory.rc. Commit.
Updated blacklisted_effects.txt. Commit.
Updated CMakeLists.txt for frei0r effects. Commit.
Added xml interface for the frei0r_bigsh0t_eq_to_stereo. Commit.
Update typewriter effect make it hidden. Commit.
Fix cannot drag clip from monitor. Commit.
Render profiles: make text parameters read-only, and add a button to switch to text edit only as mixing manual editing with presets is unreliable. Commit. See issue #1441
KMessageBox::detailedSorry is deprecated in kf5.96. Commit.
It’s UTF-8 by default in qt6. Commit.
Add test for regression issue #1494. Commit.
Fix cast to double moved outside division. Commit.
Fix wrong use of useSourceProfile. Commit.
KMessageBox::sorry is deprecated in kf5.97. Commit.
Simplify confusing logic in ThumbnailCache::getKey(). Commit.
Fix spelling in render preset dialog. Commit.
WarningContinueCancel -> error. Commit.
Try to fix project profile corruption. Commit. See issue #1494
Fix possible crash on profile switch, based on a contribution from Ivan Sudakov. Commit. See issue #1320
Add tooltip for dragging audio/video component to another track (Meta). Commit.
Fix filtering TreeItem lists by non-ASCII strings. Commit. Fixes bug #432699
Add test for non-ascii list filtering (bug 432699). Commit.
Test histogram handling RGB/BGR. Commit.
Use QImage::pixel() in rgbparadegenerator.cpp. Commit.
Use QImage::pixel() in waveform. Commit.
Test waveform RGB/BGR handling. Commit.
Change vectorscope to use QImage::pixel(). Commit. Fixes bug #453149
Test vectorscope switching red and blue. Commit.
Fix extract frame for playlist clips. Commit.
Fix document folder incorrectly set on loading project with “Use parent folder as project folder”. Commit. See issue #1492
Extract frame: process in another frame so we don’t block the UI, make sure effects are applied. Commit. See issue #1491
Render last frame. Commit.
Better phrasing for project load error. Commit.
Export guides: add info button listing possible keywords. Commit.
Guess subtitle encoding before importing. Commit. Fixes bug #456871
Make monitor zone out be last frame number. Commit.
Fix Insert Zone to Bin out point off by 1. Commit. Fixes bug #455883
Itemize Flatpak instructions in `README.md`. Commit.
Get rid of KOpenWithDialog to select default external applications (doesn not work on Windows/Mac), make path to glaxnimate configurable. Commit.
Don’t wait for a clip to be ready to get its type. Commit. Fixes bug #456619
Kdenlive 22.08.2 released
by Farid Abdelnour | Oct 17, 2022 | News, Releases | 0 comments
The second maintenance release of the 22.08 series is out with many usability and bug fixes. Some highlights include fixed pasted “ghost” keyframes, effects overlay now properly scale on monitor zoom, loopable image sequence clips are working again and VP8 alpha renders don’t crash anymore. This version also comes with some quality of life improvements like when pasting a clip the cursor moves to the last frame and remembering the effect’s keyframe status. We’ve also added Pixabay videos to the online resources module.
Full list of fixes:
Fix config and render ui tab order. Commit.
Fix pasting ungrouped audio clip sometimes landing on unexpected track or complaining there is not enough tracks. Commit.
Fix tests. Commit.
Ensure resource providers are not listed twice. Commit.Fixes bug #460060
Make timecode display listen to profile change and automatically adjust fps. Commit.
Remember effect keyframe status (show/hide). Commit.
Seek to item last frame on paste. Commit.
Fix effect overlay not properly scaling on monitor zoom. Commit.
Timeline preview: ensure we don’t insert chunks of the wrong size (would cause 1 on 2 chunks to fail insert), ensure the orange “working” chunks disappears on stop. Commit.
Fix possible profile corruption when switching to a never used profile. Commit.
Fix crash closing proxy test dialog. Commit.
[Image Sequences] Fix loop option. Commit.Fixes bug #382432
[Image Sequence] Fix wrong thumbnails. Commit.
Fix thumbnails for loopable clips. Commit.
[Online Resources] Add provider for Pixabay Videos. Commit.Fixes bug #435569
[Online Resource Providers] Support object downloadUrls arrays. Commit.
[Resource Widget] Fix open license and provider website. Commit.
Fix track audio level empty on pause. Commit.
Align master audio level with MLT’s audiolevel filter (use only the first 200 samples). Commit.
Don’t add unnecessary audio level filter on master. Commit.
Minor fix for updated MLT audiolevel filter (will fix track levels). Commit.
Deprecate MLT’s old boxblur filter (replaced with new box_blur effect). Commit.
Fix resetting keyframe selection after deleting a keyframe from timeline. Commit.
Fix pasting effect with keyframes partially broken. Commit.
Correctly preselect timeline toolbar when editing it from context menu. Commit.
Fix effect stack view incorrect on hide keyframes (was still showing the timecode). Commit.
Fix ghost keyframes created when pasting an effect to a clip that has a crop start smaller than source clip and on clip speed resize. Commit.
Fix wrong timecode offset in keyframewidget of transitions. Commit.Fixes bug #439748
Fix crash on bin clip deletion with instance on locked track. Commit.Fixes bug #459260
Add test for bin clip deletion with instance on locked track. Commit.See bug #459260
Fixed thumbnail cache not being rebuilt anymore in “Show video preview in thumbnails” mode. Commit.
Don’t update keyframe parameters when changing a keyframe selection state. Commit.
Fix tests crash. Commit.
Fix vp8 with alpha render crash. Commit.
Don’t delete audio tasks when switching profile. Commit.
Fix usage count column visible in bin. Commit.
Fix uninitialized var messing audio record and possible crash. Commit.
Fix sorting by date not working for newly inserted clips, other sorting issues. Commit.See bug #458784
Don’t mess rotation data on proxy transcoding. Commit.
Kdenlive 22.08.1 released
by Farid Abdelnour | Sep 18, 2022 | News, Releases | 0 comments
The first maintenance release of the 22.08 series is out fixing issues with project archiving, same track transitions among others.
Fix crash when clip is modified by external app. Commit.
Fix paste clip broken until close/repoen app if trying to paste an invalid clip (missing of playlist with different fps). Commit.
Fix double clicking mixed clip start corrupting mix. Commit.
Fix incorrect mutex unlock in thumbs cache. Commit.
Ensure tasks are properly terminated on close, fix incorrect mutex in thumbnailcache causing corruption. Commit.
Ensure queued tasks are not started on project or test close. Commit.
Don’t remove consecutive spaces in SRT subtitles. Commit. Fixes bug #457878
Fix archiving when a clip is added twice in a project. Commit.
[Mix Stack] Fix wrongly reversed position slider. Commit.
Kdenlive 22.08 released
by Farid Abdelnour | Aug 22, 2022 | News, Releases | 0 comments
The 22.08 release brings many user interface improvements and bug fixes for a smooth editing experience. Speaking of smooth, this version comes with many enhancements to the proxy clip generation system, resulting in a smoother interface and support for NVENC and VAAPI proxy clip encoding has been fixed.
Rendering now supports an experimental Parallel Processing feature for faster render speeds. This version adds support for importing AVIF, HEIF, HEIC and JPEG XL image formats, LOTTIE and RAWR animations, as well as VTT (Web Video Text Tracks) and SBV (YouTube) subtitle files. New features include an improved audio recording experience, global subtitle styling, exporting of guides as chapters for YouTube/PeerTube/Vimeo, and integration with Glaxnimate vector graphics animation program. Colorscopes (Waveform, Vectorscope, and RGB parade) are finally working on Windows.
The team would like to thank the code contributions from Eric Jiang, Nathan Hinton, Gary Wang, Marius Pa, Daniel Novomeský, Martin Owens, Brendan Davidson and Ivan Sudakov; and extend our gratitude to all the community members for reporting issues, creating tutorials and offering support.
Subtitle Styling
An initial implementation of styling subtitles allows to modify the font, font size, font and outline colors, add shadows, set position and background color. More options are expected in the next releases.
Effects and Compositions
The main effects tab now displays all audio and video effects improving the search experience. This version also comes with new effects: Shear, Scroll, Photosensitivity, Monochrome, Median, Kirsch, Exposure, EPX Scaler, Color Temperature, Color Overlay, Color Correct, Color Contrast, Chroma Noise Reduction, Contrast Adaptive Sharpen, Bilateral and VR360 Equirectangular to Stereo.
The Luma composition now supports video matte files.
Color Temperature effect
Luma matte video transitions
Glaxnimate Integration and Lottie Support
This version comes with integration with the Glaxnimate vector graphics animation program and support for rawr (Glaxnimate) and lottie animation file formats.
Export Guides as Chapters
This new feature allows you to use Guides as chapter description markers for YouTube, PeerTube or Vimeo. Simply generate the text in the desired format from the export guides interface, press the copy to clipboard button and paste it to the video description of your video. You may find all available export variables in the documentation.
Audio Recording
The audio recording interface and experience received an overhaul. The newly added microphone button in the mixer automatically activates the audio monitoring mode and sets up the selected track for recording. To start recording use the record button in the track head or use the spacebar on your keyboard. The spacebar also pauses and resumes recording, while the Esc key exits recording mode. Notice also the track head changes color for a better visual feedback.
Before recording the user will get a 3 second countdown-timer cue.
User Interface
Every release comes with user interface improvements, some more visible than others. This version comes with an Improved clip-tagging system which allows you to easily add, edit and reorder tags in the project bin. The color of the monitor guide overlays can also be configured. A bug causing an oversized interface in the Windows version and missing or incorrectly colored icons in the AppImage has been fixed.
Other fixes
Added the ability to change the subtitle framerate.
Make monitor overlay guides color configurable.
Implemented snapping in Ripple edit mode.
Track compositing is now a simple checkbox instead of the deprecated none/high res choice.
Implement unfinished auto subtitles mode (selected track / clip only).
Many same track transition fixes.
Speedup maker search.
Fixes to many platform specific issues in Windows, Mac, AppImage and Flatpak packages.
Kdenlive 22.04.3 Released
by Farid Abdelnour | Jul 10, 2022 | News, Releases | 1 comment
The last maintenance release of the 22.04 series is out fixing issues with proxy clips, render panel parameters and timeline scrolling among other minor bugs. Oversized icons on Windows should be normal now and speech to text is working again in the Flatpak version. On Windows all downloads should working now (online resources, title templates, effects, render profile).
Full log
Supplement to “Disable pip on Flatpak (we bundle the deps there)”. Commit.
Fix syntax error. Commit.
[Python Interface] Disable pip on Flatpak (we bundle the deps there). Commit.
Fix type (spotted by erjiang). Commit.
Fix effect parameter spin box incrementing twice on mouse wheel. Commit.
Fix compilation – wrong change committed. Commit.
Fix bug and warning calculating available mix duration when no frame is available. Commit.
[Scene Split] reimplement threshold. Commit.
Fix keyframe view seeking with effect zones. Commit.
Fix timeline playing autoscroll incorrectly enabled. Commit. See bug #455512
Fix timeline scrolling broken after opening a widget from timeline menu, like edit clip duration. Commit.
Fix oversized UI on Windows. Commit.
Fix incorrect encoding in rendered clip name on Windows. Commit. Fixes bug #455286
Fix incorrect ungroup when dragging selection. Commit.
Fix incorrect behavior of external proxies, allow multiple patterns by profile. Commit. See bug #455140
Fixes for external proxies. Commit. See bug #455140
Correctly enable current bin item proxy action after proxy is enabled/disabled in project settings. Commit.
Fix timeline cursor sometimes losing sync with wuler playhead. Commit.
Fix freeze copying proxy clips. Commit.
[Render Presets] Follow ffmpeg defaults. Commit.
Proper rounding for persistant quality slider value. Commit.
[Render Widget] Backend option to set speed default index. Commit.
[Render Widget] Don’t enable “Custom Quality” by default, remember state. Commit.
Fix compilation with Qt < 5.14. Commit.
Kdenlive 22.04.2 Released
by Farid Abdelnour | Jun 14, 2022 | News | 0 comments
The polishing and stability effort of this release cycle continues with the release Kdenlive 22.04.2 which comes with bug fixes to the AppImage and Mac packages, render widget, same track transitions, subtitles and project loading issues.
Fix icon color change in some situations (eg. Appimage). Commit. Fixes bug #450556
Fix incorrect lambda capture leading to crash. Commit.
Fix AppImage icons. Commit. See bug #451406
Online resources: only show warning about loading time once. Commit. See bug #454470
Clang format fixes. Commit.
Fix crash clicking ok in empty transcoding dialog. Commit.
Fix possible crash when load task is running on exit. Commit.
Fix file watcher broken, changed clips were not detected anymore. Commit.
Fix timeremap clip always using proxies on rendering. Commit. Fixes bug #454089
Ensure internal effects like subtitles stay on top so that they are not affected by color or transform effects. Commit.
Fix crash on undo center keyframe. Commit.
Fix crash changing clip monitor bg color when no clip is selected. Commit.
Fix crash on undo selected clip insert. Commit.
Fix nvenc codec. Commit. See bug #454469
Fix clip thumbs not discarded on property change. Commit.
On document loading, also check images for changes. Commit.
Fix tests and mix direction regression. Commit.
Fix major corruption on undo/redo clip cut, with tests. Commit.
Project loading: detect and fix corruption if audio or video clips on the same track use a different producer. Commit.
Fix crash dropping an effect on the clip monitor. Commit.
Speedup maker search. Commit.
Fix cannot put monitor in fullscreen with mirrored screens. Commit.
Fix mix on very short AV clips broken, with test. Commit.
Fix Slide mix not correctly updated when creating a new mix on the previous clip, add tests. Commit. See bug #453770
Fix mix mix not correctly reversed in some cases and on undo. Commit.
Fix slide composition going in wrong direction (mix is still todo). Commit. See bug #453770
Fix several small glitches in bin selection. Commit.
Fix clip height not aligned to its track. Commit.
Fix speech to text on Mac. Commit.
Fix crash/corruption in overwrite mode when moving grouped clips above or below existing tracks. Commit.
Fix missing audio with “WebM-VP9/Opus (libre)” preset. Commit. See bug #452950
[Render Widget] Allow more steps for quality slider. Commit.
[Render Presets] Fix wrongly reversed quality with custom presets. Commit.
[Render Presets] Add more speed preset steps for x254 and x256. Commit.
Fix mixers don’t display levels if a track was added/removed with collapsed mixer. Commit.
Fix possible crash in transcoding dialog if there are no clips to convert. Commit.
[RenderWidget] Add scrollbar to improve experience on small screens. Commit.
Kdenlive 22.04.1 released
by Farid Abdelnour | May 23, 2022 | News, Releases, Uncategorized | 1 comment
The first maintenance release of the 22.04 series is out with two out-of-the-box effect templates: Secondary Color Correction and Shut-off as well as a new Box Blur filter. This version fixes incorrect levels displayed in the audio mixer, timeline preview rendering, thumbnail caching and text alignment in the Titler. There is also a reverse option in same track transitions.
Full log
Add ‘reverse’ parameter to transition ‘mix’. Commit.
Fix custom effect type sometimes incorrect. Commit.
Fix drag incorrectly terminating in icon view. Commit.
Fix freeze cause by incorrect duplicate entry in thumbnail cache. Commit.
Fix crash trying to drag in empty space in Bin icon view. Commit.
Update kdenliveeffectscategory.rc new mlt’s box_blur added to the ‘Blur and Sharpen’ category. Commit.
Update CMakeLists.txt adding the new mlt’s Box_Blur. Commit.
Add new mlt’s Box_Blur ui. It was not working with the automatic one. Commit.
Update secondary_color_correction.xml fixing Transparency default value error. Commit.
Fix titler text alignment. Commit.
Fix potential deadlock, maybe related to #1380. Commit.
Small refactoring of cache get thumbnail. Commit.
Fix timeline preview failing when creating a new project. Commit.
Timeline preview profiles – remove unused audio parameters, fix interlaced nvenc. Commit.
Another set of minor improvements for monitor audio level. Commit.
Minor fix in audio levels look. Commit.
Ensure all color clips use the RGBA format. Commit.
Show dB in mixer tooltip. Commit.
Fix audio levels showing incorrect values, and not impacted by master effects. Commit.
Kdenlive 22.04 released
by Farid Abdelnour | May 2, 2022 | News, Releases | 2 comments
The Kdenlive team is happy to announce the release of version 22.04. This development cycle comes with more than 300 commits, mostly focused on stability and polishing, ranging from packaging all the way up to user interface enhancements.
Besides the improvements to the Windows and macOS versions, Kdenlive is now runs on Apple’s M1 architecture and includes initial support for full range 10-bit color on all platforms — although note that 10-bit color does not work with effects yet. Kdenlive also automatically offers to transcode variable frame-rate videos to an editing-friendly format, and some filters, like Blur, Lift/Gama/Gain, Vignette and Mirror, are now slice threaded, which improves rendering speeds.
Encouraging support among users is one of our priorities and that’s why Kdenlive introduces Effect Templates in version 22.04. Effect Templates are custom effects that can be shared with other community members through the KDE Store and can be downloaded directly into Kdenlive. The store is already open and you can contribute your effects too!
The speech recognition interface got improvements to the highlight color of selected text, font size and it has been appropriately renamed to Speech Editor. Other changes include HighDPI and low resolution screen support, improved OpenTimelineIO handling, ASS subtitle fixes and added CR2, ARW and JP2 image formats.
The render dialog received an interface rewrite, drastically improving usability while giving the user more power by adding a new custom profile creation interface.
Improved render window
New preset creation window
Another highlight is the ability to render multiple videos by zones using the timeline guides.
The Icon View mode in the Project Bin received a major facelift as well.
Full log
Ensure audio target track is remembered if we click on a bin clip with the same number of audio streams. Commit. See bug #452495
Fix delete render preset on windows not working. Commit.
Remove text label. Commit.
Fix show clip properties action always disabled. Commit.
Fix tests. Commit.
Embed time remap ui in a scrollview so that Kdenlive can be used on small resolution (1024×768). Commit.
Fix speech editor using large horizontal spacing when selected bin clip has long name. Commit.
Fix timeline clip selection broken after a move undo operation. Commit.
Enable highdpi. Commit.
Mac OS: fix access to microphone. Commit.
Fix monitor image size with non integer screen scaling. Commit.
Fix app focus lost on Windows when exiting monitor fullscreen. Commit.
Switch from QQuickView to QQuickWidget – fixes broken playback on Mac OS. Commit.
Fix several cases of timeline losing focus. Commit.
Correctly update “apply” button on monitor change. Commit.
Make monitor detection more robust for fullscreen mode. Commit.
Fix resetting effect does not clear timeline keyframe view, resulting in possible crash. Commit.
Don’t propose rtaudio backend if not available. Commit.
Fix layout warning. Commit.
Fix play zone seeking to first frame of timeline. Commit.
Fix import keyframes importing outside clip out. Commit.
Remove confusing “autorotate” checkbox in transcode to edit friendly. Commit.
Code quality fixes. Commit.
Fix fullscreen monitor selection doesn’t work on Windows. Commit.
Fix possible crash on exit. Commit.
Don’t query producer length on each frame. Commit.
Fix speed not saved in custom render profiles. Commit.
Code quality fixes. Commit.
Ensure we use the breeze widget style on first run in Mac. Commit.
Make progress bar for effects more visible (for ex. in motion tracker). Commit.
Fix project duration not updated on bin clip deletion. Commit.
Fix timeline focus issues on drag & drop, fix mouse position and project duration in timeline toolbar not consistently updated. Commit.
Fix no speech end time in analysed speech. Commit.
Ignore audio files album art. Commit.
Fix typo (missing space). Commit.
Fix last silence analysis in speech to text, small drawing fixes. Commit.
Fix creating guides from project notes. Commit.
Fix line feed lost on project notes paste. Commit.
Add invert param to luma mix to allow reversing direction of transition. Commit.
Only save bin thumbnail on project save to avoid displaying incorrect thumb after unsaved project change. Commit.
Fix freeze on add clip recently introduced. Commit.
Fix thumbnail cache bug causing incorrect thumbs to sometimes display after saving project. Commit.
Speech to text: cleaner html output for project files, fix work selection not really working. Commit.
Fix foxus issue on effect drop. Commit.
Smaller drag image in bin, also show it in icon view mode. Commit.
Fix startup warning. Commit.
Fix timeline focus issues on drag and drop. Commit.
Fix timeline scrolling below zero and timeline drag/drop bug. Commit.
[Renderer] Fix wrongly inverted logic to hide “Generate Script” button. Commit.
Fixes for saving and editing render presets. Commit.
[Render Presets] GOP and B-Frames params: enable only if it makes sense. Commit.
Fix possible crash in bin when selecting a clip. Commit.
[Renderer] Reset DAR to 1:1 on resolution override to avoid errors. Commit.
[Render Presets] Combo Box for PAR to prevent render errors. Commit.
Fix rubberband selection on scroll, and don’t overlap track headers, fix move clip + mouse wheel. Commit. Fixes bug #417209
Fix razor tool misbehaviour on subtitle track. Commit.
Fix keymap info on subtitle track. Commit.
Fix timecode rounding for fps like 23.98. Commit. Fixes bug #435213
Fix double warning and duplicate folder on manage cache data deletion. Commit. Fixes bug #434754
Keep focus on clip monitor after editing marker. Commit. Fixes bug #433595
Right click on a timeline guide seeks to its position and shows context menu. Commit. Fixes bug #441014
Fix editing title/color clips does not invalidate timeline preview. Commit. Fixes bug #437427
Titler: remember and restore last used text alignment. Commit. See bug #413572
Bin: tree view: hide audio/video icons for audio or video only clips. icon view: hide audio/video icons depending on zoom level, fix tag color covering thumb on drop. Commit.
[Render Widget] Prettify by removing some frames. Commit.
[Render Presets] Always disable “Scanning” properly if “Progressive”. Commit.
[Renderer] Fix preset gets deleted if saving is canceled. Commit.
Fix selection in bin icon view. Commit.
Fix previous commit (inverted logic). Commit.
Fix extract frame using proxy clips. Commit.
Fix “Clip” menu not properly update. Commit.
Fix regression “Extract Audio” always hidden. Commit.
[Render Widget] Fix threads param not updated. Commit.
Make audio/video usage icons more visible. Commit.
Spot remover, start with a small zone, not full screen. Commit.
Fix crash and corruption (disappearing effect) when dropping a clip close to 0 in timeline. Commit.
Fix open clip in bin when multiple bins and in icon view. Commit.
Multiple fixes for bin. Commit.
Improve tooltip on mix enter/exit/resize, display number of selected clips and duration in status bar. Commit.
Rename “Text edit” widget to more descriptive “Speech editor”. Commit.
[Renderer] Fix: quality slider was reversed. Commit.
Fix minor typos. Commit.
[Render Presets] Fix: “channels” has a UI control. Commit.
[Render] Don’t allow to set rate control for pcm_ audio codecs. Commit.
Fix crash and corruption on mix resize, add tests. Commit.
Turn off seek on add effect on first start. Commit.
Fix reset tracker effect incorrectly moves analyse rectangle. Commit.
Proper approach to set default render preset. Commit.
Fix project storage folder incorrectly stored, resulting on modified project on open. Commit.
[Render Widget] Refactoring and feature extension. Commit. Fixes bug #415610
Fix clip task sometimes not performed because of older pending task. Commit.
Merge disable autorotate and force rotation on same line in clip properties, fix disable video stream. Commit.
Fix transcoding to correctly adjust to audio/video only transcode when required, adjust button text to inform user. Commit.
Fix effect stack cleared on clip copy. Commit.
Fix defects. Commit.
Keyframe fixes: fix keyframe view not updated on clip resize and timeline position in keyframe view not updated on clip move. Commit.
Fix timeline preview invalidated by composition on project load. Commit.
Add option to seek to clip on add effect (enabled by default, can be disabled from Kdenlive Settings > timeline). Commit.
Slideshow clips: display image duration and count in clip properties. Commit.
Slideshow animations now use external config file instead of hardcoded, remember last image type. Commit.
Increase the flexablilty of importing captions. See issue #1361. Commit.
Unbreak slideshow animation. Default animation are still quite bad, we could improve or allow custom. Commit. See bug #438880
Fix regression: edit clip always disabled. Commit.
Fix concurrency issue breaking effect parameters. Commit.
Fix mouse wheel behavior on effect parameters. Commit.
Fix guides can be move to position < 0. Commit.
Don’t allow editing of current profile to prevent crashes. Commit.
Improvements for field order option. Commit.
[Project Settings] Fix: open selected profile instead of first. Commit.
Seperate HTML and translatable strings. Commit.
Add field order option to project settings. Commit.
Move audio scrub confif from Kdenlive Settings to Monitor menu, and make it possible with a shortcut. Commit.
USe not deprecated KDE_INSTALL_PLUGINDIR variable. Commit.
Ensure timeline clips are reloaded on change. Commit.
Fix rotation param cannot be copied between keyframes. Commit.
Ensure monitors are raised on click in bin or timeline. Commit.
Fix “Locate Clip” always hidden. Commit.
Don’t allow creating keyframe outside clip after resizing. Commit.
On project load, ensure reverse mixes are correctly detected. Commit.
Fix timeline thumbs when changing speed of clip. Commit.
Fix timeline video thumbs on clips with speed effect. Commit.
Fix same track transition resize glitch. Commit.
Don’t attempt to proxy mp3 clips with cover art. Commit.
[Project Profile Editor] Face lift and refactoring. Commit.
Fix audio thumbs of reversed clips. Commit.
Fix timeline broken in previous commit. Commit.
Fix timeline audio thumbs sometimes not correcty updating. Commit.
Transcoding: display info for files requiring transcoding, improve handling of audio only/video only files. Commit.
Transcode to edit friendly format: handle audio only and video only clips. Commit.
Replace the “Transcode…” option from bin context menu and replace with the option to transcode to an edit friendly format. Commit.
Follow MLT consumer properties renaming. Commit.
Validate 3D LUT CUBE files to prevent crashing in FFmpeg filter. Commit.
Fix tags corrupting audio/video icons in bin. Commit.
Fix audio thumb speed not correctly initialized (broke monitor thumbs). Commit.
Fix audio thumbs for clips with speed effect. Commit.
Fix crash cutting a grouped subtitle. Commit.
[Code Gardening] Use qRound instead of +0.5. Commit.
Fix 1 pixel offset at some zoom factors. Commit.
Fix build with KDE Frameworks < 5.77. Commit.
[Effect Stack] Indicate position on drag&drop. Commit.
Correctly update add/remove keyframe button on undo/redo and active keyframe on speed change. Commit.
Fix possible crash in extract zone. Commit.
Fix thumbnails for playlist clips having a different resolution than project profile. Commit.
Fix clip target tracks and properties not properly set for first clip when creating a new project. Commit.
Fix header comment. Commit.
Fix crash updating speed before/after in time remap. Commit.
On project close, ensure non loaded clips don’t leak to the new project (part 2). Commit.
Fix proxy clips not correctly disabled on rendering. Commit.
On project close, ensure non loaded clips don’t leak to the new project. Commit.
Add debug info to better understand proxy rendering issue. Commit.
Fix sometimes cannot resize clip when there is a 1 frame gap. Commit.
Various fixes for remove space in subtitle track. Commit.
Time remap: only seek clip monitor if visible. Commit.
Fix same track transitions sometimes broken by clip resize. Commit.
Fix 1 frame offset in subtitles when removing space. Commit.
Fix timeline preview sometimes using old rendered file instead of recreating a preview. Commit.
Fix bin clip thumbnails sometimes not created. Commit.
Show clip labels as soon as there is one letter width. Commit.
Fix marker thumbnail size. Commit.
Don’t show clip thumbs on when clip is too small (<16 pixels). Commit.
[Titler] Fix: don’t remember outline value with factor 10. Commit.
[Bin] Improve/fix ToolBar overflow. Commit.
[Monitors] Improve/fix ToolBar overflow. Commit.
[Monitors] Improve audio volume widget. Commit.
[Wizard] Fix wrong subtitle effect detection. Commit.
[Effect UI] Improve/fix ToolBar overflow. Commit.
Missing change from last commit (fix remove space). Commit.
Fix “remove space” not working on 1 frame space. Commit.
Only create proxy clips automatically if requested. Commit.
Fix audio wave for non stereo clips. Commit.
Remove configureToolbar hack for >= KF 5.91. Commit.
[Titler] Fix text outline width steps (does only seem to support int). Commit.
Now that everything is fixed in Craft, use the new KNS dialog on windows. Commit.
Fix qml binding loop warning. Commit.
Add option in timeline preview menu to render preview using original clips, not proxies (disabled by default). Commit.
Add Set zone in/out to timeline ruler context menu. Commit.
[flatpak] update frei0r for alpha render fix. Commit.
Fix clip thumbnails extending past clip length. Commit.
Add missing vertical spacer. Commit.
Fix adjust to original size using proxy resolution. Commit.
Try to fix ghost icons on Windows. Commit.
Major speedup in audio thumbs drawing on high zoom levels. Commit.
[Nightly Flatpak] Update to ffmpeg 5.0. Commit.
Fix clip name not scrolling anymore. Commit.
Fix unusable bin icon for audio/video drag. Commit.
Don’t update dock title bars several times on layout change. Commit.
“Add Marker/Guide quickly” allow shortcut * only on keypad (otherwise *. Commit. Fixes bug #434411
Fix action name: “Save Timeline Zone to Bin” is not what it does. Commit. Fixes bug #436386
Fix Wayland crash on layout switch. Commit.
Minor optimization for audio thumbs drawing. Commit.
[Packaging Type] Try to detect snap automatically. Commit.
L10n improvements by @bellaperez: *.ui files. Commit.
L10n improvements by @bellaperez: Misc. Commit.
Show details of external proxy profile in project settings. Commit.
Fix .ass subtitle files not correctly read. Commit.
Ensure processes are in the path before starting an executable. Commit.
Fix timeline keyframes sometimes disappearing from view. Commit.
Fix wrong comparison of current settings and settings stored in the project settings dialog. Commit.
Fix sometimes cannot move grouped clip right when only 1 empty frame. Commit.
Clip stabilize: keep track of bin clip rotation. Commit.
Render at preview resolution: store in project file instead of global config. Commit.
When saving effect, show it under its name, not id in effect list. Commit.
Fix fade effects not correctly saved or pasted. Commit.
Fix vp8 with alpha render profile. Commit.
Fix clip monitor allowing seek past clip length with transparency background enabled. Commit.
Rendering: add option to render at preview resolution for faster preview rendering. Commit.
Fix green tint on first image extract. Commit.
Show package type in about dialog. Commit.
Improve Sandbox detection, use dedicated config files for sandbox packages. Commit.
Timeline preview: use compact format when calling renderer. Commit.
Refactor Kdenlive Settings. Commit.
Minor cleanup of add marker ui. Commit.
Ensure thumbnail preview profile is not changed by clip resolution. Commit.
More alpha render quality fixes. Commit.
PACKAGING CHANGE!! Introduce PACKAGE_TYPE envvar. Commit.
Try to improve alpha render quality. Commit. Fixes bug #436879. Fixes bug #430093. Fixes bug #357153
When transoding variable fps clips, ensure we keep all streams. Commit.
Fix recently introduced memory leak. Commit.
Fix MLT’s build for nightly AppImage following a recent MLT change. Commit.
Fix alpha render and add utvideo. Commit. Fixes bug #448010. See bug #436879
Timeline preview: when saving, store rendered chunks in a more clever list (like 0-1700 instead of listing each 0,25,50,75,… until 1700). Commit.
Show number of Bin clips / selected clip in status bar, fix rename / focus clip in icon view. Commit.
Change defualt shortcut or “Multitrack View” to F12. Commit.
Fix freeze trying to drag a clip that was just added to Bin. Commit.
Append fps to clip name when transcoding a variable fps clip. Commit.
Add recent MLT rotate feature to easily rotate a video clip from clip properties. Commit.
Fix timeline ruler not working after effect drop in some circumstances. Commit.
Fix possible crash on undo/redo transcoding. Commit.
Warn user when trying to render an empty timeline, some widget cleanup. Commit.
Fix various bugs in timeremap (keyframes random move, crashes). Commit.
[otio] In case of an error check if it is due to the installed version. Commit.
Add default shortcut to “Multitrack view”: Shift+0. Commit.
[OTIO] Differentiate between read and write adapters. Commit. Fixes bug #448318
Add python interface. Commit. Fixes bug #423083
Time Remap: don’t allow keyframe after last frame of source clip. Commit.
Timeremap should only be available on clips without B frames. Propose transcoding otherwise. Commit.
Show warnings if avfilter, especially avfilter.subtitles was not found. Commit.
[Setup Wizard] Show codes if there are only info messages, fix doc link. Commit.
Protect timeline preview list with mutex. Commit.
Fix minor typo. Commit.
At least a little bit more order in configure shortcuts dialog. Commit.
Fix slideshow duration not updated on profile change. Commit.
Fix save path for custom render profiles on Windows following commit 90b1e4. Commit.
Fix detection of missing timeline preview chunks on opening. Commit.
Don’t attempt to create audio thumbs if thumbs are disabled. Commit. Fixes bug #448304
Neutral background, separator and tooltip for tool name in statusbar. Commit.
Speedup loading of projects with timeline preview. Commit.
Add some default LUT files. Commit.
Revert fileWatcher to private one, as the global app sometimes messes with us (when opening a file dialog). Commit.
Fix extract frame on Windows (also used for Titler and scopes). Commit.
We still need the magic lantern icon. Commit.
Reducing to compatible subset for licensing consistency. Commit.
Fix dragging a composition sometimes moved it to the beginning of the clip. Commit.
Use a SPDX standard license identifier in Appstream data. Commit. Fixes bug #448134
Make it easier to drag a same track composition (include snapping point). Commit.
Fix inconsistencies in profile switch check. Commit.
Fix loading progress not disappearing and incorrect “clip already exists” message. Commit.
Fix bin accepting invalid clips. Commit.
Update build MLT >= 7.0.0. Commit.
When adding many clips to a project, show loading progress in status bar. Commit.
Deprecate and fallback icons and disable by default. Commit.
Fix regression after 8f445516159a06654be649d7c70a2aae9788f071. Commit.
Fix freeze trying to change profile while load tasks were running. Commit.
FIx after 7ef5187fe2d6448fc4c2ae29df6e861ddf7de41c. Commit.
Fix crash on layout change. Commit.
Fix cleanup regression (disappearing titles). Commit.
Fix tab widget tooltips containing ampersand. Commit. See bug #447825
Partly Revert 19b9a0b7 since it caused trouble. Commit.
Fix shortcuts sometimes broken with fullscreen monitor. Commit.
Qml required property is not supported in Qt < 5.15. Commit.
Remove unused code for codec check in wizard. Commit.
Add missing license headers, fix some existing. Commit.
Some clean up of unused code. Commit.
Fix bin clip not correctly reloaded on profile change, causing missing audio thumbs. Commit.
Massive speedup on project load (at least when working on nfs filesystem). Commit.
Switch to global fileWatcher. Commit.
Edit friendly transcoding: add option to disable autorotate during transcoding. Commit.
[Monitors] Ctrl+Wheel instead of Ctrl+Shift+Wheel. Commit.
[Clip Monitor] Fix flicker on hover of “In Point” / “Out Point” Label. Commit.
Refactor monitor tool bars (Pt. 1). Commit.
Referactoring: Move ZoomBar to a generic component. Commit.
Minor optimization on project load (don’t unnecessarily request a frame). Commit.
[Timeline Zoombar] More improvements. Commit.
[Timeline Zoombar] Improvments. Commit.
Fix shortcuts sometimes broken on fullscreen monitor. Commit.
Fix build after last commit. Commit.
[Splash] Add KDE Branding, cleanup unused files. Commit.
Fix minor typo. Commit.
Fix minor typos. Commit.
Fix audio thumbs not created after profile change. Commit.
Fix window title using custom path instead of profile description. Commit.
Fix compilation warnings (function type compatibility). Commit.
Automatically offer to transcode variable frame rate clips. Commit.
Happy New Year Kdenlive! (Update AboutData Copyright Year). Commit.
Check for variable frame rate clips and propose transcoding (WIP). Commit.
[Titler] Add some tool tips for select actions. Commit.
Add xml ui for audiolevelgraph effect and other xml format fixes. Commit.
Fix compilation with KF5 < 5.89. Commit.
Fix multiple bins should always stay tabbed together. Commit.
Add JP2 image format. Commit.
Minor improvements for OTIO handling. Commit.
Update user manual link for dasiam instructions. Commit.
Fix profile corruption. Commit.
Fix possible crash working with placeholder clips with speed effect. Commit.
Include clip markers and effect params in test hash function for better regression tracking. Commit.
Ability to make image seqiences from raw photos. Commit.
Move default lut value to proper function. Commit.
CppCheck fixes Pt. 4. Commit.
CppCheck fixes Pt. 3. Commit.
CppCheck fixes Pt. 2. Commit.
Fix last commit always resetting lut file to first installed one on project load. Commit.
Ensure lut effect is initialized with a file when added. Commit.
Update file test, add a timeline hash function to check if a document is identical before / after save. Commit.
Fix inconsistencies in subtitle model leading to broken (uneditable) items. Commit.
Remove unused/duplicate code. Commit.
Fix some compiler and CppCheck warnings. Commit.
Re-use NegQColor. Commit.
Fix build with fuzzing. Commit.
Attempt to fix threading test crash. Commit.
[nightly flatpak] update dependencies. Commit.
Add tests to prevent project corruption on color/title/image clip resize as happened in 21.08.3. Commit.
Use AppLocalDataLocation on all plattform to finde KNS items. Commit.
Improve urllistwidget for effects. Commit.
Fix compile failure after last merge. Commit.
Make it possible to run composition tests independent from each other. Commit.
Fix tests. Instead of returning random profile, use dv_pal when no config file is found. Commit.
Uptade frei0r.scale0tilt.xml with Scale X and Y parameters now animated. Commit.
Make it possible to enable/disable track with a shortcut. Commit. Fixes bug #440181
Clean up code after 9aaf43a1. Commit.
Install templates to “kdenlive/effect-templates”. Commit.
Add option to download effect templates from store.kde.org. Commit.
Make it possible to export custom effect xmls. Commit.
Add two template effects authored by @massimostella. Commit.
Add infrastruture for template effects. Commit.
Fix display of timeline usage in clip monitor. Commit.
Show timeline usage in clip monitor. Commit.
Add some tests for spacer operations. Commit.
Require at least CMake 3.16. Commit.
Add UI for the frei0r_transparency effect. Commit.
Attempt to fix slideshow detection on Windows. Commit.
Add a position widget to mix parameters to allow sliding the mix. Commit.
Kdenlive 21.12.3 released
by Farid Abdelnour | Mar 7, 2022 | News, Releases | 0 comments
The last maintenance release of the 21.12 cycle is out with lots of usability polishing of keyframes, subtitles and proxy clips. Audio thumbnails on high zoom levels got a major performance optimization. This version also fixes 5 crashes including Wayland layout switching, time remapping module among others.
With this release we switched our AppImage building to KDE Craft that is already in use for our Windows and macOS builds. With this step our packages become more consistent in regard of bundled dependency versions across all platforms. Also the maintenance becomes less time consuming giving developers more time to focus on coding rather than packaging. We encourage users to reset their configurations to avoid any possible issues by going to menu Help -> Reset Configuration.
If you encounter any issues please report them and don’t forget to checkout the trouble shooting tips.
Full log
Fix tests and resize issue. Commit.
[Effect Keyframes] Fix “apply current value” uses wrong position. Commit.
[Effect Keyframes] Fix “copy current value to selected” crash. Commit.
[Effect Keyframes] Fix wrong keyframes shown as selected. Commit.
Fix tags corrupting audio/video icons in bin. Commit.
Fix audio thumb speed not correctly initialized (broke monitor thumbs). Commit.
Fix audio thumbs for clips with speed effect. Commit.
Fix crash cutting a grouped subtitle. Commit.
Fix 1 pixel offset at some zoom factors. Commit.
Correctly update add/remove keyframe button on undo/redo and active keyframe on speed change. Commit.
Fix possible crash in extract zone. Commit.
Fix thumbnails for playlist clips having a different resolution than project profile. Commit.
Fix crash updating speed before/after in time remap. Commit.
Fix proxy clips not correctly disabled on rendering. Commit.
Fix sometimes cannot resize clip when there is a 1 frame gap. Commit.
Various fixes for remove space in subtitle track. Commit.
Fix same track transitions sometimes broken by clip resize. Commit.
Fix 1 frame offset in subtitles when removing space. Commit.
Show clip labels as soon as there is one letter width. Commit.
Fix marker thumbnail size. Commit.
Don’t show clip thumbs on when clip is too small (<16 pixels). Commit.
Missing change from last commit (fix remove space). Commit.
Fix “remove space” not working on 1 frame space. Commit.
Only create proxy clips automatically if requested. Commit.
Fix audio wave for non stereo clips. Commit.
Fix qml binding loop warning. Commit.
Fix clip thumbnails extending past clip length. Commit.
Fix adjust to original size using proxy resolution. Commit.
Try to fix ghost icons on Windows. Commit.
Major speedup in audio thumbs drawing on high zoom levels. Commit.
Fix clip name not scrolling anymore. Commit.
Fix unusable bin icon for audio/video drag. Commit.
Fix Wayland crash on layout switch. Commit.
Minor optimization for audio thumbs drawing. Commit.
Fix .ass subtitle files not correctly read. Commit.
Ensure processes are in the path before starting an executable. Commit.
Fix timeline keyframes sometimes disappearing from view. Commit.
Fix wrong comparison of current settings and settings stored in the project settings dialog. Commit.
Fix again VPx quality: use constrained quality (bitrate>0). Commit.
[Spot Remover effect] Add xml ui to fix initalization (and other minor. Commit.
[Extract Frame] Fix wrong frame exported when using source resolution. Commit.
Kdenlive 21.12.2 released
by Farid Abdelnour | Feb 8, 2022 | News, Releases | 0 comments
Kdenlive 21.12.2 is out with faster performance when opening projects, added stock LUTs, improved monitor zoom (more zoom steps, higher zoom levels and usage of current monitor center as reference for zooming). This version also fixes time remapping issues and alpha rendering among others.
Fix sometimes cannot move grouped clip right when only 1 empty frame. Commit.
When saving effect, show it under its name, not id in effect list. Commit.
Fix fade effects not correctly saved or pasted. Commit.
Fix clip monitor allowing seek past clip length with transparency background enabled. Commit.
Fix green tint on first image extract. Commit.
Minor cleanup of add marker ui. Commit.
Ensure thumbnail preview profile is not changed by clip resolution. Commit.
Fix alpha render and add utvideo. Commit. Fixes bug #448010. See bug #436879
Fix freeze trying to drag a clip that was just added to Bin. Commit.
Uptade frei0r.scale0tilt.xml with Scale X and Y parameters now animated. Commit.
Fix cherry-pick typo. Commit.
Fix timeline ruler not working after effect drop in some circumstances. Commit.
Fix various bugs in timeremap (keyframes random move, crashes). Commit.
Time Remap: don’t allow keyframe after last frame of source clip. Commit.
Protect timeline preview list with mutex. Commit.
Fix slideshow duration not updated on profile change. Commit.
Fix detection of missing timeline preview chunks on opening. Commit.
Don’t attempt to create audio thumbs if thumbs are disabled. Commit. Fixes bug #448304
Speedup loading of projects with timeline preview. Commit.
Add some default LUT files. Commit.
[Wizzard] Update link to troubleshooting docs. Commit.
Try to find mediainfo on windows automatically too. Commit.
[Setup Wizard] Show codes if there are only info messages, fix doc link. Commit.
Disable “Change Speed” and “Time Remap” actions if the other one is. Commit. Fixes bug #443613
Check for mediainfo in setup wizard. Commit.
Fix extract frame on Windows (also used for Titler and scopes). Commit.
Improve monitor zoom. Commit. Fixes bug #434404
Use a SPDX standard license identifier in Appstream data. Commit. Fixes bug #448134
Rename forgotten rgb24 and rgb24a after MLT 7 port. Commit.
Kdenlive 21.12.1 released
by Farid Abdelnour | Jan 7, 2022 | News, Releases | 0 comments
The first maintenance release of the 21.12 series is out with fixes to ripple mode, project archiving and multiple bins. This version also enforces to transcode footage with variable framerates to a standard framerate value.
Fix multiple bins should always stay tabbed together. Commit.
Fix shortcuts sometimes broken on fullscreen monitor. Commit.
Enforce 29.97 fps when using a clip with 29.94 or 29.96 fps. Commit.
Fix audio thumbs not created after profile change. Commit.
Fix compilation warnings (function type compatibility). Commit.
Ripple: fix strange behaviour on Windows and macOS. Commit.
Add xml ui for audiolevelgraph effect and other xml format fixes. Commit.
Improvements and fixes for the status bar message field. Commit.
Add ripple test for single track groups. Commit.
Fix ripple in several scenarios with groups. Commit.
Improve Keybind Info with compositions. Commit.
Fix crash on clip insert in ripple mode. Commit.
Fix archiving. Commit.
Fix keyframe disappearing in timeline after moving the previous one in effect stack. Commit.
Don’t allow undo when resizing clip/composition (fixes crash). Commit.
Fix freeze on multiple title clip duplication. Commit. Fixes bug #443507
Fix mistake in last commit. Commit.
Various fixes on project opening with missing proxies (playlist and timeremap broken). Commit.
Add more ripple tests. Commit.
Fix ripple of groups after commit c1b0f275. Commit.
Restructure ripple code to make it possible to run more tests. Commit.
Fix mix corruption when moving a clip with start and end mixes to another track, add test. Commit.
Fix concurrency crash with autosave and multicam mode. Commit.
Fix crash on extract frame if image was already part of the project. Commit.
Kdenlive 21.12 is out
by Farid Abdelnour | Dec 13, 2021 | News, Releases, Uncategorized | 0 comments
The last and most exciting release of Kdenlive this year is out and brings long awaited features like Multicam Editing and Slip trimming mode, all of which drastically improve your editing workflow.
This version also comes with a new deep-learning based tracking algorithm, an auto-magical noise reduction filter and support for multiple Project Bins. Speaking of Bins, now you can import your video footage or audio recording folders while automatically ignoring any sub-folder structures created by some devices, such as the Sony XDCam, Panasonic P2, Canon camcorders or Zoom audio recorders.
Apart from all these nifty, features the new Kdenlive adds a vast array of enhancements and fixes across many aspects, most notably to same-track transitions and the motion tracker. We also added an option to loop the selected clip in the timeline, and, by pressing ESC, you can now default back to selection mode when using the editing tools.
In other news, we have switched our user manual to a new architecture called Sphinx. Sphinx provides a better and more user-friendly experience while making it easier to maintain. During this move we’ve started updating old sections, while adding new ones. It is a great opportunity for the community to contribute, check it out here! The macOS (Intel version) is now considered stable and ready for prime time. We’ve also updated the license of our code base to GPLv3.
Advanced Trimming
Kdenlive 21.12 comes with the Slip trimming mode which shifts, in a single operation, the IN and OUT points of a clip forward or backward by the same number of frames, while keeping the original duration and without affecting adjacent clips. Next on the roadmap are Ripple (which comes with an initial implementation in this release), Slide and Roll, which will arrive in future versions.
Slip
Select a clip in the timeline and go to menu Tool -> Slip tool. You may then slip the clip in the timeline to dragging it.
Multicam Editing
Add your clips in different tracks, but at the same position in the timeline and activate the multicam tool by going to menu Tool -> Multicam tool. You may trim the clips in the desired track while the timeline is playing by pressing their corresponding numbers (for track V1, press key 1; for track V2 press key 2, etc…) or simply select the desired track in the project monitor by clicking on it with the mouse.
Motion Tracking
DaSiamRPN Tracker
The DaSiamRPN visual tracking algorithm relies on deep-learning models to provide extremely accurate results. Do note that this feature requires AI models to be downloaded first, see instructions here.
Object Obscure
This version comes with new object obscure methods like Pixelate and Opaque Fill.
Multiple Bins
This new feature allows to create various bins from folders. You may close the extra Bins either by pressing CTRL + w or from the hamburger menu of the Bin you want to close.
Full log
Move default lut value to proper function. Commit.
Fix last commit always resetting lut file to first installed one on project load. Commit.
Ensure lut effect is initialized with a file when added. Commit.
Fix inconsistencies in subtitle model leading to broken (uneditable) items. Commit.
Don’t allow typewriter effect on clip other than text (caused a freeze). Commit.
After extract operation, seek cursor to in point. Commit.
Fix possible crash on rotoscoping edit. Commit.
Fix crash on misconfigured wipe composition. Commit. Fixes bug #446203
Keyframe import fixes: crash importing to effect rect without opacity, fix motion tracker exporting with opacity=0, fix limiting keyframes messing import. Commit.
Fix crash importing empty keyframes. Commit.
Update 21.12 splashscreen. Commit.
Fix keyframe selection on add. Commit.
Fix add keyframe does not selected. Commit.
Fix extract frame using monitor preview resolution. Commit.
Fix pasting items in timeline to use mouse / cursor position depending on how it is called menu / shortcut. Commit.
Spacer tool: Don’t allow independant move of grouped items. Commit. See bug #443324
Fix tool label width in statusbar. Commit.
Fix crash moving clip with mixes in insert/overwrite mode. Commit.
Fix group move with mix sometimes broken. Commit.
Fix errors/crash in insert mode (lift/extract) with mixes. Commit.
Fix crash using spacer tool on grouped clips with a clip in the group positioned before spacer start operation. Commit. Fixes bug #443324
Fix mix cut pos lost when switching mix composition. Commit.
Luma transition: add option to control alpha channel (fixes transition on clips with different aspect ratios). Commit.
Insert/overwrite mode: delete mixes on clip move. Commit.
Fix end resize bug. Commit.
Fix cannot move clip left when only 1 frame space. Commit.
Remove useless string duplication. Commit.
Fix blank length calculation allowing incorrect 1 frame overlap in some cases. Commit.
Fix crash on undo mix cut. Commit.
Fix left resize regression. Commit.
Fix right mouse click behavior on monitor when effect scene is displayed. Commit.
Another round of mix resize issues, with added tests. Commit.
Another fix for mix resize corruption. Commit.
Fix another clip marker issue introduced with old code for Ripple. Commit.
Fix some mix resize issues allowing to create invalid mixes. Commit.
Fix broken find/replace breaking timeline clip markers display. Commit.
Fix some 1 frame clip mix incorrectly detected as invalid. Commit.
Appstream Data: the manual is now at https://docs.kdenlive.org. Commit.
Extract frame from timeline monitor now correctly disables proxy to create a full res image. Commit.
Fix MLT api change causing startup crash on movit (Movit still not usable). Commit. See bug ##442880
Track name edit: fix focus issue, enable F2 shortcut. Commit. Fixes bug #440185
“Go to clip start/end” should use clip under cursor if none is selected. Commit. Fixes bug #440024
Fix transcoding of title clips. Commit.
Typewriter effect should not be blacklisted!. Commit. Fixes bug #445232. See bug #436113
Fix “Select Transition” should select mixes too. Commit. Fixes bug #440023
Fix display of timeline usage in clip monitor. Commit.
Show timeline usage in clip monitor. Commit.
Fix default project path ignored on creating new project. Commit. Fixes bug #444595
Fix warning. Commit.
Fix audio/video only drag from bin. Commit.
Hide audio mix from transitions list in same track and composition stack. Commit.
Fix possible crash in url effect parameter. Commit.
Fix crash on close. Commit.
Fix video only clips displaying audio icon. Commit.
Allow closing secondary bin. Commit.
Also display usage icon on non AV clips. Commit.
Improve visibilty of bin clip usage (colored icons). Commit.
Bin icon view: clips used in timeline use bold font for name. Commit.
Bin icon view: make audio /video drag icons more visible on hover. Commit.
Switch multicam view to qtblend composition to avoid monitor preview scaling issues. Commit.
Multiple bins: put folder name as widget title, enable up button and double click to enter folder in secondary bins. Commit.
Added UI for the frei0r_transparency effect. Commit.
Hide secondary bin title bar. Commit.
Fix incorrect QList insert. Commit.
Fix render time overlapping text button. Commit.
Attempt to fix slideshow detection on Windows. Commit.
Remove old custom function to append shortcut to action tooltip, causing shortcuts to appear twice. Commit.
Keyframe import: display user friendly param name in combobox, fix import of opacity. Commit.
Fix affine (Transform) opacity is now in the 0-1 range with MLT7, fix cairo affine blend composition default params. Commit.
Disable duplicate keyframe when cursor is over a keyframe. Commit.
Ctrl+A in bin will select all items in current folder. Switching from tree view to icon view keeps selection. Commit.
Allow seeking by clicking on zoombar when not zoomed. Commit.
Fix keyframe incorrectly moved when attempting to seek in keyframe view. Commit.
Titler: prevent selecting inexisting font. Commit.
Fix some issues in multiple bin. Commit.
Multi bin: activate through folder context menu event, dock new bins with the main bin. Commit.
Ripple: several fixes. Commit.
Add ripple to tool and menu bar. Commit.
Fixes for Slip and add Ripple (not feature complete yet). Commit.
Allow creating multiple Project bin widgets. Commit.
Mixes: switch to slider to adjust mix position in settings. Commit.
Fix mix duration indicated 1 frame less than real. Commit.
Fix same track indicator on composition drop not showing correctly. Commit.
Remove debug. Commit.
Mixes: add button in composition list widget to display only transitions. Dragging a transition over a clip cut between 2 clips will add a same track mix. Commit.
When resizing an unaligned mix, increase/decrease left/right side alternatively for better result. Commit.
Fix audio mix duration / position incorrect in mix widget. Commit.
Add a position widget to mix parameters to allow sliding the mix. Commit.
Fix some mix resize issues. Commit.
Mix resizing: allow to go down to 1 frame. Commit.
Fix moving clip with mixes on same track. Commit.
Fix mix tests. Commit.
Fix crash introduced with a29dcd7f. Commit.
Resize Mix left side: limit to previous clip length, fix undo corruption. Commit.
Fix recent mix regression. Commit.
Fix Bin hover thumbnails in icon view mode. Commit.
Fix incorrect mix deletion when moving a mixed clip on same track. Commit.
Fix crash on mix undo. Commit.
Fix clazy warnings. Commit.
Fix monitor play zone. Commit.
Fix timeline corruption on title clips resize. Commit.
Fix crash undoing clip move with mix. Commit.
Fix corruption introduced in recent mix change. Commit.
Prevent possible crash closing project with a track effect. Commit.
Fix crash on mix undo. Commit.
Keyframes: moving a keyframe in timeline will also move other selected keyframes. Commit.
Fix wipe and slide compositions broken on resize. Commit.
Fix minor typo. Commit.
Add tooltips on keyframe hover. Commit.
Fix incorrect collision detection with clip having mixes. Commit.
Add setting to choose preferred track compositing composition. Commit.
Timeline clip drop: add id to each drag operation to avoid incorrectly interpreting a new drag operation as the continuation of a previous one. Commit.
Fix muting audio master broken. Commit.
Fix keyframes test. Commit.
Refactor keyframe selection, now in sync between timeline and effect stack. Commit.
Fix various mix resize/align issues. Commit.
Fix proxy clips not archived when requested. Commit.
Fix wipe and slide transition incorrect behavior on resize, and incorrectly detecting “reverse” state. Commit.
Fix composition startup check. Commit.
Updated kdenlivedefaultlayouts.rc. Commit.
Fix same track transition if one clip has no frame at its end. Commit.
Fix crash and incorrect resize with same track transitions. Commit.
Fix mix cut position lost on paste. Commit.
Fix one cause of crash related to multiple keyframes move. Commit.
Fix minor typo. Commit.
Fix proxying of playlist clips. Commit.
Add optionto put job clips in the same folder as original instead of a subfolder like “Stabilized”. Commit.
Switch track compositing to frei0r.cairoblend by default instead of qtblend. Commit.
Fix replacing proxied clip. Related to #1216. Commit.
When a clip job creates an mlt playlist, check if the file is already in project to avoid double insertion. Commit.
On project load, detect possible corruptions related to same track transitions, fix them if possible and log changed / problems in project notes. Commit.
Project notes: when adding a timeline reference timecode, also include current track info so we can make notes on specific tracks. Commit.
Added the CAPS plugins category. Commit.
Correctly rearranged all the LSP plugins in the proper folder. Commit.
Blacklisted the ladspa which come with MLT that are totally borken. Commit.
Updated frei0r_cartoon.xml fixes issue 1221. Commit.
Updated avfilter_highpass.xml. Commit.
Add some debug info for clip move errors. Commit.
Fix clip with mix cannot be moved back in place. Commit.
Fix loop mode broken on add effect. Commit.
Fix replacing AV clip with playlist clip broken. Commit.
Another attempt to fix fullscreen monitor going to wrong display. Commit.
Fix export frame broken for title clips. Commit.
Fix bin thumbnail hover seek not reset when leaving thumb area. Commit.
Add prefix support for external proxies required for GoPro footage. Commit.
Kdenlive display settings: allow to define on which physical monitor the fullscreen monitor view will show up. Commit.
Project bin:when hover seek is enabled, restore thumb after seeking, set thumb with shift+seek. Commit.
Updated frei0r_softglow.xml. Commit.
Fix crash loading project with incorrectly detected same track transition. Commit.
Add GPL3 license. Commit.
Silence up scripty warnings. Commit.
Added to kdenliveeffectscategory.rc other ladspa collections available in software repositories. Commit.
Nightly Flatpak: add ladspa noise supressor effect and some updates. Commit.
Update kdenliveeffectscategory.rc with new categories for audio effects. Commit.
Added new 4 xml UI for hiding some audio effects. Commit.
Updated versions of the blacklisted_effects.txt and kdenliveeffectscategory.rc. Commit.
Slightly clean startup debug log. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Delete librnnoise_ladspa.xml because it’s duplicated as ladspa_librnnoise in the ladspa folder. Commit.
Uploaded new xml UI for audio effects. Commit.
Motion tracker: don’t switch to real time analysis on reset, add None type to blur and make it default. Commit.
Nightly Appimage: add wayland socket. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Upload New File frei0r_R.xml. Commit.
Upload New File frei0r_G.xml. Commit.
Upload New File frei0r_B.xml. Commit.
Update avfilter_vectorscope.xml by adding (Advanced) to the name. Commit.
Update frei0r_pr0file.xml by adding (Advanced) to the name. Commit.
Update frei0r_lenscorrection.xml adding (keyframable) to the effect name. Commit.
Update avfilter_negate.xml change name to Negate and add info about the option of inverting the alpha channel in the description. Commit.
Update gamma.xml change the name to Gamma (keyframable). Commit.
Update avfilter_selectivecolor.xml. Commit.
Update chroma_hold.xml change name to the effect to Color Keep. Commit.
Ensure we don’t end up with a dead connection activating a monitor. Commit.
Update avfilter_boxblur.xml changed effect name and parameters description. Commit.
Fix motion tracker broken on reset or subsequent analyse requests, remove Boosting algorithm (not ported to MLT’s filter). Commit.
Make color wheel (“lift/gamma/gain” effect) keyframable. Commit. See bug #393668
Update CMakeLists.txt. Commit.
Upload New File avfilter_deesser.xml. Commit.
Upload New File avfilter_dcshift.xml. Commit.
Update CMakeLists.txt. Commit.
Upload New File avfilter_crystalizer.xml. Commit.
Upload New File avfilter_crossfeed.xml. Commit.
Upload New File avfilter_compensationdelay.xml. Commit.
Upload New File avfilter_compand.xml. Commit.
Update CMakeLists.txt. Commit.
Upload New File avfilter_bs2b.xml. Commit.
Upload New File avfilter_bass.xml. Commit.
Update avfilter_bandreject.xml. Commit.
Upload New File avfilter_bandpass.xml. Commit.
Upload New File avfilter_bandpass.xml. Commit.
Upload New File avfilter_apulsator.xml. Commit.
Update CMakeLists.txt added 5 new xml. Commit.
Upload New File avfilter_aphaser.xml. Commit.
Upload New File avfilter_allpass.xml. Commit.
Upload New File avfilter_alimiter.xml. Commit.
Upload New File avfilter_acrusher.xml. Commit.
Upload New File avfilter_acontrast.xml. Commit.
Fix stabilize and speed jobs not starting. Commit.
Update channelcopy.xml fix the ID which creates 2 copy of the same effect. Commit.
Fix remove space in all tracks with locked tracks. Commit.
Reorder and clean up data dir. Commit.
Titler: deselect start viewport when “Edit end viewport” gets triggered. Commit.
Titler: add keyboard modifiers to limit itme movement on one axis. Commit.
Clip import: fix different framerate warning was never shown. Commit.
Fix spacer track sometimes not allowing to reduce space. Commit.
Improvements on titler animation. Commit.
Update motion tracker to display keyframes directly in the effect and make them editable. Requires latest MLT git. Commit.
Update frei0r_softglow.xml by fixing parms values and adding the missing Blur parameter. Commit.
Improve cursor shape for keyframe view in timeline. Commit.
Keyframe import dialog: disable UI elements if it doesn’t make sense. Commit.
Make it possible to copy and import rotoscoping keyframes. Commit. Fixes bug #442372
Fix install after 7befb02673f46de246ef18aad25ecc37b8969f4c. Commit.
Remove unused prehistoric banner. Commit.
Drop MLT’s composite transition for Slide transition. Commit.
Updating license version in about box. Commit.
Fix crash on keyframe import of 1 dimensional params. Commit.
Remove broken “duplicate bin clip with timeremap” stuff that caused crash dropping playlists in timeline. Commit. Fixes bug #441777
Fix color picker in multiscreen config. Commit.
Fix monitor zoom affecting titler background frame. Commit.
Monitor config: add option to disable progressive playback. Commit.
Ensure we always use UTF-8 enconding when writing files. Commit.
Previous commit: Load current color properly to UI. Commit.
Add option to select clip monitor background color. Commit.
Startup crash detection: make the check later so that we can also detect movit crash and propose to reset the config file. Commit.
When editing / creating a render profile, focus the edited profile on save. Commit.
Filter tasks: fix encoding issue breaking job (stabilize, motion tracker). Commit.
Improve color accuracy of preview (backported from Shotcut). Commit.
Fix fake rect parameter not updating monitor overlay (alhpashape, corners) when changing value in effect stack. Commit.
Move avfilter_loudnorm.xml to the correct place (avfilter dir). Commit.
Clear effect xmls by moving frei0r into a seperate folder. Commit.
Fix adjust to frame size option in transform/position & zoom compositions. Commit.
Motion tracker: make “pixelate” and “opaque fill” options in the blur type list instead of having extra parameters for them. Commit.
Header SPDX harmonisation. Commit.
Motion tracker: add pixelate option (requires latest MLT git). Commit.
Tiny details in build instructions. Commit.
KDE standard for headers. Commit.
Fix color picker incorrectly selecting a rect zone after first use. Commit.
Fix compilation (strange incorrect char encoding). Commit.
Add contexts to avoid disambiguation with the form without plural. Commit.
Improve version check of previous commit. Commit.
First implementation of KAboutComponents. Commit.
Add missing file and update licences. Commit.
Fix install on macOS. Commit.
Temporarily revert use of QML KNewStuff dialog on windows. Commit.
Various fixes for motion tracker effect, add the new DaSIAM model, requires to download some extra model files. Commit.
Update .gitignore. Commit.
Fix compositions hidden when top clip had a same track transition. Commit.
Update kdenliveeffectscategory.rc Moved audiowaveform on the ON MASTER group. Commit.
Update audiowaveform.xml. Commit.
Fix same track transition erratic resize. Commit.
Undo the previous commit because the right effect was already available. Commit.
Update blacklisted_effects.txt Fieldorder was blacklisted for a mistake and it’s useful to manage interlaced fields. Commit.
Don’t allow to toggle multitrack view if multicam tool is active. Commit.
Multicam tool: perform operation on keyboard track selection too. Commit.
More hamonisation of headers. Commit.
Fix typo. Commit.
Fix possible crash on incorrect active effect. Commit.
Update avfilter_xbr.xml. Commit.
Update avfilter_hqx.xml. Commit.
Ensure bin audio thumbnails are loaded on project open. Commit.
Import keyframes: live preview of the positioning in the monitor. Commit.
Keyframe import: add extra align options and manual offset. Commit.
Fix title widget background frame not showing up. Commit.
Some additional header harmonisation – more to come. Commit.
Update CMakeLists.txt. Commit.
Upload Cairogradient was missing several useful parameters. Commit.
Applying licensedigger –prettyheader. Commit.
Adjust monitor toolbar icon size. Commit.
Try using correctly themed icons for monitor toolbars. Commit.
Ensure monitor toolbar buttons don’t steal focus. Commit.
Fix spacer tool corruption when applied on clips with same track transition. Commit.
Fix copy/paste of clips with same track transitions. Commit.
Find MLT on Mac, add debug. Commit.
Apply 23 suggestion(s) to 23 file(s). Commit.
Fix possible crash on document open. Commit.
Instructions to build not in wiki anymore. Commit.
Crop effect: use project resolution by default(solves proxy issue). Commit. Fixes bug #408235
Clarifying licensing – part 1. Commit.
Apply 11 suggestion(s) to 11 file(s). Commit.
Merging post rebase. Commit.
Restraining licences to compatible subsets for harmonizing. Commit.
Applying replace_hearder script. Commit.
Applying licensedigger. Commit.
Adding missing copyright and licence headers. Commit.
Unification of LGPL* files. Commit.
Fix bug and crash in keyframe apply value to selected keyframes. Commit.
Restraining licences to compatible subsets for harmonizing. Commit.
Pressing Escape will revert to the select tool, and clear current selection if select tool is active. Commit.
Fix fade to alpha broken with MLT-7. Commit.
Update mask_start_frei0r_select0r.xml. Commit.
Update CMakeLists.txt. Commit.
Uploaded gpstext.xml. Commit.
Update kdenliveeffectscategory.rc. Commit.
Update kdenliveeffectscategory.rc. Commit.
Update mask_start_frei0r_select0r.xml. Commit.
Update blacklisted_effects.txt. Commit.
Add a mask_start version of frei0r.select0r for secondar color. Commit.
Update CMakeLists.txt. Commit.
Upload New File avfilter_loudnorm.xml. Commit.
Make it possible to change selection in slip mode. Commit.
Add (“View”) menu entry for “Open Command Bar”. Commit.
Add option to ignore subfolder structure on import. Commit.
Applying replace_hearder script. Commit.
Applying licensedigger. Commit.
Adding missing copyright and licence headers. Commit.
Fix ‘abort/remove job’ button toggling. Commit.
Licence texts are now in LICENSES directory not COPYING file. Commit.
Clarifying license in README and metadata. Commit.
Removing GPL-2.0 license text. Commit.
Adding licence texts following REUSE specification. Commit.
Remove unused “Trim mode” action. Commit.
Stop trimming mode (internal) only if it is running. Commit.
Invert option switch, fix Dbus ON mode, abort job in OFF. Commit.
Licence texts are now in LICENSES directory not COPYING file. Commit.
Fix seek to guide on click. Commit.
Fix undo effect change was restoring incorrect parameter. Commit.
Use localserver/localsocket rather than DBus (Mac, Windows). Commit.
Clip properties audio gain: don’t add several audio gain effects. Commit.
Multitrack tool: don’t stop playing on lift operation, don’t touch audio tracks. Commit.
Add missing file from previous commit. Commit.
Add multicam tool allowing to lift tracks by clicking in the project monitor’s track view. Commit.
Improve slip behavior for clips on locked tracks. Commit.
Add display names for mlt’s dynamical generated luma files. Commit.
Fix render name incorrectly kept in some cases after save as. Commit.
Allow to slip only non-endless clips (no compositions etc.). Commit.
Fix signal connection broke by 81ddab103f09a5ef827191d841d571ddcbe26e62. Commit.
Make sure slip indicator is always visible in slip mode. Commit.
Fix some clang & clazy warnings. Commit.
UI Config: Increase version to apply recent change. Commit.
Add advanced trimming tool: Slip. Commit.
Fix scene detection job (should now work on Windows). Commit.
Don’t allow importing a project cache folder (audio/video thumbs, proxy,…). Commit.
Appimage: abort if missing frei0r, avformat, vidstab or rubberband modules, warn on missing openCV and translations. Commit.
Compile MLT with GCC 9 – fixes brightness effect corruption. Commit.
Clarifying license in README and metadata. Commit.
Removing GPL-2.0 license text. Commit.
Adding licence texts following REUSE specification. Commit.
Fix mix crossfade sometimes using wrong order (starting at 100% and ending at 0%) instead of reverse. Commit.
Fix cache param mistake. Commit.
Fix tests randomly failing. Commit.
Fix string of previous commit. Commit. See bug #440218
Add a tooltip to the track effects toggle button in the track header. Commit. Fixes bug #440218
Fix build with -DCRASH_AUTO_TEST=ON. Commit. Fixes bug #440414
Update catch.hpp. Commit. See bug #440867
Clip properties: add b frame info (yes or no). Commit.
Fix timeline preview broken in recent change. Commit.
Fix QWheelEvent::position() not available in Qt < 5.14. Commit.
Fix more clang-tidy/clazy warnings. Commit.
Fix a possible build error and some clazy warnings. Commit.
Fix minor typo. Commit.
Cleanup code after previous commit. Commit.
Replace QRegExp (removed in Qt6) by QRegularExression. Commit.
Remove unecessary code introduced with 42b10c96. Commit.
Fix some deprecation warnings. Commit.
KNewStuff: centralize code, use KNS3::QtQuickDialogWrapper if possible. Commit.
Fix detection of MLT on Windows. Commit.
Fix timeremap crash on undo/redo. Commit.
Save Effect Stack in stack header. Commit.
Build instructions: remove kdoctools-dev. Commit.
[flatpak] Update mfx-dispatch. Commit.
[Issue-291] Create Folder is available in bin context menu. Commit.
Remap: fix editing “speed before” broke, correctly clear remap widget on clip deletion. Commit.
Some progress in remap keyframe widget (WIP). Commit.
Flatpak: Update some dependencies (2). Commit.
Flatpak: Update some dependencies and restructure manifest (1). Commit.
[flatpak] Add libva and libva-utils. Commit.
Update mediasdk package. Commit.
Kdenlive 21.12 beta out for testing
by Farid Abdelnour | Nov 15, 2021 | News, Releases | 0 comments
With version 21.12 just around the corner, we are releasing the first beta version (21.11.80) for testing. Try it out and help find breakages in your daily usage or bugs in these new features:
Multiple Project Bins
You may now create multiple bins by right clicking on a folder and choosing the open in new bin option.
Multicam editing
Add your clips in different tracks, but at the same position in the timeline and activate the multicam tool by going to menu Tool -> Multicam tool. You may trim the clips in the desired track while the timeline is playing by pressing their corresponding numbers (for track V1, press key 1; for track V2 press key 2, etc…) or simply select the desired track in the monitor by clicking on it with the mouse.
Same-track transitions
This release drastically Improved the same-track transition mode. Activate it by selecting a clip in the timeline and pressing the shortcut U or going to the menu Timeline -> Current clip -> Mix Clips.
Slip trimming mode
Select a clip in the timeline and go to menu Tool -> Slip tool. You may then slip the clip in the timeline to dragging it.
Ripple trimming mode
Select a clip in the timeline and go to menu Tool -> Ripple tool. Note that Ripple doesn’t work with same-track transitions yet. You may then ripple the clip in the timeline to dragging the corners.
Noise Suppressor for Voice
This new audio effect does miracles removing noises from your recording. You may find it under the audio effects tab.
Importing folders ignoring sub-folder structures
You may now import your video footage or audio recording folder while automatically ignoring the folder structures created by some devices like Sony XDCam, Panasonic P2, Canon camcorders or Zoom audio recorders.
Kdenlive 21.08.3 released
by Farid Abdelnour | Nov 8, 2021 | News, Releases | 0 comments
The last maintenance release of the 21.08 series is out fixing many same track transition issues. Other noteworthy improvements include loop zones don’t stop playback when adding effects, added ability to set clip thumbnails when hover seeking clips in the Project Bin and proxies can now be automatically generated for .mlt files.
Full log
Update catch.hpp. Commit. See bug #440867
Timeline clip drop: add id to each drag operation to avoid incorrectly interpreting a new drag operation as the continuation of a previous one. Commit.
Fix muting audio master broken. Commit.
Fix various mix resize/align issues. Commit.
Fix proxy clips not archived when requested. Commit.
Fix wipe and slide transition incorrect behavior on resize, and incorrectly detecting “reverse” state. Commit.
Fix same track transition if one clip has no frame at its end. Commit.
Fix crash and incorrect resize with same track transitions. Commit.
Fix mix cut position lost on paste. Commit.
Fix one cause of crash related to multiple keyframes move. Commit.
Fix proxying of playlist clips. Commit.
When a clip job creates an mlt playlist, check if the file is already in project to avoid double insertion. Commit.
Fix clip with mix cannot be moved back in place. Commit.
Fix loop mode broken on add effect. Commit.
Fix replacing AV clip with playlist clip broken. Commit.
Fix export frame broken for title clips. Commit.
Fix bin thumbnail hover seek not reset when leaving thumb area. Commit.
Project bin:when hover seek is enabled, restore thumb after seeking, set thumb with shift+seek. Commit.
Fix “adjustcenter” asset param in case where the frame size is empty. Commit.
Fix crash loading project with incorrectly detected same track transition. Commit.
Fix install path of frei0r effect UI’s. Commit.
Kdenlive 21.08.2 is out
by Farid Abdelnour | Oct 12, 2021 | News, Releases, Uncategorized | 1 comment
The second release of the 21.08 series is out with a polishing galore throughout all Kdenlive components. Compositing highlights include added align parameters to the Composite interface, fixing line artifacts affecting the Slide composition, compositions display correctly on clips with same track transitions, Transform and Composite & Transform compositions adjust properly to frame size. Fade to Alpha effect is fixed. The Color picker now works properly when using multiple screens and the color display in the monitors is now accurate. Under the hood improvements include the crash detection and recovery system has been improved, fix Stabilize and Scene Detection jobs, removed noise when opening a project, don’t allow importing of project cache folders and always use UTF8 encoding when writing files.
Full log
Fix remove space in all tracks with locked tracks. Commit.
Fix spacer track sometimes not allowing to reduce space. Commit.
Drop MLT’s composite transition for Slide transition. Commit.
Remove broken “duplicate bin clip with timeremap” stuff that caused crash dropping playlists in timeline. Commit. Fixes bug #441777
Fix color picker in multiscreen config. Commit.
Fix monitor zoom affecting titler background frame. Commit.
Ensure we always use UTF-8 enconding when writing files. Commit.
Startup crash detection: make the check later so that we can also detect movit crash and propose to reset the config file. Commit.
When editing / creating a render profile, focus the edited profile on save. Commit.
Filter tasks: fix encoding issue breaking job (stabilize, motion tracker). Commit.
Improve color accuracy of preview (backported from Shotcut). Commit.
Fix fake rect parameter not updating monitor overlay (alhpashape, corners) when changing value in effect stack. Commit.
Fix adjust to frame size option in transform/position & zoom compositions. Commit.
Fix color picker incorrectly selecting a rect zone after first use. Commit.
Fix compositions hidden when top clip had a same track transition. Commit.
Fix same track transition erratic resize. Commit.
Fix possible crash on incorrect active effect. Commit.
Move avfilter_loudnorm.xml to the correct place (avfilter dir). Commit.
Clear effect xmls by moving frei0r into a seperate folder. Commit.
Multitrack view: Fix scaling in some cases eg. with rotoscoping. Commit.
“Composite” composition: add align parameters to UI. Commit.
Don’t show time remapping dock by default. Commit.
Ensure bin audio thumbnails are loaded on project open. Commit.
Fix title widget background frame not showing up. Commit.
Crop effect: use project resolution by default(solves proxy issue). Commit. Fixes bug #408235
Fix bug and crash in keyframe apply value to selected keyframes. Commit.
Fix fade to alpha broken with MLT-7. Commit.
Fix “gpstext” effect default value. Commit.
Update mask_start_frei0r_select0r.xml. Commit.
Update CMakeLists.txt. Commit.
Uploaded gpstext.xml. Commit.
Update kdenliveeffectscategory.rc. Commit.
Update kdenliveeffectscategory.rc. Commit.
Update mask_start_frei0r_select0r.xml. Commit.
Update blacklisted_effects.txt. Commit.
Hide mask_start (unusable as a standalone effect). Commit.
Add a mask_start version of frei0r.select0r for secondar color. Commit.
Fix crash when dropping audio/video only from monitor to bin. Commit.
Fix undo effect change was restoring incorrect parameter. Commit.
Fix scene detection job (should now work on Windows). Commit.
Don’t allow importing a project cache folder (audio/video thumbs, proxy,…). Commit.
Fix render name incorrectly kept in some cases after save as. Commit.
Fix paste position when mouse is over subtitle track. Commit.
Fix crash on pasting grouped subtitle. Commit. Fixes bug #439524
Fix noise when setting producer (e.g. when opening a project). Commit. Fixes bug #433847
Kdenlive 21.08.1 is out
by Farid Abdelnour | Sep 4, 2021 | Uncategorized | 0 comments
The first maintenance release of the 21.08 series is out fixing regressions to Fade transition and Position and Zoom effect (when applied to bin clips) also, on Windows, Text to Speech is working again. This version adds the ability to import motion tracked data to the Alpha Shapes and Alpha Shapes (mask) effects.
Log:
Compile MLT with GCC 9 – fixes brightness effect corruption. Commit.
Fix mix crossfade sometimes using wrong order (starting at 100% and ending at 0%) instead of reverse. Commit.
Upgrade document version and fix custom affine effects for MLT 7 when. Commit.
Make it possible to import mlt rect keyframes to frei0r.alphaspot. Commit.
Kdenlive 21.08 is out
by Farid Abdelnour | Aug 16, 2021 | News, Releases, Uncategorized | 1 comment
Kdenlive 21.08 is out with an upgraded engine, bug fixes and many interface and usability improvements. Although the highlights are mostly under the hood we managed to add some nifty new features as well. This version now requires MLT7, which comes with a new time remapping feature and a more stable and concise code base. (MLT7 sets the foundation for long awaited features like GPU processing, multicore support and improved color management to name a few, all expected in MLT8.)
IMPORTANT
The Automask effect has been removed in MLT7 (along with many other legacy and buggy modules) but it will eventually be replaced with more powerful OpenCV tools. The Region module is also removed and it has been replaced with a new Effect Masking feature. Taking the opportunity of these changes we have also cleaned up the code base and removed old and unmaintained tools like the DVD Wizard (yes, some people still used it) and the Preview Compositing mode.
We do not recommend to open old projects with Kdenlive 21.08 due to the aforementioned changes.
Performance
We continue with every release to improve performance and with this version the Jobs Processing code has been completely refactored fixing an interface lag/freeze when importing hundreds of files and hundreds of gigabytes at once. Also panning through the timeline has a more fluid and smoother experience due to recent changes.
Time Remapping (Speed Ramps)
The new Time Remap feature allows to keyframe the speed of a clip.
Masking Effects
You may now apply effects to only affect specific regions of a clip by using masks. Do note that this is only the initial implementation so expect an improved workflow in the coming releases. For now the process involves 3 steps:
Add one of the 3 available masks: Shape alpha (mask), Rotoscoping (mask) or Alpha shapes (mask).
Add an effect (or effects) to be applied to the masked region.
Add Mask Apply to activate the mask to the effects in step 2.
You may apply more than one mask per clip by following the same 3 step process.
Interface and Usability Improvements
Move Guides with Spacer Tool
Easily moves Guides along with clips using the Spacer Tool by using the new Guides Locked option.
Raise widgets with shortcuts
Added ability to assign shortcuts to raise dock widgets.
Shortcuts for keyframe functions
Added ability to assign shortcuts to 3 keyframe functions: Add/Remove Keyframe, Go to next keyframe and Go to previous keyframe.
Same track transitions improvements
Added additional options to the same track transitions: Duration, Reverse and Alignment.
Command Bar
The command bar allows to easily search for any action in Kdenlive like changing themes, adding effects, opening files and more. It can be accessed with the shortcut: Ctrl + Alt + i. (This feature requires KDE Frameworks lib version 5.83)
Copy value at cursor position to clipboard
In addition to the Copy Keyframes to clipboard, the new Copy value at cursor position to clipboard option allows to copy only the current value to a single keyframe.
New mapping modes and options when importing tracked data
Inverted Position and Offset Position are two new mapping modes for importing data from the motion tracker. Inverted position behaves like the current Position function but inverts the imported x and y values. Offset Position can be used for footage stabilization since it imports the difference between the first keyframe position (reference point) and the current keyframe position. Also new mapping locations were added: Top left, Center, Bottom right.
Rename guides from monitor
Clicking on a guide in the Project monitors allows to easily rename it.
Other fixes
Titler: When editing a title clip there is a new Add as new title option.
Add option to go to start if playback started on timeline end
Fix audio thumbs for multistream clips
Show markers thumbnails on hover in clip monitor
Kdenlive 21.04.3 Windows release
by Farid Abdelnour | Jul 16, 2021 | News, Releases | 0 comments
Better late than never, Kdenlive 21.04.3 for Windows is out. There is also a hotfix for the AppImage version fixing missing Lumas.
Kdenlive 21.04.3
by Farid Abdelnour | Jul 8, 2021 | News, Releases | 0 comments
The last maintenance release of the 21.04 series is out with improvements to same track transitions, improved Wayland support, as well as fixing issues with rotoscoping and the speech to text module. This version also adds support for the WebP image format. Due to technical issues there won’t be a Windows version for this release.
Fix crash closing project with a mix on a clip with keyframable effect. Commit.
Fix speech to text after recent VOSK api change. Commit.
Cleanup font setting for qml timeline. Commit.
Add webp mime type to clip creation dialog. Commit.
Fix startup crash on Wayland, thanks to login.kde@unrelenting.technology. Commit. Fixes bug #431505
Mix: Fix first clip out not correctly reset on second clip deletion. Commit.
Fix crash on exit when a mix is selected. Commit.
Resolved Bug 436895 – “Rotoscoping not working right”. Commit.
Kdenlive 21.04.2 released
by Farid Abdelnour | Jun 14, 2021 | News, Releases | 0 comments
The second maintenance release of the 21.04 series is out bringing missing keyframing support to effects (like glitch0r. scratchlines and charcoal) as well as the usual batch of bug fixes and usability improvements.
Full log
Remove duplicate line from last cherry-pick. Commit.
Hopefully proper patch to solve “white” rendering issues. Commit.
Fix resize clip end does not allow touching next clip. Commit.
Fix clip thumbs disappearing on timeline resize. Commit.
Fix timeline thumbnails not saved with project. Commit.
Don’t discard subtitle files on project fps change. Commit.
Update guides position on project’s fps change. Commit.
Fix delete selected clips not working on project opening. Commit.
Fix Chroma Key: Advanced edge mode normal was reset to hard. Commit.
Fix various frei0r effects losing parameter settings:. Commit.
Next try to fix keyframe view positon for mixes. Commit.
Revert “Fix keyframeview position in mixes”. Commit.
Fix keyframeview position in mixes. Commit.
Make effects keyframable: scratchlines, tcolor, lumaliftgaingamma. Commit. See bug #393668
Make effects keyframable: charcoal, dust, oldfilm, threshold.xml. Commit. See bug #393668
Make glitch0r effect keyframable. Commit. See bug #393668
Fix profile repository not properly refreshed after change. Commit.
Fix marker monitor overlayer flickers on hover. Commit.
Ensure timeline zoombar right handle is always visible. Commit.
Fix issue with duplicated title clips. Commit.
Fix effect sliders on right to left (rtl) layouts. Commit. Fixes bug #434981
Fix alignment of statusbar message label. Commit. Fixes bug #437113
Fix crash using filter with missing MLT metadata (vidstab in MLT 6.26.1). Commit.
Try to fix wrongly set color in titler. Commit.
Kdenlive 21.04.1 is out
by Farid Abdelnour | May 17, 2021 | News, Releases | 0 comments
The first maintenance release of the 21.04 series is out with many bug fixes and improvements.
The video stabilization function (Vidstab) for clips in the project bin will be working again with upcoming version 21.04.2.
Full list of fixes:
Invalidate preview render on subtitle actions. Commit. Fixes bug #435692
Fix timecode validation on settings dialog. Commit.
Fix proxied clip cannot be dragged from monitor to timeline. Commit.
Fix incorrect speed cycling with j/l keys. Commit.
Ensure render widget is displayed again after being minimized. Commit.
Fix playback speed not reset on pause. Commit.
Update effect zones on effect deletion. Commit.
Render presets: load default values properly to ui. Commit. See bug #421174
Fix spacer tool not workin on single clips (without groups). Commit.
Improve naming of newely created profile. Commit. Fixes bug #385981
Archiver: Fix more bugs and crashes. Commit. See bug #432206
Archiver: Block UI while job is running. Commit.
Archiver: Don’t miss lumas,… on “timline only” mode, prettify code. Commit.
Fix several archiving issues with mlt files. Commit. Fixes bug #435882
Archive LUT files too. Commit.
Appimage: use mlt v6 branch. Commit.
Kdenlive 21.04 released
by Farid Abdelnour | Apr 27, 2021 | News, Releases, Uncategorized | 0 comments
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 transcode 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.
You can find more information on how to install the needed dependencies and speech models in the user manual.
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:
Move a selected keyframe to cursor
Duplicate a selected keyframe
Apply a value to selected keyframe(s)
Select keyframes with CTRL + click
Rubber select select keyframes with SHIFT + click
Move multiple keyframes at once
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
Alpha Strobe The Alpha Strobe effect can be applied to text, images or videos.
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.
It is important to give credit of the downloaded sources so we’ve added an option to directly import the license attribution as a project note.
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.
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.
Kdenlive 20.12.3 is out
by farid a. | Mar 8, 2021 | News, Releases, Uncategorized | 0 comments
The last maintenance release of the 20.12 series is out with the usual batch of usability and bug fixes. The highlights include lots of polishing of the Subtitling Tool and adding a spell checking feature. The Titler also got a fair amount of usability improvements most notably fixing the invisible text cursor. Fixes were also made to the chroma key color picker and various clip selection issues. The Windows version received fixes to resetting the config file and finding downloaded title templates and lumas.
Full log
Remove some debug output. Commit.
Fix various selection issues. Commit.
Fix recursive search broken on cancel. Commit. Fixes bug #433773
Change shortcut for Loop Zone to avoid conflict with windows system. Commit.
Comment out recent lost timeline focus that made things worse. Commit.
Improve focus handling when switching to fullscreen monitor. Commit.
Do not allow keyframe edit if keyframes are hidden. 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.
When focusing the app, ensure we have the correct timeline item under mouse referenced. Commit.
Apply !171 (typewriter effect in latest MLT, only for title clips…). Commit.
Titler: update tab order. Commit. Fixes bug #433590
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.
Profile width in MLT can be a multiple of 2, not 8. Commit.
Don’t rebuild existing audio thumbs for playlist on project opening, display playlist audio thumbs in clip monitor. Commit.
Fix subtitle selection by keyboard shortcut. Commit.
Subtitle edit: switch to KTextEdit so we get spell check. Commit.
Automatically highlight text for editing when adding a subtitle. Commit.
FIx possible crash on subtitle resize, and allow cutting unselected subtitle. Commit.
Allow keyboard grab of subtitles. Commit.
Do not allow zero for values of a project profile (framrate, framesize,…). Commit. Fixes bug #432016
Remove “Create Region” menu item (not re-implemented yet) #82. Commit.
Titler: show correct outline color on first use. Commit.
Fix color picker corruption. Commit.
Hide keyframe mode for rotoscoping (only linear supported). Commit.
Subtitles: fix crash on “select clip” shortcut. Commit.
Fix reset config on windows #931. Commit.
Expanded track tag width only if >10 audio OR video tracks, not sum of. Commit.
Fix downloaded template titles and lumas not found on Windows. Commit.
Keep title text item editable if even if it is empty. Commit.
Fix invisible text cursor in title editor #165 and other minor tweaks. Commit. Fixes bug #403941. Fixes bug #407497
Fix subtitle text not updated on go to next/prev and related crash. Commit.
Kdenlive 20.12.2 available
by Jean-Baptiste Mardelle | Feb 8, 2021 | News, Releases, Uncategorized | 0 comments
Kdenlive 20.12.2, part of our monthly bugfix release, is now available and fixes several important issues. Among the changes:
Fix copying an effect from a track to another
Several fixes/improvements for the newly added subtitle feature:
Implement copy/paste
Fix broken resize
Fix subtitles encoding issue happening on some systems
Improve timeline integration (track can now be highlighted and items resized with standard shortcuts)
Various crash fixes
Windows: Subtitle with special characters like äöü are now correct viewed after re-loading the project file.
Fix crash when trying to group/ungroup items while performing a drag operation
Fix timeline click not working after a speed change operation
Fix effect keyframes sometimes broken on image / title clips
Fix speed change resetting audio channel
Make playlist proxy clips work again
Fix rendering issues on some systems, like slowmotion effect not working
Fix UI translations not working or only partially
Fix clips with mix sometimes cannot be cut or behaving incorrectly
Kdenlive 20.12.1 is out
by farid a. | Jan 9, 2021 | News, Releases | 0 comments
The first minor release of the 20.12 series is out with a huge batch of fixes and usability improvements.
Effects
The ability to select and move multiple keyframes by SHIFT + click drag.
Select multiple keyframes with CTRL+ click.
Add option to move selected keyframe to current cursor position.
Added a duplicate keyframes button.
Zoom on keyframes with CTRL + wheel.
Add option to delete all effects in selected clip(s).
Fix track effects applying only on first playlist.
Subtitling
Added ability to hide and lock subtitles.
Other hightlights
Added undo/redo when setting in and out points.
Automatically update title clip name when we edit a duplicate title.
Appearance improvements to compositions and clips.
Added unused clip filter to the project bin.
Added option in the timeline settings to not pause playback while seeking.
Moved the timeline tooltips to the status bar.
Full log
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 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.
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.
Fix tests. Commit.
Fix some regressions in keyframe move. 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.
Fix the integer value of effect parameter’s checkbox. Fixes #880. Commit.
Fix various typos spotted by Kunda Ki. 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 clip move incorrectly rejected. Commit.
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.
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.
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
Another small fix for image sequence on project opening. Commit.
Kdenlive 20.12 is out!
by farid a. | Dec 21, 2020 | News, Releases | 0 comments
The team is happy to announce Kdenlive 20.12 release bringing exciting new features like same track transitions, subtitling tool, an overhauled effects layout and the usual batch of bug fixes and usability improvements. Work was done on performance optimizations (by Martin Tobias Holmedahl Sandsmark) resulting in a snappier timeline, improved thumbnail creation and faster project opening.
Same track transitions
The long requested same track transition feature has finally landed in this release drastically improving the editing workflow. It can be activated by selecting a clip and pressing the u or via the icon in the timeline toolbar. (There is a known issue where it doesn’t work in an effect is applied to the track. Will be fixed in next month’s release)
Subtitling tool
The new subtitling tool allows you to add and edit subtitles directly in the timeline on a special subtitle track or by using the new subtitle widget. You can also import (SRT/ASS) and export (SRT) subtitles. This work was implemented by Sashmita Raghav as part of GSOC.
Pro tip: It is not yet implemented in the interface but you can change the style of the subtitles using html tags like <font color=#ffff00> for setting the font color to yellow.
There is a known issue with special characters not working properly, will be fixed in next month’s release.
Subtitle track hide and lock will come in 20.12.1.
Effects
All effects have been organized under a clear and comprehensive category* structure for a better experience. Under the hood, all effects were and had their parameters updated accordingly. Nonworking or buggy effects have been moved under the Deprecated category for backwards compatibility but will eventually be removed in future releases, avoid using them.
* Available audio effects depends on the OS
Another usability improvement is the ability to rename and add/edit the description of custom effects (by new contributor Vivek Yadav.)
New Pillar Echo effect for your vertical videos.
Crop by padding effect can now be keyframed.
New VR 360 and 3D effects for working with 360ş and 3D stereoscopic footage.
New Video Equalizer for adjusting image brightness, contrast, saturation and gamma.
Usability
Besides the snappier performance due to optimizations, the timeline also received a usability boost. Clips in the timeline change color according to their tag in the project bin. (This affects all clips in a folder as well.)
Ability to enable/disable normalization of audio thumbnails from track header
Ability to delete multiple tracks at once (by Pushkar Kukde)
When archiving a project an option was added to archive only clips in the timeline as well as the option choose the compression method between TAR and ZIP.
On the backend front the Online Resources tool was ported to qtwebengine (by Andreas Sturmlechner) and downloading wipes, render profiles, titles and wipes defaults to using https.
What’s next?
The main features planned by the team for 2021 are Nested timelines, Advanced trimming tools and Audio Routing and Channel Mapping. We hope to see improvement in hardware acceleration and GPU support from recent work started in MLT, our engine, you can follow the progress here. A very exiting feature worth keeping an eye on is the recent work by Tobias Fleischer in integrating GMIC effects to video editing tools (including Kdenlive via the freIOr module). Community member Hörmet has managed to build Kdenlive on a Mac and got it to render. There are still some issues like Icons are not working.
Kdenlive 20.08.3 is out
by farid a. | Nov 23, 2020 | News, Releases | 0 comments
The third and last minor release of the 20.08 series is out with the usual round of fixes and improvements. Focus is now set on finishing the same track transitions and the subtitler features for the next major release due in December. Please help test the Beta release and report any issues.
Fix on monitor displayed fps with high fps values. Commit.
Ensure timeline ruler is correctly updated on profile switch. Commit.
When switching project profile and there is only 1 clip in timeline, update the timeline clip duration accordingly to profile change. Commit.
When switching project profile and there is only 1 clip in timeline, update the timeline clip duration accordingly to profile change. Commit.
Project archiving: check after each file if archiving works, add option to use zip instead of tar.gz. Commit. See bug #421565
Fix opening project files with missing version number. Commit. See bug #420494
Fix duplicated audio from previous commit. Commit.
Fix playlist clips have no audio regression. Commit.
Fix keyframeable effect params left enabled when selecting a clip, leading to possible crash. Commit.
Don’t allow removing the only keyframe in an effect (was possible from the on monitor toolbar and crashing). Commit.
Fix crash inserting zone over grouped clips in same track. Commit.
Fix previous commit. Commit.
Check ffmpeg setting points to a file, not just isn’t empty. Commit.
Qtcrop effect: make radius animated. Commit.
Render widget: avoid misuse of parallel processing. Commit.
Fix resizing clip loses focus if mouse cursor did not get outside of clip boundaries. Commit.
Fix rounding error sometimes hiding last keyframe in effectstack. Commit.
Kdenlive 20.08.2 released
by farid a. | Oct 12, 2020 | Uncategorized | 0 comments
Usually the point releases are for bugfixes but Kdenlive 20.08.2 comes with a set of changes worthy of a major release. Besides some memory leak fixes and usability improvements this versions brings back the automatic scene split feature, adds for the Linux version experimental GPU rendering profiles for rendering, proxy creation and timeline preview rendering (Windows will follow at a later stage) and a new crop effect. Other noteworthy changes are better handling of projects with missing clips, improved project loading and fixes incorrect volume meters in audio mixer. The Windows version gets 45 new audio LADSPA effects (CMT) and 3 video frei0r effects (Cairo).
But the best thing really is that this release has many commits from new contributors. Come join the effort in making the best FLOSS video editor in the world. 🙂
Automatic Scene Split
The Automatic scene split features allows you to detect different scenes of your clip and either split them into subclips or add markers to it. You can access this feature by right clicking on a clip in the project bin then go to clip jobs
Crop By Padding Filter
Full Log
Add xml for qtcrop filter. Commit.
Fix freeze on memory usage loading invalid clips. Commit.
Fix track insertion in mixed view mode. Commit. See bug #403443
Fix track order in mixed track view. Commit.
Fix compilation. Commit.
Fix monitor preview messing monitor zoom. Commit.
Restore toolbars in default editing layout. Commit.
Fix saving lift/gamma/gain effect results in broken ui. Commit.
Fix PreviewJob memory leak. Commit.
Fix deprecated install location. Commit.
Fix audio mixer track effects applied twice when reopening project, leading to incorrect volume. Commit.
Fix mem leak when another process was writing a clip that is included in a project. Commit.
Fixed automatic scene split (bug #421772). Commit.
On project opening, fix detection of proxied clips with missing source and proxy. Commit.
Fix incorrect hash check causing incorrect reload dialog on project opening. Commit.
Fix corrupted slowmotion clips on document opening. Commit.
Fix speed change effect lost when opening project with missing clip, and broken handling of missing proxied clips with speed effect. Commit.
Ensure we check file hash on every project opening to ensure clips have not changed and an incorrect hash is not stored. Commit.
Add missing “=” symbol in GPU profile. Commit.
Add GPU profiles provided by Constantin Aanicai. https://kdenlive.org/en/2020/08/kdenlive-20-08-is-out/#comment-5089. Commit.
[Experimental] Added GPU profiles for rendering proxies and timeline preview … Commit.
Fix crash on some projects opening. Commit. Fixes bug #409477
Fix compilation. Commit.
Fix cut/resize audio clip invalidating timeline preview. Commit.
Remove test stuff. Commit.
Delay locale reset to allow correct ui translation. Commit.
Attempt to mimic Shotcut’s locale handling. Commit.
Ensure default layout names are translatable. Commit.
Fix clicking on clip marker label moving timeline cursor to approximate position. Commit.
Use another ref on the producer when saving project (might help in case another operation is performed on the producer). Commit.
Add corruption check before creating backup file. Commit.
Kdenlive 20.08.1 is out
by farid a. | Sep 11, 2020 | Uncategorized | 0 comments
The first maintenance release of the 20.08 series is out fixing a regression in the Windows version with de-synced audio and wrong effects when rendering as well as other minor fixes. Currently all work is focused on same track transitions due for the 20.12 version.
Change log:
Keep titlebars state (hidden/shown) when switching between layouts. Commit.
Fix insert broken in some configurations (video disabled). Commit.
Fix compilation. Commit.
Don’t resize mixer widget if tabbed. Commit.
Fix incorrect stream or no audio on insert. Commit.
Update default editing layout. Commit.
Fix audio only insert broken. Commit.
Correctly update project duration on group move. Commit.
Raise Project Bin when a clip is dropped in timeline or created through the menu. Commit.
Correctly replace slideshow folder if moved. Commit.
Fix a spelling error. Commit.
Fix shift click for multiple selection broken in Bin. Commit.
Kdenlive 20.08 is out
by farid a. | Aug 17, 2020 | News, Releases, Uncategorized | 0 comments
Kdenlive 20.08 is out with nifty features like Interface Layouts, Multiple Audio Stream support, Cached data management and Zoombars in the Clip Monitor and Effects Panel but one may argue that the highlights of this release are stability and interface improvements. This version received a total of 284 commits with some major contributions from new developers. (Thanks Simon and Julius)
Under the hood
A major refactoring of the project file fixes a long standing issue with the decimal separator (comma/point) conflict causing many crashes.
Projects created with 20.08 forward are not backwards compatible, that is, you won’t be able to open your .kdenlive project files with older versions.
This version also brings a performance boost to audio thumbnail generation as well as JPG image sequence playback.
New interface layouts
12345
These workspaces aim to improve the layout for each stage of video production:
Logging for reviewing your footage
Editing to compose your story in the timeline
Audio for mixing and adjusting your audio
Effects for adding effects
Color for adjusting and color grading
Check out this video for more details.
Note: Video scopes do not work with DirectX under Windows.
Audio
This version brings the initial step in implementing an advanced audio workflow by adding multiple audio stream support. In the next releases expect audio routing and channel mapping as well. The mixer got a facelift making it more efficient in smaller heights.
Zoom bars
Effects panel
Adjusting keyframes just got easier.
Clip monitor
The Clip Monitor also received zoom bars. Also notice the interface improvements like seeking when dragging, new layout ruler, improved overlay sizes (fps, timecode, etc).
Cache management
A new cache management interface under settings allows you to maintain and control the size of your cached and proxied files as well as backup-ed data. You may also clean data older than a specified amount of months.
New shortcuts
‘ (Apostrophe) to set audio stream to target track.
Shift + Alt as alternate shortcut to move single clip to another track.
Alt + mouse Windows specific shortcut to change a grouped clip’s track (Alt+mouse).
. + number to focus on Video tracks (i.e: . + 1 focus on video track 1)
alt + number to focus on audio tracks (i.e: alt + 2 focus on audio track 2)
( snaps beginning of clip to cursor in the timeline
) snaps end of clip to cursor in the timeline
Miscellaneous improvements
Project notes: allow creating markers from timestamps and assign timestamps to current bin clip.
Added option to always display clip monitor audio thumbs below video instead of an overlay.
Composite transitions with Lumas.
Add a “Save Copy” action to save a project copy.
Project bin improvements: Expand/collapse all bin folders with Shift+click, remember folder status (expanded/collapsed) on save, and many other fixes.
Add clip length adjustment to speed dialog.
Titler: add option to save title and add to project in in one pass (through the create button menu.
Add proxy icon to clips in timeline.
Increase monitor audio thumb resolution.
Ability to change colors of audio thumbnails (Go to Settings > Configure > Colors).
Renamed “Add Slideshow Clip” to “Add Image Sequence”.
Clickable clip name on top of Clip Properties widget opens a file explorer to the clip’s location).
Windows: use compatible methods when dropping a folder in bin.
See full list for more:
Full log
Fix clip monitor zoom not reset when changing clip, and zone incorrect on zoom. Commit.
Missing fix for FreeBSD in last commit (fix broken localization). Commit.
Attempt to fix UI translations broken. Commit. See bug #424967
Add xml for avfilter.equalizer audio eq. Commit.
Reset layout should immediatly restore default layout. Commit.
Fix having several geometry effects messing monitor overlay (like rotoscoping and transform). Commit.
Only enforce Editing layout on first run. Commit.
Ensure preview scaling is not lost when a monitor is stopped (like when switching monitors). Commit.
Better default window size on first startup. Commit.
Layout reset button will now restore deleted default layouts and reset selected one to default value. Commit.
Ensure the “Editing” layout is loaded on first run. Commit.
Update Audio, Editing and Color layouts. Commit.
Add Effects layout. Commit.
Don’t trigger any audio job if audio thumbnails are disabled. Commit.
Don’t reprocess audio thumbs if already exists. Commit.
Improve audiomixer layout. Commit.
Fix audio thumbnail flickering on resize / move item. Commit.
Fix some effects like fades not terminating correctly on image/color/title clips. Commit.
Fix some warnings. Commit.
Disable layout buttons focus so they don’t keep a highlighted border. Commit.
Update shortcuts for set target track(ctrl+number) and set clip in/out (parenthesis). Commit.
Correctly disable menubar layout if loading a layout > 5. Commit.
Update AppImage dependency build scripts. Commit.
Logging UI proposal. Commit.
Change audio selection target shortcut to “Dot + 1-9” (. + 1) instead of Q + 1. Commit.
Ensure clip audio thumbs are created when enabling the setting in timeline. Commit.
Reversed clips: fix audio thumbnails incorrect and markers position. Commit.
Fix bin clip sometimes incorrectly selected causing incorrect drag in timeline. Commit.
Fix bin clip deletion removing grouped clips. Commit.
Check layout button when activated through menu, fix layout saving. Commit.
Fix saving layouts. When saving, propose the name of the currently active layout. Commit.
Replace layouts toolbar with custom list on the right side of the menu bar. Commit.
Display layout toolbar. Commit.
Improve layouts management, allow reordering, add reset button to restore the default layouts. Commit.
Fix activate track target shortcut always activating first stream. Commit.
Don’t freeze if trying to play timeline and project monitor is hidden. Commit.
Fix keyboard shortcuts display in actions tooltips (avoid update loop), add one for timeline target menu. Commit.
Only check for minimum track height if it has changed. Commit.
Reset track height to sane value on reset default values in settings dialog. Commit.
Try harder to find ffmpeg path if not defined. Commit.
Improve reloading of audio thumbs in some cases. Commit.
Correctly refresh layout list if all were deleted. Commit.
Update layout management: add 5 default layouts, allow renaming/deleting. Commit.
Elide timeline markers instead of hiding them on lower zoom. Commit.
Introduce new keyboard shortcuts:. Commit.
Display track “Edit name” label when entering track header, not only when hovering the label zone. Commit.
Fixuifiles. Commit.
Cleanup ffmpeg command for audio thumb. Commit.
Configurable colors for audio thumbnails. Commit.
Rename “Split audio” to “Restore audio”. Related to #756. Commit.
Fix crash on split audio/video. Commit.
Cleanup qml, fix red track on insert. Commit.
Ensure bin clip is selected before attempting to insert (fixes url dropped in timeline only insert video part). Commit.
Get rid of buggy processing threads setting. Commit.
Don’t allow embedding a project in itself. Commit.
Ensure auto-saved file is newer than project before proposing to recover data. Commit. Fixes bug #424016
Fix possible use after deletion. Commit.
Use Windows compatible methods when dropping a folder in bin. Commit.
When dragging a clip in insert mode, don’t allow leaving empty space in timeline. Commit.
Restore seek in clip monitor on Shift + move mouse. Commit.
Don’t show monitor overlay (fpt, timecode, …) in audio seek bar. Commit.
Timeline: don’t allow moving a keyframe at same pos as another one. Commit.
In insert mode, deleting a clip should perform an extract operation. Commit.
Fix clip url not correctly updated when opening project with missing clips. Commit.
When dropping a folder from a file manager to bin, don’t create folders that contain no valid clip. Commit.
Expand/collapse all bin folders with Shift+click. Commit.
Save folder status (expanded or not). Commit.
Don’t try to archive color clips, prompting missing clip error. Commit.
Fix disabling autorotate option, add it for images. Commit.
Fix missing bin audio thumbs on project open, ensure we only store small audio thumbnail icons. Commit.
Increase monitor audio thumb resolution, add monitor seek bar in clip monitor. Commit.
Always use a dark background for monitor audio thumbs (fixes visibility on light color theme). Commit.
Add visible handles to monitor zoom bar. Commit.
Fix clip monitor image vertical offset on resize. Commit.
Add option to display clip monitor audio thumbs below video instead of an overlay. Commit.
Zoom bar: scroll with cursor position, various usability fixes. Commit.
Increase on monitor audio thumbnail resolution for long clips. Commit.
Add clip length adjustment to speed dialog. Commit.
Change Slideshow Clip to Image Sequence. Commit.
Set the VERSION at the cmake level. Commit.
Seek in bin thumbnails on mouse hover, disabled by default (setting in Bin menu). Commit.
Draw clip status (image clip, missing) in bin icon view too. Commit.
Correctly update title templates list on each opening of title widget. Commit.
Titler: add option to save title and add to project in in one pass (through the create button menu). Commit.
Fix compilation. Commit.
Clickable clip name on top of clip properties widget (opens a file explorer to the clip location). Commit.
Fix freebsd compilation (2nd round). Commit.
Attempt to fix freebsd compilation. Commit.
Show full clip path in clip properties widget title. Commit.
Substitute “Add Slideshow Clip” with “Add Image Sequence”. Commit.
Add icons to new rows/columns layout. Commit.
Fix cursor position on zoombar, always center zoom on current cursor position. Commit.
Update src/dockareaorientationmanager.h, src/dockareaorientationmanager.cpp, src/kdenliveui.rc, src/mainwindow.cpp files. Commit.
Layout Improvement: Use TopLeftCorner and BottomLeftCorner for LeftDockWidgetArea. Commit.
Layout Improvement: Use TopRightCorner and BottomRightCorner for RightDockWidgetArea. Commit.
Update dev docs on locale handling. Commit.
Adjust drag button position when zoombar is displayed. Commit.
Monitor zoombar: zoom audio thumbs too (audio thumb resolution is still bad on zoom), fix some regressions caused by zoombar. Commit.
Monitor zoombar: don’t hide monitor audio thumb when active. Commit.
Fix clip height not updated on track change in insert/overwrite modes. Commit.
Fix stream number appearing in clip name of single stream clips. Commit.
First version of monitor zoombar (activated by CTRL+Wheel on ruler). Commit.
Fix drop in timeline from clip monitor possible crash and disappearing clip (if mouse released above track headers). Commit.
Review remaining LC_NUMERIC occurrences. Commit.
Remove LC_NUMERIC from mlt to load MLT XML correctly. Commit.
Review remaining occurrences of QLocale. Commit.
Remove more QLocale usages and validate others. Commit.
WIP: Remove QLocales. Commit.
Don’t draw splash screen progress bar when no progess. Commit.
Fix crash on audiothumbnail missing source. Commit.
Fix timeline zone out is 1 frame before expected position. Commit.
Add luma mask option to composite transition. Commit.
Cleanup & ensure clip monitor audio thumb is displayed even if timeline thumbnails is off. Commit.
Fix spacer in overwrite mode, disable spacer in insert mode. Commit.
Integrate stream effects with undo/redo. Commit.
Decimal point: Treat all parameter types. Commit.
Rename OpenTimelineIO import/export actions for clarity. Commit.
Implement gain and normalize audio stream effects. Commit.
Preliminary support for audio stream effects (only swap and copy channel working). Commit.
Decimal separator: Fix window filter. Commit.
Add action to restore current clip target tracks to default. Commit.
Decimal separator: Replace time codes. Commit.
Fix working on project with proxy only. Commit.
When opening project with missing proxies, allow not rebuilding proxies. Commit.
Fix decimal point for animated rect and resource. Commit.
Fix crash in project settings caused by recent update to cache data management. Commit.
Ensure we have a valid context before drawing keyframes. Commit.
Don’t attempt activating a monitor if it is hidden. Commit. See bug #422849
Fix insert of AV clips on video tracks with no audio mirror. Commit.
Improve management of cached data, allow cleaning cache data older than x months. Commit.
Ensure project clip backup url is correctly updated on replace clip. Commit.
Fix downloaded render profiles not found on Windows. Commit.
Fix use of deprecated KRun methods. Commit.
Fix crash on disabled clip undo / redo insert. Commit.
Fix other builds. Commit.
Fix decimal point in filters. Commit.
Cleaner monitor ticks in ruler. Commit.
Fix lag caused by monitor ruler code when resizing the last clip of a long project. Commit.
Add frames / seconds ticks to effect keyframe view. Commit.
Replace decimal separator in keyframe parameters. Commit.
Convert decimal separator in list type MLT properties. Commit.
Do not convert decimal separator in time codes. Commit.
Fix some decimal separator issues while upgrading. Commit.
Mark splashscreen method as override. Commit.
Remove deprecated locale related code. Commit.
Switch to C locale after initialising MLT. Commit.
WIP: Parameter types. Commit.
Debug output improvements. Commit.
Windows specific shortut to change a grouped clip’s track (Alt+mouse). Commit.
Enforce rgb24 format for color clips (faster compositing and prevents colorspace conversion). Commit.
Smaller icons in notes widget toolbar. Commit.
Fix fuzzing build. Commit.
Fix compile warnings. Commit.
Switch subtitle filter to use av.filename parameter that is now better supported in MLT. Commit.
Update Premiere shortcuts. Commit.
Allow Shift+Alt as alternate shortcut to move single clip to another track. Commit.
Fix crash on project open and possible guides loss on recovery. Commit.
Check compiler before setting options. Commit.
Project notes: allow creating markers from timestamps and assign timestamps to current bin clip. Commit. See bug #420843
Project notes will now be inserted depending on the active monitor. If the Clip Monitor is active, inserting a project note will be relative to Bin clip, otherwise to timeline. Commit.
Track headers cannot be made too small – keep buttons always visible. Commit.
Save timeline status (shown/hidden) in layouts. Commit.
Save layout in a specific file: $HOME/.config/kdenlive-layoutsrc. Commit.
When resizing a geometry effect, like transform, keep item centered. Commit.
Kdenlive: remove compile warnings. Commit.
Ensure newly created folder is active so that added clips go in it. Commit.
Make effect keyframe view follow cursor when zoomed. Commit.
Fix razor timeline cursor broken. Commit.
More reliable progress bar in splash screen. Commit.
Fix freeze on start on some systems introduced in recent commit. Commit.
Add progress bar to splash screen (wip). Commit.
Fix possible crash dragging clip to timeline if video track had no mirror. Commit.
Clip proxy: drop data and subtitle streams. Commit.
Display project loading status on splash screen if opening a project at start. Commit.
Fix possible crash when dragging recently inserted clip in timeline. Commit.
Fix cannot paste clip from project containing more tracks. Commit.
Various timeline preview fixes (resize clip did not invalidate, undo/redo sometimes restoring invalid chunks). Commit.
Archive project: fix clip with speed effect url not updated, resulting in missing clip message. Commit. Fixes bug #422135
Reset current project name if opening backup file fails to prevent erasing original. Commit.
Fix typo & forgotten point, probably others there… Commit.
Refine build instructions. Commit.
Fix shortcuts in main menu. Commit.
Fix crash when insert zone has no audio track. Commit.
Keyframe view zoom bar: don’t allow invalid size (x > y). Commit.
Ensure no double entries in generators menu. Commit.
Fix sort order not correctly restored on open. Commit.
Re-order menu entries, put project settings on bottom. Commit.
Raise UI version number. Commit.
Fix regression in previous commit (not all audio thumbs created). Commit.
Fix possible crash on close (audio thumbnail job). Commit.
Fix incorrect tracks count affecting audio stream dialog. Commit.
Fix video stream disabled on profile change or reload clip. Commit.
Add a “Save Copy…” action to save a project copy. Commit.
Fix streams menu position. Commit.
Define apostrophe as default shortcut for audio streams menu in timeline. Commit.
Add action to popup the target stream menu (in menu Timeline > Tracks > Switch Target Track Audio Stream). Commit.
Update org.kde.kdenlive.desktop to inherit correct window title and icon, instead of lowercase title and generic icon. Commit.
Docs: How to describe class diagram. Commit.
Docs: Describe branching model and release cycle, add links to KF5 and Qt5. Commit.
Add arrow button in track targets to switch stream. Commit.
Fix audio stream target name for stream > 9. Commit.
Fix cannot switch audio target with 1 stream clips. Commit.
Update bin sort menu when clicking in Bin headers. Commit.
Fix insert sometimes not working and add status bar label to indicate timeline mode. Commit.
Lift previous clip on insert drag. Commit.
Fix insert drag affecting all tracks, and fix snapping on insert/overwrite drag. Commit.
Fix drag overwrite broken for multi stream clips. Commit.
Fix drop regression (in/out ignored). Commit.
Fix only 1st stream dropped on audio only drag. Commit.
Fix keyframe view imprecision on high zoom. Commit.
Fix extra audio stream incorrectly inserted on drop. Commit.
Fix clicking on guide not seeking to exact guide position. Commit.
Hide message about too many audio streams if enough streams are disabled. Commit.
Fix various issues with multistream clips:. Commit.
Cleanup timeline drawing of track background & scrollbars. Commit.
Fix timeline ruler incorrectly cut on small zoom. Commit.
Integrate clip rating with undo/redo. Commit. Fixes bug #421552
Fix dragging multistream clip using target tracks. Commit.
Fix moving single clip in group on another track with meta. Commit.
Fix possible startup crash. Commit.
Remember project channels in audio mixer when no audio. Commit.
Preliminary support for projects with 4/6 audio channels. Commit.
In Bin, when selecting a clip with more audio streams than current project,. Commit.
Add config option to enable all (default), first or first 2 audio streams in multi stream clip. Commit.
Fix “merge all streams”. Commit.
Fix monitor audio thumbnails for single stream clips. Commit.
Fix crash when deselecting all audio streams. Commit.
Some audio thumbnail optimizations. Commit.
Improve timeline position on zoom. Commit.
Use i18np(). Commit.
Multi stream clips: drag all active streams in timeline. Commit.
Locate clip: select file in file manager. Commit. Fixes bug #421365
Multi stream clips: display all active streams thumbnails in clip monitor. Commit.
Fix audio streams incorrectly handled in properties dialog on first insert. Commit.
WIP: improved multistream audio workflow. Commit.
Use i18np() instead of inplace implementation. Commit.
Allow inserting several tracks in one step. Commit.
Fix possible crash on subclip thumbnail creation. Commit.
Small refactoring, extract CIE factors. Commit.
Fix confusion in audio stream names/thumbnails. Commit.
Improved audio workflow for multi stream clips. Commit.
Update build.md breeze package needed on non kde desktops. Commit.
Display stream name in clip monitor overlay when playing a multistream clip. Commit.
Refresh clip properties panel when switching audio stream from monitor and reverse. Commit.
WIP: add audio stream selection menu to clip monitor. Commit.
Add new option to merge all audio streams when using multi stream clip. Commit.
Implement timecode parsing when pasting text in Project notes. Commit. See bug #420843
Update build instructions and add Ubuntu 20.04. Commit.
Titler: Remember to show background. Commit.
Fix glitch in bin item selection, causing some actions to be disabled. Commit. Fixes bug #420628
Show clip speed before name so it’s visible when changing speed of a clip with long name. Commit.
Add ProRes profiles to transcoding. Commit.
Don’t use drop frame timecode for 23.98. Commit. See bug #420580
Updated icon for find clip. Commit.
Add short architecture overview. Commit.
Build instructions: build-dep and local installation. Commit.
How to build Kdenlive with dependencies. Commit.
Fix OTIO imports (no kdenlive:id property). Commit.
Fix tests. Commit.
Fix missing parameter in group move causing possible freeze/crash on group move. Commit.
Minor change of proxy icon color. Commit.
Correctly update timeline proxy status. Commit.
Add proxy icon to clips in timeline. Commit.
Update git master appdata version. Commit.
Fix freeze when changing bin selection. Commit. Fixes bug #419604
Improve track default height / header width. Commit.
Fix crash on folder import. Commit.
Fix compile with -Werror=missing-include-dirs. Commit.
Port deprecated method. Commit.
Add insert zone to timeline monitor in menu. Commit.
Fix opening relative paths from the command line. Commit.
Cut all clips at timeline position using ctrl+shift+r. Commit.
Add shortcut scheme support to build. Commit.
Improve the curves effect layout. Commit.
Delete key triggers Delete Script button. Commit.
Improve track action descriptions. Commit.
Explain user if import/export is not available. Commit.
Improve timeline AppImage font. Commit.
Fix crash on zone undo. Commit.
Update edit zone text. Commit.
Add menu item in timeline to change audio thumbnail format. Commit.
Larger monitor overlay timecode / fps. Commit.
Add more profiles. Commit.
Fix crash on disabled clip undo / redo insert. Commit.
Cleaner monitor ticks in ruler. Commit.
Fix lag caused by monitor ruler code when resizing the last clip of a long project. Commit.
Fix all icons failing to load. Commit.
Switch subtitle filter to use av.filename parameter that is now better supported in MLT. Commit.
Correctly initialize timeline snapping. Commit.
Fix loop clip always disabled. Commit.
Fix moving single clip in group on another track with meta. Commit.
Fix crash on project open and possible guides loss on recovery. Commit.
When resizing a geometry effect, like transform, keep item centered. Commit.
Ensure newly created folder is active so that added clips go in it. Commit.
Make effect keyframe view follow cursor when zoomed. Commit.
Clip proxy: drop data and subtitle streams. Commit.
Fix cannot paste clip from project containing more tracks. Commit.
Various timeline preview fixes (resize clip did not invalidate, undo/redo sometimes restoring invalid chunks). Commit.
Archive project: fix clip with speed effect url not updated, resulting in missing clip message. Commit. Fixes bug #422135
Reset current project name if opening backup file fails to prevent erasing original. Commit.
Keyframe view zoom bar: don’t allow invalid size (x > y). Commit.
Ensure no double entries in generators menu. Commit.
Fix sort order not correctly restored on open. Commit.
Update bin sort menu when clicking in Bin headers. Commit.
Fix set audio reference incorrectly disabled on AV grouped clips. Commit. Fixes bug #421669
Fix keyframe view imprecision on high zoom. Commit.
Fix clicking on guide not seeking to exact guide position. Commit.
Fix timeline ruler incorrectly cut on small zoom. Commit.
Fix crash on extract clip with shortcut. Commit.
Ensure we start with the correct fps when default profile is not 25 fps. Commit. See bug #420580
Improve timeline position on zoom. Commit.
Locate clip: select file in file manager. Commit. Fixes bug #421365
Fix drop in timeline from clip monitor possible crash and disappearing clip (if mouse released above track headers). Commit.
Fix working on project with proxy only. Commit.
Ensure we have a valid context before drawing keyframes. Commit.
Don’t attempt activating a monitor if it is hidden. Commit. See bug #422849
Kdenlive 20.04.1 released
by Jean-Baptiste Mardelle | May 16, 2020 | News, Releases | 0 comments
We just released the first bugfix version for the 20.04 Kdenlive version. Despite our continued work, many issues were still affecting the 20.04.0 version. A lot of work has been done to fix crashes and other annoying issues, so the 20.04.1 version should be much more reliable and stable. We have a long list of fixed issues.
Windows: Motion Tracking effect integrated.
AppImage: Fix crash on older systems (remove OpenCV sse4 dependency)
Most notably, we have now fixed:
Crash fixes:
Disable loading of .mlt playlists with profile not equal to project profile (caused crash)
Fix possible crash on subclip thumbnail creation
Fix crash trying to move timeline clip to another track when bin clip had some effects
Fix crash creating DVD chapters
Fix playlist profile incorrectly detected, leading to crashes when seeking in timeline
Important fixes:
Fix timeline preview not invalidated on hide track
Proxy clips: fix vaapi_h264 profile and ensure we keep the stream order
Use safer QSaveFile class to ensure our document is not corrupted on disk full
Fix rubber selection moving with scolling
Fix image rendering (add %05d suffix)
Fix timeline preview was incorrectly disabled
Fix MLT 6.20 avformat slideshows not recognized on onpening (convert to standard qimage)
Fix template title clips in timeline resetting duration on project re-open
Fix paste clips/compositions sometimes not working or pasting on wrong track/position
Fix compositions broken on insert audio track
Fix audio drag from monitor broken
Fix “archive project” creating broken backup files
Fix track effect not adjusting duration when track duration changes (new clip appended)
Additionnaly, a fix was committed in MLT git to fix audio desync with the pitch shift effect
UI fixes:
Enable audiospectrum by default
Make compositions use less vertical space, expand when selected
Fix various geometry keyframe regressions in monitor
Improve handling of missing clips, draw “photo” frame on image clips
Improve notification of missing(deleted files) and don’t allow reloading a missing clip
Always sync all keyframeable effects position with timeline position
On clip move, also consider moving clip’s markers for snapping
Delete all selected markers in clip properties dialog when requested
Implement timecode parsing when pasting text in Project notes
Shift + collapse will collapse expand all audio or video tracks
On clip cut, auto reselect right part of the clip if it was previously selected
Fix timeline sometimes not scrolling to cursor position
Fix aspect ratio not working on title images
titler: Remember to show background
Fix glitch in bin item selection, causing some actions to be disabled
Show clip speed before name so it’s visible when changing speed of a clip with long name
Don’t use drop frame timecode for 23.98
Maintenance release 20.04.0b
by farid a. | May 3, 2020 | News, Releases | 0 comments
Fast on the heels of the 20.04.0 release comes 20.04.0b. This fix corrects:
Several crash fixes
Broken timeline preview
Broken image sequences
Non working audio drag from monitor
Incorrect timecode in 23.98 fps
Broken archive feature
Compositions broken on insert audio track
Timeline autoscroll sometimes not working
Template tile duration reset on project opening
Kdenlive 20.04 is out
by farid a. | Apr 24, 2020 | News, Releases | 0 comments
Jean-Baptiste Mardelle and team are happy to announce the release of Kdenlive 20.04, this version marks the one year anniversary release of the code refactoring. The highlights include major speed improvements due to the Preview Scaling feature, New rating, tagging sorting and filtering of clips in the Project Bin for a great logging experience, Pitch shifting is now possible when using the speed effect, Multicam editing improvements and OpenTimelineIO support. Besides all the shiny new features, this version comes with fixes for 40 critical stability issues as well as a major revamp of the user experience. Kdenlive is now more reliable than ever before.
Preview resolution
The new preview resolution speeds up the editing experience by scaling the video resolution of the monitors.
Project Bin
The logging experience just got better with the introduction of filters, you can now rate and color tag your clips.
Clip rating.
Color tagging.
Filtering by clip type
New sorting modes
Replace clips in the bin.
Multicam Editing
New multicam editing interface allows you to select a track in the timeline by clicking on the project monitor.
Batch alignment of multiple clips to reference
Pitch Shift
Pitch compensation feature when changing a clip’s speed.
OpentimelineIO import/export
Added import and export support to Pixar’s OTIO interchange format allowing interoperability with Final Cut 7 XML, Final Cut Pro X XML and Adobe Premiere to name a few. (Full support list)
Motion Tracking
The Motion Tracking received a batch of bug fixes and new tracking algorithms (CSRT and MOSSE).
Zoom bar
New zoom bar for keyframes.
Interface and Usability
Effect groups are back!
Rotoscoping: Allow editing rotoscoping points before closing the shape, Shift + double click to add a new point, add/remove points on double click, double click center cross to resize, add horizontal/vertical only resize handles.
Colored clips according to type in timeline.
Direct drop clips to timeline.
Facelift to monitor, project bin, timeline and audio mixer interfaces.
Snapping: Disable snapping when pressing shift while dragging, press shift when using Spacer tool to disable snapping.
Add menu in track header to switch between single and separate channel audio thumbnails.
New Splash Screen.
Render Profiles: added new audio profiles FLAC and ALAC, new alpha video profiles VP8, VP9 and MOV and GIF image export profile.
Shortcuts: New shift + a shortcut to activate/deactivate target tracks, assign ‘g’ shortcut to add/remove guide, added standard F2 shortcut in Project Bin for renaming,
Fixed ability to use fullscreen monitors.
Fixed DVD wizard.
Added audio backends options (DirectSound, WinMM and Wasapi) to the Windows version to prevent crackling in some cases.
Legacy features
Some features were not backported after the refactoring are back.
Audio Waveform Filter
The Audio Waveform Filter is back, just add it to the Master effects.
Effect Groups
Effect Groups are finally back, you can now create your effect combinations and use them across projects again.
Features video
Watch the video for a detailed overview of some of the features:
Full log
Fix possible crash and corruption on track insert/delete. Commit.
Fix bin tooltip for color clips (remove path). Commit.
Fix crash on disable effect. Commit.
Fix crash on cancel clip job & correctly handle abortion of stabilize job. Commit.
Adjust space to disable bin rating. Commit.
Fix crash on clip job. Commit.
Fix effect param refresh issue and crash on undo add effect. Commit.
Update splash image. Commit.
Timeline track name: elide track name when collapsed or track height not sufficient. Commit.
Fix freeze when changing bin selection. Commit. Fixes bug #419604
Ensure we have a writable storage folder for imported documents. Commit.
Remove unfinished/broken disable image scaling feature. Commit.
Slightly larger default track height. Commit.
Try to fix Windows default track size. Commit.
Fix timeline scrolling when dragging item on high zoom. Commit.
Improve track default height / header width. Commit.
Don’t delete all thumbnails when changing project resolution but keeping same dar. Commit.
Small fixes for track rec audio level. Commit.
Bin rating: reserve some space to reset to 0 stars. Commit.
Fix crash trying to import keyframes in rotoscoping effect. Commit.
Fix project monitor update when fullscreen. Commit.
Fix editing effects, resizing clip breaks loop play. Commit.
Fix default track height to allow visible record controls. Commit.
Export frame should use source resolution instead of project resolution. Commit. Fixes bug #419824
Fix possible freeze on clip job deletion, ensure jobs are deleted when completed. Commit.
Fix Windows build with cmake 3.17.0. Commit.
Rubber selection should not always select bottom track compositions. Commit.
Fix crash on folder import. Commit.
Move scrollbars outside timeline, make vertical scroll slower. Commit.
Minor improvement to track name alignment. Commit.
Fix rubberband selection sometimes corrupting vertical scroll. Commit.
Adjust minimum timeline icon size to reduce artifacts. Commit.
Fix marker dialog thumbnails with movit. Commit.
Don’t pause on fullscreen toggle. Commit.
Set minimum height for timeline track icons. Commit.
Fix monitor scene not correctly showing/hiding on enable/disable effect. Commit.
Add insert zone to timeline monitor in menu. Commit.
Fix dragging bin clip zone onto itself creates duplicate, and 1 frame offset in zones. Commit.
Another attempt to fix Windows timeline icons. Commit.
Fix opening relative paths from the command line. Commit.
Fix build with Qt 5.15.0-beta3. Commit.
Fix crash on clip paste when we didn’t have enough audio mirrors. Commit.
Fix some clips with fps like 60.06 incorrectly matched to profile. Commit.
Fix active track selection didn’t update vertical scrolling. Commit.
Fix possible crash on audio thumbs abort. Commit. See bug #419603
Delete key triggers Delete Script button. Commit.
Add line to indicate resize handle and focus of timeline. Commit.
Fix possible crash or freeze on multiple clip import. Commit. See bug #419603
When monitor overlay is disabled, ensure we use the real fullscreen space (don’t reserve space for the ruler). Commit.
Hide “separate channel” menu from video tracks, minor ui fix. Commit.
Fix fast forwards sometimes playing after last frame. Commit.
Fix DVD Wizard crash on chapters. Commit.
Fix crash opening old project file. Commit. Fixes bug #419563
Fix motion tracker filter broken on cut clips. Commit.
Fix effects like tracker broken on some locales. Commit.
Fix crash on undo and other issues in expand playlist. Commit.
Fix composition tooltips. Commit.
Make sure we don’t show clip tooltip on resize. Commit.
Change group resize so that resizing a clip in a group will now resize all its elements. Commit.
Enable sdl driver selection when switching back/forth between sdl and rtaudio. Commit.
Fix master effectstack last keyframe goes beyond last frame. Commit.
Fix default clip zone 1 frame too short. Commit.
Don’t allow seeking outside clip bounds, use consistent Shift+Wheel to seek 1 second. Commit.
Re-enable SDL audio driver (add some Windows backends). Commit.
Update splash for RC. Commit.
Fix crash on timeline clip deletion. Commit.
Fix pasting video only effect on AV clip broken. Commit.
Fix 1 frame offset in clip monitor zone causing issues on timeline insert. Commit.
Fix cutting rotation effect breaks keyframes. Commit.
Fix curves param losing params on copy/paste, don’t allow more than 5 points in curve (effect doesn’t support more). Commit.
Show/hide track should create an undo/redo entry. Commit.
Create Audio probe for recording on demand and not at startup. Commit.
Rename track should trigger undo/redo command and update multitrack view. Commit.
Don’t show clip tooltip when resizing or using fades. Commit.
Show clip duration on hover. Commit.
Fix multitrack view with only 1 visible track. Commit.
Fix 1 frame offset when dropping color/image clips in timeline. Commit.
Change monitor scaling action to normal combobox. Commit.
Explain user if import/export is not available. Commit.
Fix timeline tracks collapsed height. Commit.
Fix composition track on expand/paste, and fade durations. Commit.
Multitrack mode: auto refresh when a track visibility changes. Commit.
Attempt to have better breeze style icons in timeline. Commit.
Shift when using spacer tool disables snapping. Commit.
Fix group snapping, don’t allow monitor zone where y < x. Commit.
Disable snapping when pressing Shift while dragging a clip in timeline. Commit.
Minor track header size adjustment. Commit.
Fix () added to action name without shortcuts. Commit.
Improve timeline AppImage font. Commit.
Fix zone incorrectly updating with undo. Commit.
Fix crash on zone undo. Commit.
Relax snapping on zoom level > 16. Commit.
Fix audio/video only buttons on clip monitor. Commit.
Fix incorrect qml reference. Commit.
Fix multitrack view track order, make whole screen clickable, highlight active track. Commit.
Improve multitrack view (display clickable track names). Commit.
Allow aligning several clips to audio reference. Commit.
Fix audiomixer channels getting unnecessarily larger. Commit.
Fix thumbnail preview for MLT playlists. Commit.
Cleanup audiomixer (use line separators). Commit.
Moving clip / rubber selection should trigger vertical scroll. Commit.
Ensure we cannot create a project with 0 tracks. Commit. Fixes bug #419019
Cleanup & fix compile warning in recent audiomixer change. Commit.
Use alternate color for mixer channels and make levels font more visible. Commit.
Fix compile warnings. Commit.
Check for python before calling it, avoids Windows offering to install it. Commit.
Refactor active track snapping and make zone in/out work with undo/redo. Commit.
Fix build with Qt 5.15. Commit.
Fix duplicate font declaration. Commit.
Fix zone out snapping has a 1 frame offset. Commit.
Fix dropped fps monitor overlay alignment. Commit.
Refactor drop fps calculation, cleanup monitor markers & fps overlay. Commit.
Add menu item in timeline to change audio thumbnail format. Commit.
Key L should allow playing at normal speed. Commit.
Larger monitor overlay timecode / fps. Commit.
Add startup splash screen. Commit.
Don’t seek to 0 if reverse play at end of clip monitor. Commit.
Show monitor guides on effects scenes. Commit.
Small fonts adjustments. Commit.
Make timeline timecode font slightly larger. Commit.
Add large warning in statusbar if movit enabled. Commit.
Double click track resizer resets to default height. Commit.
Make monitor preview resolution label clickable and cycle through resolutions. Commit.
Ensure clip monitor audio/video ony drag doesn’t collide with marker. Commit.
Make monitor zone tooltip more visible. Commit.
Only show relevant effects in timeline clip context menu. Commit.
Get rid of the automated “go” topmenu. Commit.
Add more profiles. Commit.
Ensure audio track is inserted at correct position if no existing audio. Commit.
Revert commit 1ffc0b61 breaking group loading. Commit. See bug #418974
Make monitor ruler zone slightly more opaque for better visibility. Commit.
Fix startup crash introduced in last commit. Commit.
Update record volume when changed from mixer. Commit.
Restore cursore position on undo insert/overwrite zone. Commit.
Play forward button should always start with >1 speed. Commit.
Add make all tracks in/active (Shift+Alt+a). Commit.
Fix crashes in expand clip. Commit.
Fix crash on close. Commit.
Make all timeline tracks active by default. Commit.
Fix dual pass effects (motion tracker using incorrect zone). Commit.
Fix expanding playlists with slowmotion clip, and some cases where expand would only expand some clips. Commit.
Add switch active state of all tracks action (Shift+A) and restore Expand clip. Commit.
Make QML labels translatable. Commit.
Seek to next snap only considers active tracks. Commit.
Fix “out point” marker in clip monitor has 1 frame offset. Commit.
Revert set zone out to include current frame. Commit.
Fix keyboard focus when both monitors are fullscreen. Commit.
Ensure frame position consistency for out operations. Commit.
Ensure audio track is inserted at correct position when no previous audio exists. Commit.
Hide “show clip properties” from bin folder context menu. Commit.
Don’t insert audio tracks in the middle of video tracks. Commit.
Ensure parent is expanded when making action on a clip. Commit.
Fix audio thumbs sometimes not appearing on clip quick insert. Commit. See bug #417110
Setting clip out point should include current frame. Commit.
Fix switching between clip and project monitor if both are fullscreen. Commit.
Expand parent folder when creating a subfolder. Commit.
Fix dropping clip in timeline can lead to crash if drop ended outside timeline. Commit.
Restore menu entry to enable timeline audio record in track headers. Commit.
Fix Bin sort order lost on exit and sort by insertion order broken. Commit.
Rate, type and tag filter conditions should be evaluated outside of the loop. Commit.
Fix filter. Rating filter was considering rates greater than the selected one. Commit.
Don’t attempt to create thumbnails on color clips. Commit.
Fix track compositing duplicated on track insert/delete. Commit.
Disable audio monitor filters on save. Commit.
Fix possible crash on profile switch. Commit.
Fix timeline rubberband when scrolling. Commit. See bug #417209
Don’t re-insert clip multiple times if drag exits in the headers area then re-enters timeline. Commit.
Minor cleanup – remove spacer in monitor toolbar to make more space for audio levels. Commit.
Fix tests. Commit.
Flatpak: frei0r-plugins 1.7.0. Commit.
Fix compile warning. Commit.
Bump MLT dependency. Commit.
Created alpha category and added alpha profiles from Shotcut https://github.com/mltframework/mlt/tree/master/presets/consumer/avformat/alpha. Commit.
Various cleanup and fixes for assetlist. Commit.
Use a different icon color for effect groups. Commit.
Fix text template timeline thumbnail. Commit.
Fix some compile warnings. Commit.
Introduce category for compositions that should have default length on insertion. Commit.
Minor cleanup. Commit.
Fix crash on close. Commit.
Disable marker actions when timeline cursor is not on selected clip. Commit.
Allow filter job effects on tracks and master stack, fix crash. Commit.
Fix duplicate multiple clips only duplicating first item. Commit. Fixes bug #418379
Fix clip cannot be moved to 0 on some zoom level when another snap point was close to 0. Commit.
Allow saving the full effect stack as an effect – kind of restores effect groups. Commit.
Fix crash cutting group with composition. Commit. See bug #418378
Added link to the nightly AppImage for easier locating of these builds for testing. Commit.
Fix cache thumbs incorrectly using full res profile. Commit.
Delay cache job to allow faster clip loading. Commit.
Don’t package libgcrypt – fixes rendering on Ubuntu 16.10. Commit.
Don’t delete clip when dragging from bin and trying to put it at frame 0 in timeline. Commit.
Add some safety checks on paste clips. Commit.
Fix clips having size bigger than their parent track. Commit.
Fix clip monitor ruler not always adjusting to correct length. Commit.
Fix paste speed clip broken on comma locale. Commit. See bug #418121
Fix compile warning. Commit.
Fix timeline keeping aspect ratio of initial profile after switch. Commit.
Fix bin clips using wrong aspect ratio on profile change. Commit.
Focus speed value when opening speed dialog. Commit.
Fix possible crash on paste clip. Commit.
Fix audio track tag on track insert. Commit.
Fix broken timeline header position in some cases. Commit.
Fix compile warning. Commit.
Fix track tag name not updated on track insert/delete. Commit.
Fix monitor overlay not updating on profile change. Commit.
Improve some effect focus cases, fix compile warning. Commit.
Add option to keep images at original size when added to project by adding resize filter. Commit.
Fix 1 frame offset in fade out. Commit. See bug #416811
Fix align and center icon in geometry param. Commit.
Add paste effects in clip context menu. Commit.
Fix crash setting effect geometry to frame size. Commit.
Fix markers drawn outside clip. Commit.
Fix regression and crash in effect focusing. Commit.
*Assign ‘g’ shortcut to add/remove guide. Commit.
Fix app losing focus on monitor fullscreen, re-add app fullscreen action to view menu. Commit.
Cleanup effect activation. Commit.
Fix geometry effects sometimes incorrectly focused on click. Commit.
Fix crash on insert track. Related to #573. Commit.
Update build-image.sh. Commit.
Fix several aspect ratio issues including #569. Commit.
AppImage: use rubberband git. Commit.
Port some deprecated methods. Commit.
Fix org.kde.kdenlive.appdata.xml. Commit.
Switch to gtk+ 2.24 (fixed compilation issue on Ubuntu 16.04). Commit.
Disable pitch compensation if rbpitch filter (rubberband) is not available in MLT. Commit.
Fix minor EBN issues. Commit.
Better handling of forwards / backwards play: fine tune speeds, restore audio scrubbing on some speeds, display playback speed in monitor toolbar. Commit.
Fix display of vertical videos. Commit.
Update Windows OpenGL backend names to more user friendly names. Commit.
Fix changing of title clip duration broken. Commit. Fixes bug #417505
Speed change triggers a new clip insert so no need to create a binding, also fix tests. Commit.
Add color to title clips in the timeline. Commit.
Fix possible corruption when pasting from another project that is a copy of current project. Commit.
Fix recent change breaking effects with jobs (like motion tracker). Commit.
Add pitch compensation to speed effect (requires MLT git). Commit.
Display the marker comments by default. Commit.
Add color to slideshow clips in the timeline. Commit.
Fix audio mixer balance cannot be changed after project opening. Commit.
Fix clip fades cannot be inserted after undoing. Commit.
Rotoscoping: also add keyframe at current cursor pos on initial keyframe. Commit.
Fix rotoscoping broken in some circumstances on cut clips. Commit.
Fix tile clips created with monitor preview res. Commit. Fixes bug #417368
Fix cannot update render filename. Commit.
Fix pasted clips with negative speed have wrong in/out. Commit. See bug #417143
Fix dropping effect on monitor. Commit.
Fix minor typos. Commit.
Integrate OTIO convertions. Commit.
Add CSRT and MOSSE tracking algorithms in opencv.tracker filter. Commit.
Correctly import keyframe type. Related to #554. Commit.
Fix error in importing keyframes from clipboard. Commit.
Improve rating painting and selection. Commit.
Fix monitor fullscreen in some cases and don’t lose focus (broke shortcuts). Commit.
*Use menu position for insert/remove space when necessary. Commit.
Add replace clip feature. Commit.
Fix frame size in monitor overlay with non square pixels. Commit.
Adjust composition height to lower track. Commit.
Preview scaling: width can be a multiple of 2, not 8. Commit.
Don’t let track header buttons steal keyboard focus. Commit.
Fix effectstack layout margin for qtblend effect. Commit.
Add warning message when trying to set speed lower than allowed. Commit.
Make use of KColorSchemeManager’s new handling of system theme (Backported from KDevelop). Commit.
Fix error in previous commit (do change fps on profile change!!). Commit.
Improve snapping, don’t allow resize on lower zoom levels. Commit.
Use logarithmic scale for speed slider (should allow better speed adjustments). Commit.
Revert attempt to fix Windows timeline icon size. Commit.
Attempt to fix crash after profile change. Commit.
Fix indentation in image clip condition. Commit.
Try to make track icons larger on Windows. Commit.
Fix misc compile warnings. Commit.
Fix deprecation compile warnings. Commit.
Adjust track head icon size. Commit.
Fix forward/rewind affecting wrong monitor. Commit. Fixes bug #416917
Enable clip jobs and convert/extract audio on subclips. Commit. Fixes bug #416616
Filter effects in current category only. Commit.
Fix crash on exit. Commit.
Fix crash adding lift_gamma_gain with narrow effect stack. Commit.
Cleanup: remove unused code. Commit.
Add dependency on QtQuickControls2 to correctly style timeline controls. Commit.
Get rid of remaining qml1 in timeline. Commit.
Use standard Qt connection for qml ungrab. Commit.
Switch timeline from ScrollView to Flickable. Commit.
Only connect qml menus once (thanks Filippo Gentile). Commit.
Indicate how to report bugs, not just the bug tracker url. Commit.
Update Composition.qml for qml2 ScrollView. Commit.
Update ClipThumbs.qml for qml2 ScrollView. Commit.
Update Clip.qml for qml2 scrollview. Commit.
Update ClipAudioThumbs.qml for qml2 scrollview. Commit.
Update Timeline.js to remove qml1 references. Commit.
Switch timeline to qml2 only (port qml1 code). Commit.
Re-use better dialog for timeline change clip speed (with slider). Commit.
Switch timeline headers menu to qwidget. Commit.
Fix clip monitor not pausing at clip end, fix play zone activating wrong monitor. Commit.
Nicer ui for timeline clip ctrl speed change. Commit.
Switch timeline context menu to QWidget. Commit.
Minor cleanup of qml’s selected id management. Commit.
Fix audio thumbs of cut clips with speed effect. Commit.
Fix possible startup crash (calling checkItemDeletion on close). Commit.
Define imageColor function. Commit.
*Switch timeline composition menu to QWidget instead of qml. Commit.
Add function to assign color to image clips. Commit.
Add imageColor property. Commit.
Add condition to assign color to image clip type. Commit.
Fix crash on movit clip jobs. Commit.
Fix thumbnails with movit enabled. Commit.
* Re-add extract clip in timeline context menu. Commit.
Fix crash on undo speed change. Commit.
Fix control resize to slow down a clip. Commit.
Add missin 270p scaling. Commit.
First draft of direct dropping in timeline. Commit.
Fix incorrect clip height on collapse with shortcut. Commit.
Switch timeline clip context menu to QWidget instead of Qml. Commit.
Add shortcut to collapse/expand current effect or track. Commit. See bug #416680
Fix index corruption on track deletion. Commit. See bug #416677
Sort subclips in chronological order when sorting by date. Commit.
Use standard rename action for bin rename (with standard F2 shortcut). Commit.
Fix warnings. Commit.
Adapt to MLT’s updated consumer scaling feature. Commit.
Restore opening of clips from command line. Commit. See bug #416404
Fix corruption on group move and fix timeline seek when shift pressed. Commit.
Fix filters in some file dialogs. Commit.
Debug stuff for possible qml producer. Commit.
Don’t hardcode project display ratio for timeline thumbs. Commit.
Ensure the monitor overlays work with consumer scaling. Commit.
Make preview height multiple of 2, not 8 so we don’t affect aspect ratio too much. Commit.
Cleaner deletion order on exit. Commit.
Fix typo breaking timeline seeking. Commit.
Timeline: don’t start rubber selection on minimal mouse move, fixes shift+click sometimes unselecting. Commit.
Fix razor marker not updating. Commit.
Don’t display timeline offset on non AV clips. Commit.
Fix timeline broken behavior on clip deletion. Commit.
Fix crash on new project with Qt 5.14. Commit.
Implement MLT’s new consumer scaling feature. In Monitor menu, you can now select to work in full, 1/2, 1/4 and 1/8 resolution. Commit.
Rotoscoping: Add horizontal/vertical only resize handles. Related to #123. Commit.
Rotoscoping: double click center cross to resize. Commit.
Preliminary resize of rotoscoping, related to #123. Commit.
Rotoscoping: cleanup & don’t allow inserting new points too close to existing ones. Commit.
Giving the Properties panel a more explicit name. Commit.
Small fixes for titler ui. Commit.
Bin: ensure up button for icon view is hidden in tree view mode. Commit.
Minor adjustments to keyframe view. Commit.
Update bin filtering to use more standard button, allow filtering on multiple criterias. Commit.
Add zoom bar to zoom on keyframes. Commit.
Rotoscoping: don’t allow adding point in segment when shape is not closed. Commit.
Rotoscoping: add/remove points on double click. Commit.
Fix warning. Commit.
Fix one empty frame left when trying to put 2 clips together. Commit.
Shift + double click to add a new point to rotoscoping. Commit.
Allow editing rotoscoping points before closing the shape. Commit.
Hide option to overlay audio info from Project monitor (not supported). Commit.
Cleanup timeline thumbnail mechanism on resize. Commit.
Keep last known frame as thumbnail when resizing a clip. Commit.
* Fix audio thumbs normalization (https://phabricator.kde.org/D26355). Commit.
AddVersionOption()/addHelpOption() already adds by KAboutData::setApplicationData. Commit.
Update Copyright year to 2020. Commit.
Use project name as default render name. Commit.
Fix transparent rendering. Commit.
Fix extract zone (improve ffmpeg arguments and drop locale specific seconds conversion). Commit. See bug #411970
Dont’ put colon in cut clip names. Commit.
Ensure no improper rating filtering on start. Commit.
Endl is Qt:: namespaced in qt5.15. Replace by “n”, flushed QTextStream. Commit.
Add select all in bin. Commit.
Cleaner drawing of rating background. Commit.
Fix extract zone. Commit. See bug #411970
* Add rating and sort by rating. Commit.
Add sort by insert order. Commit.
When a clip is dropped in bin, focus on it. Commit.
Implement tag renaming and save in project file. Commit.
Cleanup bin filter ui. Commit.
Add sort by duration and filter by type actions. Commit.
Implement tag filter in bin. Commit.
Allow tagging all clips in a folder. Commit.
Fix freeze on adding clip. Fixes #499. Commit.
Improved tagging ui for bin clips. Commit.
Initial implementation of bin clip tagging. Commit.
Add Bin sorting menu (now works in icon view). Commit.
Add Audio/Video drag icons in icon view. Commit. See bug #415454
Inform user when something goes wrong with a filter. Commit.
Fix build. Commit.
Fix build. Commit.
Fix minor EBN issues. Commit.
Kdenlive 19.12.3 is out
by farid a. | Mar 6, 2020 | News, Releases | 0 comments
The last minor release of the 19.12 series is out with bug fixes and usability improvements. Next month we mark the one year anniversary of the refactored code base so stay tuned for many nifty features coming like pitch shifting, tagging and rating of clips in the project bin and the much anticipated preview scaling of monitors bringing a huge performance boost.
Commits:
Fix clip monitor ruler not always adjusting to correct length. Commit.
Fix paste speed clip broken on comma locale. Commit. See bug #418121
Fix 1 frame offset in fade out. Commit. See bug #416811
Fix markers drawn outside clip. Commit.
Fix crash on insert track. Related to #573. Commit.
Fix changing of title clip duration broken. Commit. Fixes bug #417505
Fix org.kde.kdenlive.appdata.xml. Commit.
Filter effects in current category only. Commit.
Fix recent change breaking effects with jobs (like motion tracker). Commit.
Update appdata for 19.12.3. Commit.
Fix audio mixer balance cannot be changed after project opening. Commit.
Fix clip fades cannot be inserted after undoing. Commit.
Fix cannot update render filename. Commit.
Fix pasted clips with negative speed have wrong in/out. Commit. See bug #417143
Fix dropping effect on monitor. Commit.
Spelling fixes (by Patrick Matthäi). Commit.
Fix rotoscoping broken in some circumstances on cut clips. Commit.
Some updates for AppImage rubberband (not automatically included, needs some manual patching). Commit.
Add vamp-sdk to AppImage scripts. Commit.
Add rubberband to AppImage scripts. Commit.
Fix monitor fullscreen in some cases and don’t lose focus (broke shortcuts). Commit.
Update org.kde.kdenlive.appdata.xml. Commit.
Kdenlive 19.12.2
by farid a. | Feb 7, 2020 | News, Releases | 0 comments
The second minor release of the 19.12 series is out with Qt 5.14 compatibility, Project Bin ability to sort subclips in chronological order, crash fixes and interface enhancements.
Cleaner deletion order on exit. Commit.
Fix crash on new project with Qt 5.14. Commit.
Fix index corruption on track deletion. Commit. See bug #416677
Sort subclips in chronological order when sorting by date. Commit.
Fine tune timeline clip elements on smaller track size. Commit.
Cleanup resize and other clip handles (fades, add composition, keyframes). Commit.
Clean up and fix possible corruption on missing bin clip id. Commit.
Restore opening of clips from command line. Commit. See bug #416404
Fix effect with long names prevent easy access to effect actions. Commit. Fixes bug #416420
Hide option to overlay audio info from Project monitor (not supported). Commit.
Fix one empty frame left when trying to put 2 clips together. Commit.
Fix i18n warning on startup. Commit.
Improvements to composition duration on drop. Commit.
Kdenlive 19.12.1 is out
by farid a. | Jan 10, 2020 | News, Releases | 0 comments
Kdenlive 19.12.1 is out with many bug fixes and usability improvements. For the whole 19.12 release cycle we will continue focusing on polishing the rough edges in preparation the next major release in April.
Adjust clip borders. Commit.
Ensure we don’t insert thousand separator in number conversion, and only send integer coordinates on keyframe import. Commit.
Better qml interface scaling. Commit.
Update Copyright year to 2020. Commit.
Use project name as default render name. Commit.
Fix transparent rendering. Commit.
Fix extract zone (improve ffmpeg arguments and drop locale specific seconds conversion). Commit. See bug #411970
Dont’ put colon in cut clip names. Commit.
Add select all in bin. Commit.
Fix extract zone. Commit. See bug #411970
When a clip is dropped in bin, focus on it. Commit.
Fix timeline seeking not reflected on effect stack. Commit.
Update Appdata version. Commit.
Fix duplicate track compositing on project opening and broken opacity with background. Commit.
Fix fades offset. Commit.
Default to QtAngle for Windows. Commit.
Fix proxying of slideshow clips. Commit. See bug #415448
Fix possible crash in effectstack. Commit.
Small adjustments to timeline fades ui. Commit.
Don’t show unsupported effect groups in UI (causing crash). Commit.
Minor improvement to show clip in project bin. Commit.
Cleanup & fix titled background distorted. Commit.
Fix timeline clip duration not updated after clip reload. Commit.
Make title widget smaller. Commit.
Fix crash creating proxy on clip with subclip. Commit.
Fix crash caused by incorrect group saved. Commit.
Fix possible crash on group move (no >= in std::sort). Commit.
Fix monitor audio thumbnail disappearing on proxy disable. Commit.
Fix default font size and color for first start. Commit.
Make sure drag mode doesn’t persist when switching to icon view. Commit.
Fix clip losing thumb/length on profile switch. Commit.
Fix loop zone broken regression. Commit.
Don’t unnecessarily trigger timeline thumbnail reload. Commit.
Fix tests. Commit.
Fix tests. Commit.
Fix empty i18 warnings on startup. Commit.
Fix various 1 frame offset issues in monitor and zone handling. Commit.
Use new syntax. Commit.
Fix timeline preview not invalidated when disabling effect. Commit.
Fix timeline preview not disabled on render. Commit.
Immediatly pause when switching between play forwards/backwards. Commit.
Don’t use active track tag to indicate muted tracks, instead fade its clips. Commit.
Fix saving project with several clip groups selected discarded those groups. Commit.
Rename KDE_APPLICATIONS_VERSION to RELEASE_SERVICE. Commit.
Fix missing clips erased from timeline on opening project. Commit.
If clip resize not sticking to start/end. Commit.
Optimise group move (don’t attempt a track move if not possible). Commit.
Use const &values for clip/composition sorting on group move. Commit.
DOn’t attempt to load empty data as JSon. Commit.
Update qml headers for Qt 5.11. Commit.
Fix playing clip monitor seems to pause a few frames before end and seeking allowed past clip end. Commit.
* Fix model insert/delete track, so we don’tneed to reset view, makes these operation much faster. Commit.
Update master appdata version. Commit.
Update screenshots. Commit.
Disable assert Catch test failing on some systems. Commit.
Replace icon view “back” button with an “Up” icon in bin toolbar. Commit.
Fix playhead disappeared. Commit.
Adjust rendering threads for faster rendering. Commit.
Add flatpak nightly manifest. Commit.
Fix freeze on Windows switching monitor. Commit.
Remove debug. Commit.
Cleanup seeking logic, get rid of confusing blue bar indicating real MLT position, pause on seek. Commit.
Fix default audio mixer size. Related to #429. Commit.
Fix minor typo. Commit.
Deprecate old normalize audio (volume based) in favor of loudness. Commit.
Better startup layout for smaller screens. Commit.
Fix dragging favorite effect to master. Commit.
Fix drag from monitor. Commit.
Fix curve parameter after introducing odd only possibility. Commit.
Don’t show monitor audio overly for clips with no audio. Commit.
Fix handling of dock widget title bars. Commit.
Fix composition description not appearing in info box. Commit.
Fix some UI strings todo. Commit.
Fix undocked widgets losing title bar. Fixes #368. Commit.
Expose luma options in dissolve composition. Commit.
Kdenlive 19.12 is out
by farid a. | Dec 19, 2019 | Releases | 0 comments
After four months of intense work and more than 200 commits, Jean-Baptiste Mardelle and the Kdenlive team are happy to announce the release of Kdenlive 19.12.0. This release comes with many changes under the hood, new features and nifty eye candy additions. The highlights include huge performance improvements resulting in a faster and smoother timeline, a new audio mixer, master effects (audio/video), and better audio waveform display to name a few. Not to mention the usual round of stability and usability fixes.
Grab the latest version from the download section and give it a spin.
Performance
Improved timeline responsiveness.
Fixes to timeline memory consumption.
Improvements to clip handling and caching.
Fine tune rendering threads settings for faster rendering.
Fixed lag when adding compositions.
Highlights
Audiomixer
New audio mixer with mute, solo and record functions.
Master effects
Added ability to apply audio or video effects to all tracks. (Click the “Master” button above track headers to see master effect stack.)
Audio waveform
Improvements to audio waveform display in the Project Bin and the Clip Monitor.
Effects and Compositions
Re-implemented ability to switch between composition types by scrolling the mouse wheel.
Allow inserting values in Lift/Gamma/Gain effect.
Improved interface of color wheels and bezier curves.
Custom filters work again.
Always display search bar.
Clean-up and fix many buggy effects.
Fix favorite compositions broken.
Removed confusing favorites folder from the effects list.
Fix broken split effect comparison.
Windows
Fix UI corruption on Windows/Intel drivers.
In settings menu: Add menu on Windows to switch between OpenGL modes.
Fixed screengrab.
General
Allow seeking on clip monitor audio thumbnail.
Monitor overlay: add button to move to opposite corner.
Fix title clip created with incorrect duration.
Fix showing full-screen on dual monitor setup.
Fix detection of secondary screen for monitor full-screen.
Better audio clip colors in timeline.
Improve visibility of audio/video only drag icons in clip monitor.
Always overlay audio waveform in monitor for audio clips.
Fix screengrab crash.
Kdenlive 19.12 beta
by farid a. | Nov 25, 2019 | News | 0 comments
kdenlive 19.12 beta is out with many bug fixes and improvements. The highlights include:
New audio mixer
Bin monitor redesign
Performance and usability improvements
Many Windows fixes
Master effects
Re-implement scrolling trough compositions.
Kdenlive 19.08.3 is out
by farid a. | Nov 12, 2019 | News, Releases | 0 comments
The last minor release of the 19.08 series is out with a fair amount of usability fixes while preparations are underway for the next major version. The highlights include an audio mixer, improved effects UI and some performance optimizations. Grab the nightly AppImage builds, give it a spin and report any issues.
Fixes:
Try to make it compile with gcc 9. Commit. Fixes bug #413416
Fix missing param name in avfilters. Commit.
Fix compositions disappear after reopening project with locked track. Commit. Fixes bug #412369
Fix favorite compositions broken. Fixes #361. Commit.
Fix razor tool cutting wrong clip. Fixes #380. Commit.
Fix red track background on add track. Commit.
Fix deprecated method. Commit.
Fix docked widgets losing title and decoration when undocked. Commit.
Close favorite effect popup on activation. Commit.
Fix fades handles sometimes not appearing. Commit.
Fix seeking with wheel on ruler. Commit.
Update appdata for 19.08.3. Commit.
Fix fad in control sometimes not visible. Commit.
Kdenlive 19.08.2 is out
by farid a. | Oct 11, 2019 | News, Releases | 0 comments
Kdenlive 19.08.2 is out with many goodies ranging from usability and user interface improvements all the way to fixes to speed effect bugs and even a couple of crashes.
Check it out:
Fix crash on composition resize. Commit.
Update MSYS2 build script. Commit.
Fix Windows audio screen grab (#344). Commit.
Remove local reference to current project. Commit.
Disable multitrack view on render. Commit.
Fix clip duration incorrectly reset on profile change. Fixes #360. Commit.
Fix compile warnings. Commit.
Make affine filter bg color configurable. Fixes #343. Commit.
Fix speed job in some locales. Fixes #346. Commit.
Fix some remaining effectstack layout issues. Commit.
Fix keyframes not deleted when clip start is resized/cut. Commit.
Fix track effects not working when a clip is added at end of track or if last clip is resized. Commit.
Add clickable field to copy automask keyframes. Fixes #23. Commit.
Show track effect stack when clicking on it’s name. Commit.
Fix crash trying to access clip properties when unavailable. Commit.
Fix effectstack layout spacing issue introduced in recent commit. Commit.
Fix proxy clips lost on opening project file with relative path. Commit.
Update AppData version. Commit.
Cleanup effectstack layout. Fixes !58 #294. Commit.
Fix mixed audio track sorting. Commit. See bug #411256
Another fix for speed effect. Commit.
Speed effect: fix negative speed incorrectly moving in/out and wrong thumbnails. Commit.
Fix incorrect stabilize description. Commit.
Cleanup stabilize presets and job cancelation. Commit.
Deprecate videostab and videostab2, only keep vidstab filter. Commit.
Fix cancel jobs not working. Commit.
Fix some incorrect i18n calls. Commit.
Don’t hardcode vidstab effect settings. Commit.
Kdenlive 19.08.1 released
by farid a. | Sep 6, 2019 | News, Releases | 0 comments
The first minor release of the 19.08 series is out with usability fixes. The highlights include:
When using a resize effect on a video clip, Ctrl + resize allows you to keep the image centered.
Fixes for the custom audio effects that were broken.
The Encoder Speed in the render panel is working again allowing to set the encoder speed parameters to Slower, Medium, Faster and Ultrafast.
The stable AppImage is available from the KDE servers.
Other fixes:
Fix disabling clip only disable audio part of an AV clip. Commit. Fixes bug #411466
Fix regression breaking timeline resize. Commit.
Fix timelinekeyboard focus on start and grab not correctly ended. Commit.
Default effects to video. Commit.
Fix disabling autoscroll. Commit.
Convert old custom effects to new customAudio/Video naming. Commit.
Fix group move sometimes moving clip very far from expected location. Commit.
Ctrl resize in monitor effects keeps center position. Commit.
Shift resize in monitor effect keeps aspect ratio. Commit.
Update appdata version. Commit.
Fix effect/composition list filter working on untranslated strings. Commit.
Fix custom effects not recognized as audio. Commit.
Fix encoder speed ignored. Commit. Fixes bug #411000
Late update of version in appdata.. Commit.
Use the parameter readable and translatable name instead of its formal name for the color edit widget. Commit.
Kdenlive 19.08 released
by farid a. | Aug 16, 2019 | News, Releases | 0 comments
After a well deserved summer break, the Kdenlive community is happy to announce the first major release after the code refactoring. This version comes with a big amount of fixes and nifty new features which will lay the groundwork for the 3 point editing system planned for this cycle. The Project Bin received improvements to the icon view mode and new features were added like the ability to seek while hovering over clips with the mouse cursor and now it is possible to add a whole folder hierarchy. On the usability front the a menu option was added to reset the Kdenlive config file and now you can search for effects from all tabs instead of only the selected tab. Head to our download page for AppImage and Windows packages.
Highlights
3 point editing with keyboard shortcuts
With 19.08.0 we added groundwork for full editing with keyboard shortcuts. This will speed up the edit work and you can do editing steps which are not possible or not as quick and easy with the mouse. Working with keyboard shortcuts in 19.08 is different as in the former Kdenlive versions. Mouse operations have not changed and working as before.
3 important points to understand the new concept:
Source (left image):
On the left of the track head the green vertical lines (V1 or A2). The green line is connected to the source clip in the project bin. Only when a clip is selected in the project bin the green line show up depending of the type of the clip (A/V clip, picture/title/color clip, audio clip).
Target (right image):
In the track head the target V1 or A1 is active when it’s yellow. An active target track react to edit operations like insert a clip even if the source is not active (see “Example of advanced edit” here).
The concept is like thinking of connectors:
Connect the source (the clip in the project bin) to a target (a track in the timeline). Only when both connectors on the same track are switched on the clip “flow” from the project bin to the timeline. Be aware: Active target tracks without connected source react on edit operations.
You can find a more detailed introduction in our Toolbox section here.
Adjust AV clips independently with Shift + resize to resize only audio or video part of a clip. Meta + Move in timeline allows to move the audio or video part to another track independently.
Press shift while hovering over clips in the Project Bin to seek through them.
Adjust the speed of a clip by pressing CTRL + dragging a clip in the timeline.
Now you can choose the number of channels and sample rates in the audio capture settings.
Other features
Added a parameter for steps that allows users to control the separation between keyframes generated by the motion tracker.
Re-enable transcode clip functionality.
Added a screen selection in the screen grab widget.
Add option to sort audio tracks in reverse order.
Default fade duration is now configurable from Kdenlive Settings > Misc.
Render dialog: add context menu to rendered jobs allowing to add rendered file as a project clip.
Renderwidget: Use max number of threads in render.
More UI components are translatable.
Full list of commits
Do not setToolTip() for the same tooltip twice. Commit.
Use translations for asset names in the Undo History. Commit.
Fix dropping clip in insert/overwrite mode. Commit.
Fix timeline drag in overwrite/edit mode. Commit.
Fix freeze deleting a group with clips on locked tracks. Commit.
Use the translated effect names for effect stack on the timeline. Commit.
Fix crash dragging clip in insert mode. Commit.
Use the translated transition names in the ‘Properties’ header. Commit.
Fix freeze and fade ins allowed to go past last frame. Commit.
Fix revert clip speed failing. Commit.
Fix revert speed clip reloading incorrectly. Commit.
Fix copy/paste of clip with negative speed. Commit.
Fix issues on clip reload: slideshow clips broken and title duration reset. Commit.
Fix slideshow effects disappearing. Commit.
Fix track effect keyframes. Commit.
Fix track effects don’t invalidate timeline preview. Commit.
Fix effect presets broken on comma locales, clear preset after resetting effect. Commit.
Fix crash in extract zone when no track is active. Commit.
Fix reverting clip speed modifies in/out. Commit.
Fix audio overlay showing up randomly. Commit.
Fix Find clip in bin not always scrolling to correct position. Commit.
Fix possible crash changing profile when cache job was running. Commit.
Fix editing bin clip does not invalidate timeline preview. Commit.
Fix audiobalance (MLT doesn’t handle start param as stated). Commit.
Fix target track inconsistencies:. Commit.
Make the strings in the settings dialog translatable. Commit.
Make effect names translatable in menus and in settings panel. Commit.
Remember last target track and restore when another clip is selected. Commit.
Dont’ process insert when no track active, don’t move cursor if no clip inserted. Commit.
Correctly place timeline toolbar after editing toolbars. Commit.
Lift/gamma/gain: make it possible to have finer adjustments with Shift modifier. Commit.
Fix MLT effects with float param and no xml description. Commit.
Cleanup timeline selection: rubber select works again when starting over a clip. Commit.
Attempt to fix Windows build. Commit.
Various fixes for icon view: Fix long name breaking layout, fix seeking and subclip zone marker. Commit.
Fix some bugs in handling of NVidia HWaccel for proxies and timeline preview. Commit.
Add 19.08 screenshot to appdata. Commit.
Fix bug preventing sequential names when making serveral script renderings from same project. Commit.
Fix compilation with cmake < 3.5. Commit.
Fix extract frame retrieving wrong frame when clip fps != project fps. Commit. Fixes bug #409927
Don’t attempt rendering an empty project. Commit.
Fix incorrect source frame size for transform effects. Commit.
Improve subclips visual info (display zone over thumbnail), minor cleanup. Commit.
Small cleanup of bin preview thumbnails job, automatically fetch 10 thumbs at insert to allow quick preview. Commit.
Fix project clips have incorrect length after changing project fps. Commit.
Fix inconsistent behavior of advanced timeline operations. Commit.
Fix “Find in timeline” option in bin context menu. Commit.
Support the new logging category directory with KF 5.59+. Commit.
Update active track description. Commit.
Use extracted translations to translate asset descriptions. Commit.
Fix minor typo. Commit.
Make the file filters to be translatable. Commit.
Extract messages from transformation XMLs as well. Commit.
Don’t attempt to create hover preview for non AV clips. Commit.
Add Cache job for bin clip preview. Commit.
Preliminary implementation of Bin clip hover seeking (using shift+hover). Commit.
Translate assets names. Commit.
Some improvments to timeline tooltips. Commit.
Reintroduce extract clip zone to cut a clip whithout re-encoding. Commit. See bug #408402
Fix typo. Commit.
Add basic collision check to speed resize. Commit.
Bump MLT dependency to 6.16 for 19.08. Commit.
Exit grab mode with Escape key. Commit.
Improve main item when grabbing. Commit.
Minor improvement to clip grabbing. Commit.
Fix incorrect development version. Commit.
Make all clips in selection show grab status. Commit.
Fix “QFSFileEngine::open: No file name specified” warning. Commit.
Don’t initialize a separate Factory on first start. Commit.
Set name for track menu button in timeline toolbar. Commit.
Pressing Shift while moving an AV clip allows to move video part track independently of audio part. Commit.
Ensure audio encoding do not export video. Commit.
Add option to sort audio tracks in reverse order. Commit.
Warn and try fixing clips that are in timeline but not in bin. Commit.
Try to recover a clip if it’s parent id cannot be found in the project bin (use url). Commit. See bug #403867
Fix tests. Commit.
Default fade duration is now configurable from Kdenlive Settings > Misc. Commit.
Minor update for AppImage dependencies. Commit.
Change speed clip job: fix overwrite and UI. Commit.
Readd proper renaming for change speed clip jobs. Commit.
Add whole hierarchy when adding folder. Commit.
Fix subclip cannot be renamed. Store them in json and bump document version. Commit.
Added audio capture channel & sample rate configuration. Commit.
Add screen selection in screen grab widget. Commit.
Initial implementation of clip speed change on Ctrl + resize. Commit.
Fix FreeBSD compilation. Commit.
Render dialog: add context menu to rendered jobs allowing to add rendered file as a project clip. Commit.
Ensure automatic compositions are compositing with correct track on project opening. Commit.
Fix minor typo. Commit.
Add menu option to reset the Kdenlive config file. Commit.
Motion tracker: add steps parameter. Patch by Balazs Durakovacs. Commit.
Try to make binary-factory mingw happy. Commit.
Remove dead code. Commit.
Add some missing bits in Appimage build (breeze) and fix some plugins paths. Commit.
AppImage: disable OpenCV freetype module. Commit.
Docs: Unbreak menus. Commit.
Sync Quick Start manual with UserBase. Commit.
Fix transcoding crashes caused by old code. Commit.
Reenable trancode clip functionality. Commit.
Fix broken fadeout. Commit.
Small collection of minor improvements. Commit.
Search effects from all tabs instead of only the selected tab. Commit.
Check whether first project clip matches selected profile by default. Commit.
Improve marker tests, add abort testing feature. Commit.
Revert “Trying to submit changes through HTTPS”. Commit.
AppImafe: define EXT_BUILD_DIR for Opencv contrib. Commit.
Fix OpenCV build. Commit.
AppImage update: do not build MLT inside dependencies so we can have more frequent updates. Commit.
If a timeline operation touches a group and a clip in this group is on a track that should not be affected, break the group. Commit.
Add tests for unlimited clips resize. Commit.
Small fix in tests. Commit.
Renderwidget: Use max number of threads in render. Commit.
Don’t allow resizing while dragging. Fixes #134. Commit.
Revert “Revert “Merge branch ‘1904’””. Commit.
Revert “Merge branch ‘1904’”. Commit.
Update master appdata version. Commit.
Kdenlive 19.04.3 is out
by farid a. | Jul 12, 2019 | News, Releases | 0 comments
While the team is out for a much deserved summer break the last minor release post-refactoring is out with another huge amount of fixes. The highlights include fixing compositing and speed effect regressions, thumbnail display issues of clips in the timeline and many Windows fixes. With this release we finished polishing the rough edges and now we can focus on adding new features while fixing other small details left. As usual you can get the latest AppImage from our download page.
Speaking of that, the next major release is less than a month away and it already has some cool new features implemented like changing the speed of a clip by ctrl + resize and pressing shift and hover over a thumb of a clip in the Project Bin to preview it. We’ve also bumped the Qt version to 5.12.4 and updated to the latest MLT. You can grab it from here to test it. Also planned is finishing the 3 point editing workflow and improvements to the speed effect. Stay tuned for more info soon.
Bugfixes:
Fix tools cursor when hovering a clip in timeline. Commit.
Ensure we don’t put a video stream in audio streams in mp3. Commit.
Fix loading .mlt playlist can corrupt project profile. Commit.
When opening a project file with missing proxy and clip, don’t remove clips from timeline. Commit.
Improve main item when grabbing. Commit.
Fix reloading of title clips and others. Commit. Fixes bug #409569
Update Appdata for 19.04.3 release. Commit.
Fix opening of project files with special character. Commit. Fixes bug #409545
Fix reloading playlist doesn’t update out. Commit.
Don’t leak Mlt repository on first run (attempt to fix Windows fail on first run). Commit.
Warn and try fixing clips that are in timeline but not in bin. Commit.
Fix timeline tracks config button only showing menu when clicking its arrow. Commit.
Fix lambda not called regression. Commit.
Don’t hardcode width of clip/composition resize handles. Commit.
Fix missing luma error on project opening with AppImage. Commit.
Fix reloading clip doesn’t update duration. Commit.
Fix overwrite/insert drop leaving audio on wrong track. Commit.
Fix error in mirror track calculation. Commit.
Fix overwrite clip with speed change. Commit.
Fix keyframe corruption on project opening (was creating unexpected keyframe at 0). Commit.
Fix keyframes corruption on dragging effect onto another clip. Commit.
Fix composition cannot be added after deletion / if another composition is placed just after current pos. Commit.
Fix fades broken on speed change. Commit. Fixes bug #409159
Fix speed job overwrites without warning. Commit.
Fix incorrect crash message on rendering finished. Commit.
Fix timeline preview when fps != 25. Commit.
Fix tests. Commit.
Effectstack: don’t display keyframes that are outside of clip. Commit.
Cleanup in clip/composition resize UI update. Commit.
Fix thread/cache count causing concurrency crashes. Commit.
Don’t trigger unnecessary refresh on clip resize. Commit.
Fix crash deleting last track. Commit.
Fix duplicate clip with speed change on comma locales. Commit.
Don’t allow undo/redo while dragging a clip in timeline. Commit.
Fix crash on cutting group with a composition. Commit.
Fix crash on group cut. Fixes #256. Commit.
Fix playlist duration in bin. Commit.
Fix crash loading playlist with different fps. Commit.
Fix thumbs not displayed in all thumbs view. Commit. See bug #408556
Ensure no empty space between thumbs on all thumbs view in timeline. Commit.
Some cleanup in audio thumbs. Fix recent regression and bug where audio thumbs were not displayed after extending a clip in timeline. Commit.
I18n fixes. Commit.
Use i18n for QML. Commit.
Fix monitor image hidden after style change. Commit.
Fix resize failure leaving clip at wrong size. Commit.
Fix XML translation for Generators. Commit.
Fix some effects default params on locales with comma. Commit.
Fix crash after undo composition deletion. Commit.
Fix i18n for QML. Commit.
Fix various selection regressions. Commit.
Don’t export metadata as url encoded strings. Commit. Fixes bug #408461
Fix crash on project close, see #236. Commit.
Fix zone rendering with updated MLT. Commit.
After undoing deletion, item should not show up as selected. Commit.
Fix disable clip broken regression. Commit.
Move zoom options to Timeline, remove Duplicate View. Commit.
Fix crash on item deletion. Fixes #235. Commit.
Fix fade out moving 1 frame right on mouse release. Commit.
Major speedup in clip selection that caused several seconds lag on large projects. Commit.
Fix changing composition track does not replug it. Commit.
Update appdata version(late again sorry). Commit.
Fix freeze when moving clip introduced in previous commit. Commit.
Fix typo that may prevent display of transcode menu. Commit.
Don’t check duration each time a clip is inserted on project load,. Commit.
Show progress when loading a document. Commit.
Make it possible to assign shortcut to multitrack view. Commit.
Allow resizing item start/end on clip in current track if no item is selected. Commit.
Fix profile change not applied if user doesn’t want to save current project. Commit. Fixes bug #408372
Fix crash on changing project’s fps. Commit. Fixes bug #408373
Add .kdenlive project files to the list of allowed clips in a project. Commit. Fixes bug #408299
Correctly save and restore rendering properties for the project. Commit.
Workaround MLT consumer scaling issue #453 by using multi consumer. Commit. See bug #407678
Fix groups keeping keyboard grab state on unselect,. Commit.
Fix the remaining compositing issues reported by Harald (mimick the 18.x behavior). Commit.
Don’t warn about missing timeline preview chunks on project opening. Commit.
Fix forced track composition should indicate state in timeline (yellow background + track name). Commit.
Save track compositing mode in project to restore it on load. Commit. Fixes bug #408081
Kdenlive 19.04.2 is out
by farid a. | Jun 7, 2019 | Releases | 0 comments
The second minor release of the 19.04 series is out with 77 bug fixes and minor usability improvements. Among the highlights for this release are fixes for compositing issues, misbehaving guides/markers and grouping inconsistencies. The Windows version also comes with improvements such as slideshow import and dark themes have now white icons (enable “Force Breeze Icon Theme” under settings). See the full list of commits down below.
As previously stated this cycle is focused on polishing the rough edges post the code refactoring and a whopping 118 fixes have been submitted in the last two months alone. We ask the community to keep testing and reporting issues on our gitlab instance or join us on IRC (#kdenlive) or Telegram.
In other news
After this months Café we started to define the upcoming milestones for 19.08 which include Nested timelines and improvements in Speed Effect controls and advanced editing tools (insert/lift/overwrite). Also work started on the Titler revamping as part of the GSOC program. You can share your thoughts and ideas with Akhil over at the phabricator task.
Bug fixes
Fix copy effect or split does not keep disabled state. Commit. Fixes bug #408242
Fix various keyframe related issues. Commit.
Fix error in composition index for 1st track. Commit. Fixes bug #408081
Fix audio recording not added to timeline. Commit.
Fix guides in render widget. Commit.
Fix timeline selection/focus broken by recent commit. Commit.
Fix fade in broken on cut clips. Commit.
Revert audio capture to wav (should fix Windows issue #214). Commit.
Fix automask bugs (initial zone incorrect and not displayed on monitor). Commit.
Fix timeline unresponsive after deleting all clips. Commit.
Properly load colors & icons (Fix #112). Commit.
Fix clip grab state not updated on deselection. Commit.
Add speed info to clip tooltip. Commit.
Allow shortcut for change speed action. Commit.
Fix copy / paste track issue. Commit.
Fix slideshow clips on Windows. Commit.
Fix windows icons. Commit.
Add properly scaled Windows icon. Commit.
Fix crash opening old project file. Commit.
Remove old speed effect from categorization. Commit.
Automatically convert old custom effects to new type (and make a backup copy in the legacy folder). Commit.
Fix clip transcode incorrect label. Commit. Fixes bug #407808
Fix various transcoding issues. Commit. See bug #407808
Prevent saving corrupted file (with no tracks). Commit. See bug #407798
Detect corrupted project files on opening, propose to open backup. Commit. See bug #407798
Fix timewarp test after rounding change in timewarp clip duration. Commit.
Use default composition duration instead of full clip length on composition creation. Commit.
Fix invalid clip on project opening. Commit. See bug #407778
Fix 1 frame offset in clip duration after speed change. Commit.
Fix incorrect minimum speed. Commit.
Fix remaining marker issues. Commit.
Don’t create producers with non integer length (fixes invalid clip issue). Commit.
Do not use MLT producer’s get_length_time methd as it changes the way the length property is stored, causing inconsistencies (clock vs smpte_df). Commit. See bug #407778
Fix crash when marker was at clip start. Commit.
Fix marker position on clip cuts with speed effect. Commit.
Fix custom effect appearing with wrong name after save. Commit.
Use rounder rect icon instead of placeholder folder icon for custom effects. Commit.
Correctly hide/show asset settings when deselected/reselected. Commit.
Fix markers and snapping for clips with speed effect. Commit.
Disable filter clip job on tracks. Commit.
Fix crash in audio thumbs with reverse speed clip. Commit.
Fix mistake in previous commit. Commit.
Fix removeAllKeyframes. Commit.
Make lock track undoable and other fixes for locking + tests. Commit.
Re-add “go to guide” menu in timeline. Commit. Fixes bug #407528
Fix timeline doesn’t scroll with cursor. Commit. Fixes bug #407433
When importing a project file as clip, deduce the empty seek space. Commit.
Fix opening project containing invalid clips (when a source file somehow went missing). Commit.
Fix ungrouping when we have a selection of groups and single clips. Commit.
Don’t invalidate timeline/refresh monitor on audio effects. Commit.
Fix wrong stream imported by default on multistream clips. Commit.
Improve snap behavior on group resizing. Commit.
Fix dynamic text broken because of missing font & keyword params. Commit.
Fix snapping issues (disable snapping on high zoom levels). Commit.
Better abstraction for locking mechanism. Commit.
Fix endless clip test. Commit.
Fix resetView test. Commit.
Fix edit duration from timeline menu not connected. Commit.
Fix crash on resize after recent group resize fix. Commit.
Restore go to marker/guide context menu in monitor. Commit.
Fix regrouping items loses AVSplit property. Commit.
Fix: interpolation in rotoscoping filter. Commit. Fixes bug #407418
Fix list parameter default value broken (rotoscoping), ensure we always have a keyframe at in point. Commit.
Allow building on Ubuntu LTS & derivatives. Commit.
Fix context menu “edit guide” leaving empty space in menu. Commit.
Fix fuzzer compilation. Commit.
Fix timeline preview crash. Since a QCoreApp was created by kdenlive_render, MLT did not create its own QApplication, leading to linking crashes. Commit.
Enforce progressive and fps on dnxhd timeline preview profiles. Commit.
Add AppImage specific code to ensure we always set the correct path for MLT, FFmpeg, etc. Commit.
Don’t delete timeline preview files on project close. Commit.
Fix crash trying to delete first keyframe. Fixes #180. Commit.
Revert composition sorting to match previous stable behavior. Commit.
Fix title clip length 1 frame shorter than expected on creation. Commit.
Fix grouping after copy / paster. Commit.
Fix gap on clip move when trying to move clips. Commit.
Fix composition tracks listed in reverse order. Commit.
Fix copy/paste composition is one frame shorter. Commit.
Kdenlive 19.04.1 released
by farid a. | May 11, 2019 | GSOC, News, Releases | 0 comments
The Kdenlive team is happy to announce the first minor release of the 19.04 series fixing 39 bugs. The feedback by the community as well as the effort put in reporting issues has been very helpful and we encourage to keep it up. We expect to finish polishing in the coming months in order to focus on our planned pro features.
Kdenlive 19.04.1 fixes some important issues, so all 19.x users are encouraged to upgrade. Easiest way to test it is through the AppImage, available from the KDE servers as usual: https://files.kde.org/kdenlive/release/kdenlive-19.04.1-x86_64.appimage.mirrorlist
The Appimage also contains some last minute fixes that will be in 19.04.2 since we are still busy fixing some remaining issues after our big refactoring. This Appimage should fix the rendering and timeline preview issues recently reported, and the 19.04.1 fixes are listed below.
Other news: work continues to improve OpenGL support, fixes by the team have been merged into MLT improving speed and the Titler will be rewritten as a GSOC project.
19.04.1 bug fixes:
Search effects from all tabs instead of only the selected tab
Add missing lock in model cleanup. Commit.
Move levels effect back to main effects. Commit.
Fix crash closing project with locked tracks. Fixes #177. Commit.
Speedup selecting bin clip when using proxies (cache original properties). Commit.
Disable threaded rendering with movit. Commit.
Fix wrong thumbnails sometimes displayed. Commit.
Ensure fades always start or end at clip border. Commit.
Fix loading of clip zones. Commit.
Fix transcoding crashes caused by old code. Commit.
Fix fades copy/paste. Commit.
Fix broken fadeout. Commit.
Fix track red background on undo track deletion. Commit.
Update appdata version. Commit.
Zooming in these widgets using CTRL+two-finger scrolling was almost. Commit. Fixes bug #406985
Fix crash on newly created profile change. Commit.
Always create audio thumbs from original source file, not proxy because proxy clip can have a different audio layout. Commit.
Mark document modified when track compositing is changed. Commit.
Fix compositing sort error. Commit.
Fix crash opening old project, fix disabled clips not saved. Commit.
Fix crash and broken undo/redo with lift/gamma/gain effect. Fixes #172. Commit.
Fix clip marker menu. Fixes #168. Commit.
Fix composition forced track lost on project load. Fixes #169. Commit.
Fix spacer / remove space with only 1 clip. Fixes #162. Commit.
Fix timeline corruption (some operations used a copy of master prod instead of track producer). Commit.
Check whether first project clip matches selected profile by default
Renderwidget: Use max number of threads in render. Commit.
Fix razor tool not working in some cases. Fixes #160. Commit.
Better os detection macro. Commit.
Remove crash, not solving 1st startup not accepting media (see #117). Commit.
Remove unneeded unlock crashing on Windows. Commit.
Some fixes in tests. Commit.
Forgotten file. Commit.
Improve marker tests, add abort testing feature. Commit.
Add tests for unlimited clips resize. Commit.
Small fix in tests. Commit.
Fix AppImage audio recording (switch from wav to flac). Commit.
Dont remember clip duration in case of profile change. Fixes #145. Commit.
Fix spacer broken when activated over a timeline item. Commit.
Improve detection of composition direction. Commit.
Unconditionnaly reload producers on profile change. Related to #145. Commit.
Kdenlive 19.04 released
by farid a. | Apr 22, 2019 | Releases | 0 comments
We are happy and proud to announce the release of Kdenlive 19.04 refactored edition concluding a 3 year cycle in which more than 60% of the code base was changed with +144,000 lines of code added and +74,000 lines of code removed. This is our biggest release ever bringing new features, improved stability, greater speed and last but not least maintainability (making it easier to fix bugs and add new features).
New refactored timeline
Split Audio/Video
We have changed the way timeline tracks work. Each track is now either audio or video, and will only accept audio and video clips respectively. When dragging an AV clip from the project bin in timeline, the clip will be automatically split, the video part going on a video track, and the audio part on an audio track.
Configurable layout
Tracks can be individually resized. (Holding down shift makes all video or audio tracks change in height simultaneously.)
Switch live between two different layout modes (Mixed or Split).
Keyboard Navigation
You now have the possibility to move clips and compositions with your keyboard. To do it, select a clip in timeline and use the “Grab Current Item” (Shift+G) function from the Timeline menu.
You can then move the item with your arrow keys. Keyframes can also be moved individually. Just click on a keyframe in timeline, then move it left/right with arrows, change its value with + and -. Alt+arrow to go to another keyframe.
Improved keyframe handling
Add a new keyframe by double clicking in timeline.
You can move a keyframe without altering it’s value by using the vertical line that appears when you are above or below a keyframe.
Remove a keyframe by dragging it far above or below the clip limits.
Audio Recording
An option in track headers allows you to have audio record controls. This enables you to play your project while recording a voice over comment. Very handy for making tutorials. (Not available in the AppImage version yet.)
Other improvements
Configurable thumbnails for each track. You can choose to display between In frame, In/Out frames, All frames or No thumbnails.
Improved workflow due to keyboard shortcuts and track targets.
Added group hierarchy (group of groups).
You can now copy/paste timeline clips between different projects (if you have 2 running instances of Kdenlive or after opening a different project) using the standard copy/paste.
Clip name always displayed when scrolling.
Individual clips can now be disabled while still in the timeline but with no audio and no video – (works for all clip types)
Faster timeline preview with support for hardware accelerated encoding.
Improved feedback on move/resize.
Automatic timeline color switch when changing the color theme.
When using the Razor tool (x), you can now press shift while moving the mouse cursor over a clip to preview the cut frame.
Project Bin
Improve management of proxy clips (can now be deleted for each clip).
Shortcut icon to drag only the audio or only the video of a clip in timeline.
Improved management of audio/video streams, also allowing to enable/disable audio or video for a clip.
Monitors
Monitor toolbar: move with the mouse to the upper right corner of the monitor to access the toolbar.
Support multiple guide overlays.
Shortcut icon in clip monitor to drag only the audio or only the video of a clip in timeline.
Support for external monitor display using Blackmagic Design decklink cards.
Effects and Compositions
Major improvements to the Speed effect.
Added back the Motion Tracker. (For compiled MLT versions with OpenCV support only.)
You can now define preferred effects and compositions. These will appear in the timeline context menus and in the effect/composition baskets for easier access.
Organized effects under 3 categories, “Main” (which contains the most important audio/video effects), “Video effects” and “Audio effects”.
Tested and removed all effects which are not working.
When dragging a composition from the list into timeline, it will automatically adjust its duration (to fit the entire clip or the duration of a clip overlap depending on the context).
Move the whole Rotoscoping mask at once. Moving all points in the mask: A cross is displayed at the center of all points that allows moving the whole mask.
1 click transitions
Titler
Added configurable visual guides.
Visualize missing elements, allowing to move or delete them.
A combobox allows you to choose the default background, between checkered, black and white.
Align buttons now cycle to allow you to align to safe margins and frame border instead of just frame border.
Rendering
Added support for HW accelerated render profiles. (Experimental)
Added support to render with a transparent background for export formats that support alpha channel. (Experimental)
Resources
Since a long time, Kdenlive allowed users to download extra user contributed resources from the KDE Store. These download options have now been moved to more logical places instead of the “Settings” menu. Title templates can be downloaded from the Titler dialog, Render profiles from the Render dialog, Luma compositions from the Composition list and Shortcut layouts from the Shortcuts dialog.
But…
There is still work to be done! We concentrated on stability (finding and fixing as many crashes as possible) and that the most important functionality for a slim editing workflow works. There are still known issues in which we will dedicate the next 3 monthly releases of the 19.04 cycle to finish polishing the rough edges.
So why release? Well, this version is much better than the old one. Having it out in the wild will help us test it under various situations. We now have a stable platform allowing us to fix issues quicker in order to move on to adding new features.
18.12.1 released
by farid a. | Jan 10, 2019 | News, Releases | 0 comments
The first dot release of the 18.12 series is out with fixes and usability improvements. The most exiting change is the fix for audio capture when recording from screen or webcam, a handy feature for people doing video tutorials.
You can now import keyframes to your effects and use them in other projects. On the usability front the “Gain” effect is now in the correct “Audio correction” category and theming issues in the AppImage are now fixed. Speaking of AppImage, we now have a fully automated build system ready so devs can focus on coding gain.
Don’t forget to check our nightly refactoring branch version which received many fixes during the holidays and is ready for another round of testing.
18.12.1 fixes
Fix empty warning dialog on missing font in project. Commit. Fixes bug #401903
Fix bin item description cannot be edited if it contains zone subclips. Commit. Fixes bug #402817
Fix screengrab with audio broken. Commit.
Move Gain effect to “Audio correction” category. Commit.
Ci: enable freebsd build. Commit.
QtScript is not used anymore. Commit.
Ci: add recipe for gitlab CI. Commit.
Fix incorrect color theme correction for AppImages. Commit.
Fix color theme lost on AppImage. Commit.
Update AppData app version. Commit.
Fix bin/melt.exe & libmlt* loading on Windows. Commit.
Necessary OpenGL headers are provided by Qt. Commit.
Fix keyframes import. Commit.
18.12 release and some news
by farid a. | Dec 14, 2018 | News, Releases | 0 comments
18.12 release
Kdenlive 18.12 is out. In this version we have fixed some crashes and made some other improvements.
18.12 release notes
Backport crash on image sequence import. Commit.
Backport fix for titler text gradient. Commit.
Add donation url to appdata. Commit.
Fix minor EBN issues and typos. Commit.
Fix play/pause on Windows. Commit.
Sync quickstart manual with UserBase. Commit.
Install doc files. Commit.
Make it compiles when we use QT_NO_NARROWING_CONVERSIONS_IN_CONNECT. Commit.
Fix minor EBN issues. Commit.
Refactoring
If you were waiting for the refactoring version, we’re afraid you’ll have to wait a bit longer. We decided to postpone it for the 19.04 release cycle which will give us more time to polish all the edges and add some new nifty features.
We now have a nightly build system so you can try all the latest features;
Among the highlights since the last release;
Added parallel processing feature for render speed improvements;
Added hardware acceleration for proxy clip creation;
Blackmagic Design decklink output is back;
The Speed effect has been reintroduced;
Made keyframe improvements and timeline clip keyframeable GUI.
Kdenlive 18.08.3 released
by farid | Nov 9, 2018 | News, Releases | 0 comments
Kdenlive 18.08.3 released
Kdenlive 18.08.3 is out with updated build scripts as well as some compilation fixes. All work is focused on the refactoring branch so nothing major in this release. On the other hand in the Windows front some major breakthroughs were made like the fix of the play/pause lag as well as the ability to build Kdenlive directly from Windows. The next milestone is to kill the running process on exit making Kdenlive almost as stable as the Linux version.
In other news, we are organizing a bug squash day on the first days of December. If you are interested in participating this is a great opportunity since we have prepared a list of low hanging bugs to fix. See you!
Bugfixes
Fix finding MLT data in build-time specified path. Commit.
Fix play/pause on Windows. Commit.
Try catching application initialization crashes. Commit.
Fix MinGW build script misses. Commit.
Backport some Shotcut GLwidget updates. Commit.
Fix MinGW build. Commit.
Install doc files. Commit.
Build scripts for Linux & Windows. Commit.
Backport packaging scripts. Commit.
Fix MinGW build. Commit.
Backport fix for incorrect bin rename. Commit. See bug #368206
Kdenlive 18.08.2 released
by farid | Oct 12, 2018 | News, Releases | 1 comment
Kdenlive 18.08.2 is out bringing usability improvements and a crash fix. The Windows version is also becoming more stable with every release and this version brings fixes to the translation installation and the introduction of a crash report.
In other news, the Refactoring is moving steadily ahead and we will release a wider test beta version soon, stay tuned. Also the refactoring branch is now building automatically on KDE’s automated integration system (CI), and all the regressions tests pass. This means that after each change to the source code, the CI will run the tests to check that no regression happens. On the sysadmin front we are cleaning up our bug tracker in preparation for the 18.12 release.
Bug fixes:
Improve missing luma detection (region transition) – fixes project crash. Commit.
Home/End now also seek in clip monitor. Commit.
Update AppData for upcoming release. Commit.
Windows crash reports. Commit.
Update authors. Commit.
Fix double clicking a title clip in bin tries to rename instead of opening the title dialog. Commit.
18.08 Beta
Kdenlive: test the future
by Jean-Baptiste Mardelle | Jul 4, 2018 | News | 0 comments
After more than 1.5 years of work, we are planning to release the refactoring version of Kdenlive in august, part of the KDE 18.08 Applications release. But taking such a decision is not easy. Most of the code was rewritten, which also means many possible regressions. So while we are very excited to have the opportunity to finally release our work to the public, it’s also a bit stressful. So what now ?
Well that’s where we need you. The latest refactoring code has been published as an AppImage, and we need some feedback. So you can help us by downloading the latest AppImage, and try it on your computer (just download the file, make it executable through your file manager and run it).
Improvements and new features include:
Clips with video and audio are now automatically separated when dropped in timeline
All clip types in timeline can now easily be disabled/enabled
Slowmotion should work reliably
The long standing issue where moving groups of clips corrupted timeline should be gone
Most effects now use a common keyframe interface
Insert/lift/overwrite should work reliably
Easily share your rendered video through KDE’s Purpose library (YouTube, NextCloud, Twitter, Kde connect,…) requires a recent KF5 environment, not enabled on the AppImage.
It is now possible to generate lower resolution clips for the timeline preview to have a faster rendering
Resizable track height
Several overlay guides available for each monitor
New keyboard layouts can be installed in 1 click (we need help to create interesting layouts)
And most importantly, the code is now much cleaner and ready for new features.
You should be able to create new projects, add clips, move them in the timeline, add effects and compositions, and render your projects. But there are still a number of known issues that we are working on:
Compatibility with older kdenlive project files is not perfect
The curves effect does not work (Bézier curves works)
Composition settings don’t update on resize
A performance issue in audio thumbnails causes major slowdowns on high zoom levels
Some feedback on this beta version would be really appreciated. So please help us, test this AppImage version and let us know what you think of it. You can leave comments in this post, or on our mailing list, and we will soon organize a bug squashing day to make this release as reliable as possible!
So we hope to hear from you soon!
Kdenlive 18.04.1 released
by Jean-Baptiste Mardelle | May 11, 2018 | News, Releases, Uncategorized | 0 comments
While our team is working on the awaited refactoring, we still managed to add 2 small usability improvements in the 18.04.1. version. First the safe zone overlay was improved so you can now easily spot the center of your frame:
Then we improved the default background color for the titler so that white text can easily be read without having to make further adjustments.
These changes were made during our great Paris sprint. At the same time, we are improving our packaging efforts, so you can find the following download options right now (besides official distro packages):
AppImage: the latest 18.04.1 version is available, now with support for Ladspa plugins
Flatpak: we are glad to announce the availability of Kdenlive on flathub, so it can now easily be installed on distributions supporting flatpak (thanks to Peter Eszlari).
Windows: Vincent Pinon worked on an update to the Windows version, so windows users can now test the latest 18.04.1.
Kdenlive 18.04
See https://cgit.kde.org/kdenlive.git/log/
Kdenlive 17.12.0 released
by Jean-Baptiste Mardelle | Dec 15, 2017 | News, Releases | 0 comments
Kdenlive 17.12.0 released
We are happy to announce the latest Kdenlive version, part of the KDE Applications 17.12 release, making it the last major release using the current code base. This is a maintenance release focused on stability, while feature development is going in next year’s 18.04 version. Proxy clips were given some attention and should give you better seeking experience as well as reduced memory usage for images. Other fixes include fixes in timeline preview, a crash when using a Library clip and smoother seeking on rewind playback.
Packaging
We have been pushing the AppImage packages lately because it allow us to put all required dependencies inside one file that can easily be downloaded and run on all linux distros. Today, we can also announce the immediate availability of the Kdenlive 17.12 AppImage, downloadable here :
https://files.kde.org/kdenlive/release/kdenlive-17.12-x86_64.AppImage.mirrorlist
AppImage related fixes:
Fix audio distortion affecting the 17.08.3 AppImage
Include Breeze style
Vincent Pinon is also continuing the support for the Windows version, and you can get Kdenlive 17.12 for Windows here: https://files.kde.org/kdenlive/release/Kdenlive-17.12.0-w64.7z.mirrorlist
Next
We are also making available the first usable “preview” AppImage of the refactoring branch which will receive all development focus from now and will be released as 18.04. It is not ready for production but allows you to have a look at Kdenlive’s future. You may follow the development progress here.
Kdenlive 18.04 alpha 2 release: https://files.kde.org/kdenlive/unstable/kdenlive-18.04-alpha2.AppImage.mirrorlist
Meet us:
Next Kdenlive Café is tonight on #kdenlive at 21PM (CET), so feel free to join us for some feedback!
Important
Packagers must take note that libsamplerate is now a dependency due to recent changes in FFMPEG.
It is recommended for Ubuntu (and derivatives) users to use the AppImage version until further notice.
Full list of changes
Remove useless audio bitrate on pcm proxy encoding. Commit.
Update proxy profiles. Commit.
Make sure playlist proxies have an even height. Commit.
Fix crash on playlists concurrent jobs using library clips. Commit. See bug #386616
Timeline preview fixes: Don’t invalidate on expand/collapse effect, invalidate on master clip edit. Commit.
Don’t restart clip if trying to play backwards from clip monitor end. Commit.
Use smaller size for image proxies. Commit. Fixes bug #353577
Fix playing backwards forwards one second. Commit. Fixes bug #375634
Fix extension in transcode file dialog. Commit.
Sort clip zones by position instead of name. Commit.
Set a proper desktop file name to fix an icon under Wayland. Commit.
FreeBSD does not have sys/asm.h — for what is this include needed on linux?. Commit.
Doc: fix option (qwindowtitle instead of caption). Commit.
Fix terminology: mimetype(s) -> MIME type(s). Commit.
Fix UI string: Control Center -> System Settings. Commit.
Const’ify code. Commit.
Fix import image sequence. Commit.
Kdenlive 17.08.3 released
by farid | Nov 9, 2017 | Releases | 0 comments
The last dot release of the 17.08 series is out with minor fixes. We continue focus on the refactoring branch with steady progress towards a stable release.
Fixes
Set a proper desktop file name to fix an icon under Wayland. Commit.
Sort clip zones by position instead of name. Commit.
Fix melt.exe finding on windows. Commit.
Revert “Windows: terminate KDE session on window close”. Commit.
Make KCrash optional. Commit.
Kdenlive 17.08.2 released
by farid | Oct 14, 2017 | News, Releases | 0 comments
The second minor release of the 17.08 series is out adding a rotate from image center option in the Transform effect among other usability improvements. In other news the dev team continues making progress for the much anticipated 17.12 release. Start the countdown!
Bugfixes
Fix autosave: work around KAutoSaveFile bug with non-ASCII chars. Commit.
Get ready for transform centered rotation. Commit.
Fix keyframes unseekable on bin effects. Commit.
Fix lift to handle negative values (requires latest MLT version). Commit.
Prefer SDL2 to SDL1 (dropped by FFmpeg and so MLT). Commit.
Since last week’s 17.12 alpha release, we have been steadily progressing on the road to stability, and can now announce the second alpha AppImage including the following changes:
Now uses Qt 5.9.1 instead of 5.7.0
Fixes wrong icon coloring in UI
Patched KDE Frameworks to fix a performance issue
Fix corruption/crash on project opening
Reimplement check for clips on removable drive
Reintroduce advanced editing features: lift/extract/insert/overwrite
Kdenlive 17.08.1 released
by farid | Sep 7, 2017 | News, Releases | 1 comment
Although the team is at full throttle getting ready for the 17.12 big refactoring release, we make available the first point release of the 17.08 series bringing various bugfixes and usability improvements. Stay tuned for testing the refactoring branch packages to be announced soon.
Bugfixes:
Remember last selected title template. Commit. See bug #384340
Fix proxy error (height not multiple of 2). Commit. Fixes bug #384345
Fix extract frame from bin exporting lower than source image. Commit.
Fix visibility check of tracks in multitrack-view. Commit.
Allow disabling autosave until we improve it. Commit. Fixes bug #384197
Windows: find Kdenlive lumas. Commit. Fixes bug #375337
Windows: terminate KDE session on window close. Commit. Fixes bug #380854
Windows: always use bundled MLT. Commit. Fixes bug #380036
Remove project profiles sharing (knsrc). Commit. Fixes bug #383238
Gardening: fix GCC warnings (8). Commit.
Kdenlive 17.08 released
by farid | Aug 17, 2017 | Releases | 0 comments
Kdenlive 17.08 released
Kdenlive 17.08 is released bringing minor fixes and improvements. Some of the highlights include fixing the Freeze effect and resolving inconsistent checkbox displays in the effects pannel. Downloaded transition Lumas now appear in the interface. Now it is possible to assign a keyboard shortcut for the Extract Frame feature also a name is now suggested based on the frame number. Navigation of clip markers in the timeline behave as expected upon opening the project. Audio clicks issues are resolved although this requires building MLT from git or wait for a release. In this cycle we’ve also bumped the Windows version from Alpha to Beta.
We continue steadfastly making progress in the refactoring branch due for the 17.12 release. We will soon make available a package for testing purposes. Stay tuned for the many exciting features coming soon.
Full list of changes
Fix audio mix clicks when using recent MLT. Commit. Fixes bug #371849
Fix some checkbox displaying inconsistent info. Commit.
Fix downloaded lumas do not appear in interface (uninstall/reinstall existing lumas will be required for previously downloaded). Commit. Fixes bug #382451
Make it possible to assign shortcut to extract frame feature,. Commit. Fixes bug #381325
Gardening: fix GCC warnings (7). Commit.
Gardening: fix GCC warnings (6). Commit.
Gardening: fix GCC warnings (5). Commit.
Gardening: fix GCC warnings (4). Commit.
Gardening: fix GCC warnings (3). Commit.
Gardening: fix GCC warnings (2). Commit.
Gardening: fix GCC warnings (1). Commit.
Fix clip markers behavior broken on project opening. Commit. Fixes bug #382403
Fix freeze effect broken (cannot change frozen frame). Commit.
Use QString directly. Commit.
Use isEmpty. Commit.
Use isEmpty(). Commit.
Remove qt module in include. Commit.
Use constFirst. Commit.
Make it compile. Commit.
Use Q_DECL_OVERRIDE. Commit.
Use nullptr. Commit.
Avoid using #elifdef. Commit.
Try harder to set KUrlRequester save mode in the renderwidget. Commit.
Make sure that text is not empty. Commit.
Use QLatin1Char(…). Commit.
Cmake: remove unused FindQJSON.cmake. Commit.
Port some foreach to c++ for(…:…). Commit.
Fix compiler settings for Clang. Commit.
Kdenlive 17.04.3 released
by farid | Jul 13, 2017 | News, Releases | 0 comments
The last point release of the 17.04 cycle is out with crash and compilation fixes and minor interface improvements:
Fix crash on importing multistream clip. Commit. Fixes bug #381584
Fix crash when creating proxies – real issue not yet fixed. Commit. See bug #381738
Fix compile (gcc7). Commit. Fixes bug #379688
Show info on MLT found by CMake. Commit.
Non-portable flag, let build system handle it. Commit.
Windows icons are delivered in icontheme.rcc. Commit.
Fix compilation. Commit.
Fix custom profile not found on creation. Commit.
Fix loop zone. Commit. Fixes bug #378813. Fixes bug #381146
In comparison to previous versions this was the least exciting development cycle, in terms of new features, since all focus has been on the code refactoring which will bring more stability and new features. Don’t miss the next Café to keep track on the progress and share your thoughts if you like.
Kdenlive 17.04.2 released
by farid | Jun 9, 2017 | Releases | 0 comments
A minor release is out fixing a couple crashes in the titler and Affine transition as well as improving a Windows rendering issue. Note that all focus and energy are still on the timeline refactoring due for 17.08. Soon we will provide an AppImage version for testing, stay tuned.
Fixes
Fix crash changing title font for 2nd time. Commit. Fixes bug #379606
More Windows rendering fixes. Commit.
Fix init of geometryWidget. Commit. See bug #379274
Kdenlive 17.04.1 released
by farid | May 12, 2017 | Releases | 0 comments
With the ongoing refactoring at full throttle a minor bug fix released with the ability to use VAAPI in transcoding and rendering by inserting a pre-parameter in you encoding profile (refer to commit and bug report for more info), a performance improvement and some Windows version fixes.
Fix title clip duration cannot be changed. Commit. Fixes bug #379582
Allow passing pre-parameters using “-i” to specify where the input file name should go in ffmpeg parameters. Commit. See bug #378832
Fixed off-by-one errors in fft-based cross-correlation computations. Commit.
Don’t show color theme configuration option unavailable on Windows. Commit. Fixes bug #375723
Fix temp path on Windows. Commit. Fixes bug #375717
Fix MLT doc link. Commit. Fixes bug #375316
Fix script export & QScript header left. Commit.
Kdenlive 17.04 released
by farid | Apr 21, 2017 | Releases | 0 comments
Kdenlive 17.04 released
We release 17.04 with a redesigned profile selection dialog to make it easier to set screen size, framerate, and other parameters of your film. Now you can also play your video directly from the notification when rendering is finished. Some crashes that happened when moving clips around on the timeline have been corrected, and the DVD Wizard has been improved.
Please note that while this major release may seem to have few features development is at full throttle in the refactoring branch. You can monitor the progress here:
https://cgit.kde.org/kdenlive.git/log/?h=refactoring_timeline
Kdenlive 16.12.3 is out
by farid | Mar 9, 2017 | Releases | 0 comments
Kdenlive 16.12.3 is out
The last release of the 16.12 branch brings a few, but important improvements, like fixing a couple of crashes and avoiding a possible corruption as well as a overnight render bug along with other minor stability improvements. All in all 16.12 was a great release and the best is still to come.
We continue our focused effort in the timeline refactoring which will bring professional grade tools, stay tuned for more info on that soon!
Bug fixes:
Fix crash & corruption on dragging multiple clips in timeline, fix thread warning on monitor refresh. Commit.
Avoid possible profile corruption with xml producer. Commit. See bug #371189
Avoid relying on xml to clone a clip. Commit. See bug #377255
Src/dvdwizard/dvdwizardmenu.cpp: do not show “grid” in output. Commit. Fixes bug #377256
Src/dvdwizard/dvdwizard.cpp: fix file loading in slotLoad. Commit. Fixes bug #377254
Fix Render Widget’s file dialog not working correctly. Commit. Fixes bug #371685
Fix render job duration when past midnight. Commit. Fixes bug #372370
Fix Bin Effect reset. Commit. Fixes bug #376494
Fix unnecessary refresh of tools when selecting titler item. Commit.
Fix fadeouts re-appearing on clip cut+resize. Commit.
Kdenlive 16.12.2 released
by farid | Feb 11, 2017 | News, Releases | 0 comments
Kdenlive 16.12.2 released
The second maintenance release of the 16.12 series is out, part of KDE Applications 16.12.2.
This release fixes startup crashes with some graphic cards, as well as some fixes to MOVIT (GPU effect processing) and minor stability issues. The Appimage version as well as our PPA’s were updated, check our download section for instructions. An updated Windows version will be released in the next days. This is a relatively small update since all our efforts are currently focused on the timeline refactoring branch which will bring professional grade new features and more stability. Stay tuned for more news!
On the community side of news our official G+ channel just reached 500 members and we have seen an increase in our Microsoft Windows userbase after our alpha release.
Bugfixes:
Project archiving: fix color clips incorrectly detected and warn before overwriting project file. Commit.
Fix crash on razor with multiple clips selected. Commit. Fixes bug #376082
Workaround timeline crash caused by now fixed MLT issue (could be triggered by editing a title clip):. Commit.
Fix various aspect ratio issues and transparency of composite transition in some cases. Commit.
Add option to add custom mime types for allowed clips. Commit. See bug #364269
Fix title clip items need to be selected twice before allowing move. Commit.
Fix crash when opening titler with movit GPU. Commit.
Fix play action not pausing when switching between subclips. Commit.
Fix playing Zone breaks monitor ruler length. Commit. Fixes bug #375163
Fix typo breaking playlist clip expand. Commit.
Fix extract frame not remembering folder. Commit.
Fix NVIDIA crash with GPU accel (movit). Commit.
Revert “Fix warning about QOffscreenSurface thread”. Commit. See bug #375094
Fix slideshow clips displayed as invalid when re-opening project. Commit. Fixes bug #374916
Update copyright, update authors and mention FFmpeg in about data. Commit.
Fixes cppcheck error:. Commit.
Fixes cppcheck warning:. Commit.
Fixes cppcheck warning:. Commit.
Fixes cppcheck warning:. Commit.
Fixes cppcheck error:. Commit.https://kdenlive.org/download/Kdenlive 16.12.1 released with Windows version
by Jean-Baptiste Mardelle | Jan 13, 2017 | News, Releases | 1 comment
Kdenlive 16.12.1 released with Windows version
We are proud to announce the first maintenance release for the 16.12 cycle. Besides the usual bugfixes and usability improvements this release also marks the official release of the Windows port.
Windows port
Last summer, thanks to a Google Summer of Code slot, Joseph Joshua started to work on a Windows port of Kdenlive. Vincent Pinon then continued to work on it and we are excited to offer today the much expected first version of Kdenlive for Windows. This is a first testing version, zipped in a folder that does not require an install. You must however separately install FFmpeg, following the simple instructions provided on the download page.
Packaging
Packaging effort is also going on the Linux side, with an up to date Appimage and *Ubuntu PPA containing the latest release, so you have no excuse not to try Kdenlive.
You can go straight to our download page to get the instructions to install Kdenlive 16.12.1
About Kdenlive
Kdenlive is an open source video editing software, based on the MLT framework and FFmpeg libraries. We are a small team and are always welcoming new contributors.
We hold a monthly IRC Kdenlive café where users and developers meet, and you can also exchange on our forum or on our mailing list. Some great tutorials are also available from the toolbox section of our website.
We are part of the KDE community, which provides, among other, all the infrastructure for Kdenlive.
Donations are always welcome: https://www.kde.org/community/donations/?app=kdenlive
Fixes and improvements in this version
More than 25 bugs were fixed in this release, as well as a few usability improvements.
See full changelog.
Fixes and improvements in this version
Usability:
Middle-click + move now pans title and monitor scene. Commit. See bug #358178
Re-introduce transparency slider in titler background color. Commit.
Disable delete tmp folder button if no folder exists. Commit.
Bugfixes:
Fix rendering when forcing resize or fps change. Commit. Fixes bug #374739
Fix issues with slideshow proxy. Commit. Fixes bug #374469
Fix editing title or slideshow duration not updating project bin. Commit. Fixes bug #370902
Correctly label missing playlists on document opening. Commit.
Fix various titler bugs (pasting breaks color & font, incorrect selection). Commit. Fixes bug #374614
Fix creation of project profile with messy fps. Commit. Fixes bug #374613
Fix another possible corruption when relocating project folder. Commit.
Fix possible corruption on document saving (slash prepended to filename). Commit. See bug #374624
Fix slideshow animation lost on non english language. Commit. Fixes bug #374612
Cleanup mini timeline and keyframes in rotoscoping widget. Commit.
Rotoscoping: fix color, icons and control point activation. Commit.
Fix possible issue when opening moved project. Commit.
Fix possible corruption when opening doc with slowmotion clip. Commit.
Fix path & lookup for pattern in slideshow. Commit.
Fix size slider not updating in animated parameter. Commit.
When possible, enforce breeze or fusion style on Windows (fixes color issues). Commit.
Fix standard DV profile not selectable unless clicking on interlace. Commit.
Switch to frei0r.alphagrad for effect compare (faster & available on Windows). Commit.
Warn before deleting used clips. Commit.
Change minimum timeline height from 200 to 100. Commit. Fixes bug #374449
Fix timeline zone on new projects. Commit. Fixes bug #374373
Fix warning about QOffscreenSurface thread. Commit. Fixes bug #374095
Use AppDataLocation instead of deprecated DataLocation, remove useless Windows hack. Commit.
Fix translation of wizard warning. Commit.
Check FFmpeg’s executable in same folder as MLT first. Commit. See bug #373889
Fix dbus communication broken by recent move of KDBusService. Commit. Fixes bug #367875
Move DBus and force icon theme above KAboutData. Commit. See bug #373531
Fix “go to previous keyframe” not going to clip start if no keyframe at start. Commit.
Fix image / color clips if defaut duration is set to 1 frame. Commit.
Fix bin closing on fps change. Commit. Fixes bug #373534
Fix detection of MLT in current directory (Windows). Commit.
Fix timeline guide uneditable when over clip. Commit. Fixes bug #373463
Fix title clip multiple selection. Commit. Fixes bug #358178
Load KIconTheme after DBus start (fix Windows icons). Commit.
Fix timeline cursor offset after changing track height. Commit. Fixes bug #373468
Do not reset keyframe type when editing effect with only one keyframe. Commit.
Disable trim window shortcut since feature is unstable. Commit.
Kdenlive 16.12 released
by farid | Dec 15, 2016 | News, Releases | 2 comments
The 16.12 release cycle brings the much requested Rotoscoping effect back and new effects, Library improvements, OGG render profile, UI fixes and as with every release much more stability.
This release marks the first step towards implementing Advanced Trimming Tools which will be introduced in 17.04. For that to happen we are starting a refactoring of the timeline making this feature easier to implement and preventing/fixing corruption issues.
If you want to support our work, please consider donating to KDE’s End of Year 2016 Fundraiser! (KDE provides some core libraries, all infrastructure and much more making Kdenlive possible).
Here are some of the highlights of the 16.12 release:
Projects
Allow custom cache folder. You can now define a custom folder per project to store temporary files. This can be useful if you want to store temporary files on another drive, and also if you want to easily move your project’s temporary files to another computer
Portable projects: to allow moving a project to another computer / drive, we now use relative paths for clips that are inside the project’s directory. So if your source clips are in the same folder as your kdenlive project file (or in subfolders), you can simply move/copy the directory and the project should open without any change.
Library
When you (re) use the same image sequence clip, title clip, or even color clip multiple times in the same libary clip, such image sequences and titles will only be added once to your project bin. (See also our Toolbox post on Library Clips with Image Sequences, Titles, and Color Clips.)
The way Kdenlive expands library clips containing multiple tracks should be more intuitively now: place the library clip on the topmost track, it will be expanded down from there if multiple tracks are required. If there aren’t enough tracks below, yet enough tracks when taking also above tracks into account, then Kdenlive will make use of the above tracks too. Kdenlive now correctly expands clips immediately below a transition, instead of reporting an error. Error reporting has been improved in general for expanding library clips. (See also our Toolbox post on Copy & Paste Between Projects.)
Effects
Rotoscoping effect
Added a UI for LUT3D effect
Added tripod parameter to vidstab
Improved motion tracker
Rendering
Added OGG render profile
User interface
Download render profiles, wipes and title templates directly from the interface.
intaller-wipes
Added a context menu option to directly extract single frames to the project bin. See also our Toolbox post Extract Frame to Project for more details and instructions.
Added new configuration option for automatically raising the properties pane when selecting certain timeline elements (Toolbox post with details and instructions).
New status bar toggle button that controls whether newly created transitions will be automatic or non-automatic. Pasting transitions now correctly pastes also the automatic property from the clipboard.
Added context menu to set icon size in timeline.
The interface now defaults to the Breeze dark theme.
Allow defining automatic property of transitions
Packaging
16.12 AppImage and snap packages will be available very soon, check our Download page for instructions.
Two known issues have been discovered after code freeze but have been fixed in git and will be available in 16.12.1 release due next month.
Project bin disappears when changing project frame rate (bug #373534)
Timeline guides cannot be edited (bug #373468)
Bug fixes in Kdenlive 16.12
Remove duplicate margin + extra widget. Commit.
Fix signal/slot. Commit.
Fix cancel/getpreview sound. Commit.
* Fix crash on resize clip after removing keyframe effect. Commit.
Fix split audio only working on first audio track on non automatic split mode. Commit.
Add option in monitor options menu to display zoom toolbar. Commit. Fixes bug #371871
Fix broken generators (mimetype not added on non KDE Desktop). Commit. Fixes bug #371798
Use updated KDE Store category to download lumas. Commit.
Fix the label of the progress dialog when loading a new project. Commit. Fixes bug #369211
Remove gcc warnings. Commit.
Fix clip loading on windows. Commit.
Fix startup on windows. Commit.
Downloadable Title templates and render profiles are back online, thanks to the KDE Store. Commit.
Add const’. Commit.
Don’t execute code if we cancel savefile dialogbox. Commit.
Fix crash when searching for missing clips, correctly look for missing playlists and clear effectstack when transition is unselected. Commit.
Ctrl+Mouse Wheel now zooms on mouse position. Commit. Fixes bug #369198
Make sure the document has a valid id on opening. Commit.
Disable stem audio export if export audio is disabled. Commit. Fixes bug #102591
Fix black frame at end when rendering full project. Commit. See bug #373072
Fix bug in ungroup (locked clip ). Commit.
Fix crash when closing a document that was still creating thumbs. Commit.
Remove unused QLocale declarations. Commit.
Move ‘Tracks’ menus from Project to Timeline. Commit. Fixes bug #359216
Fix dissolve in slideshow clips broken. Commit. Fixes bug #370337
Don’t check for missing resources in playlist if producer does not use a real file (like counter, noise, …). Commit.
Fix monitor scene not adapting to zoom (rotoscoping, composite, …). Commit. Fixes bug #373113
Fix button position. Commit.
Fix many issues with volume keyframes. Commit.
Reloading a playlist clip in a project now checks for missing files in it and allows fixing. Commit.
Fix error in previous commit. Commit.
When adding a playlist clip in a project, check for missing files inside it. Commit.
Fix several issues with effect keyframes behaving incorrectly. Commit.
Fix timeline corruption when moving a clip by very small offset. Commit.
Fix error, we don’t need to create new local variable. Commit.
Remove duplicate margin. Commit.
Cleanup ogg profile. Commit.
Several First run wizard fixes:. Commit. Fixes bug #372867
Remove duplicate margin. Commit.
Fix render sometimes incorrectly using proxies. Commit. See bug #371064
Fix razor icon disappearing after first cut. Commit.
Display warning when rendering using proxy clipy. Commit. See bug #372660
Fix moving tmp data when changing project tmp folder, fix location of global tmp data in widget when using custom location in current project. Commit.
Fix random keyframe type when adding composite & transform transition. Commit.
Fix error preventing setting an interlaced default project profile. Commit. See bug #372588
Do not cache supported codecs / formats. Commit.
Fix missing codec detection in render widget. Commit.
Fix undo grouping broken. Commit. See bug #370653
Fix ungrouped clips not saved. Commit. See bug #372020
Use breeze dark color theme on first start if available and default theme is breeze. Commit. See bug #346608
* Fix moving keyframe moves parent clip. Commit.
Fix default path for titles. Commit.
Fix rendering crash on finish. Commit. See bug #371478
Fix error message (cannot create directory) when opening archived project. Commit.
Fix incorrect Url handling in archive feature. Commit. See bug #367705
Fix screenshot link in appstream metadata. Commit.
Fix path corruption on clip reload. Commit. See bug #371965
Fix unwanted vertical scrolling. Commit. Fixes bug #371982
Fix various regressions introduced with project folder change. Commit. See bug #371965
Fix blank screen on movit pause. Commit. See bug #371926
Use relative path in .mlt files created by clip jobs. Commit.
Cleanup. Commit.
* timeline toolbar: add context menu to set icon size. Commit.
Allow setting custom config file with –config option. Commit.
* First steps towards using custom project folder to store tmp data (wip). Commit.
Add ogg render profile, disable quality when required, patch by alcinos. Commit. Code review #129241
Revert recent commit causing startup crashes. Commit. See bug #371252
Improve some effect names, capitalize first letter, patch by alcinos. Commit. Code review #129218
Fix CPU usage when idle. Commit.
Add proper UI for lut3d effect (avfilter), patch by alcinos. Commit. Code review #129145
Attempt to fix QOffscreenSurface thread crash. Commit. See bug #357674
Library widget: accept drops from Project Bin and Clip monitor. Commit.
Add tripod parameter to vidstab. Commit. Fixes bug #370360
Fix corrution when moving several clips (introduced in recent refactoring). Commit.
Remember track effect state when disabling timeline effects. Commit. Fixes bug #368245
Fix scalable application icon. Commit.
Refactoring: continue moving tool functions out of customtrackview. Commit.
Updates for rolling trim: fix split view sometimes not working. Commit.
Some trim progress. Ctrl+T enters trim mode and cycles through the different modes (ripple, roll, …). Commit.
Fix auto transition icon coloring. Commit.
Ensure we always have a keyframe at the end of a transition when resizing it to avoid artifacts. Commit. See bug #369479
Rename “Unset/Clear preview zone to Remove…”. Commit. Code review #129056. Fixes bug #367448
Fix duplicate producers created on library import, patch by Harald Albrecht. Commit. Code review #129034
Library: improve playlist expansion, patch by Harald Albrecht. Commit. Code review #129023
Reintroduce the much requested rotoscoping effect, now ported to qml. Commit.
Basic work to prepare rotoscoping porting. Commit.
Allow proxy clips for slideshows. Commit. Fixes bug #369243
Make raising effect/transition properties panel configurable, patch by Harald Albrecht. Commit. Code review #129000
Rolling edit can now be triggered by selecting a timeline clip. Commit.
Add new timeline action: Remove space from all tracks that works if there are grouped clips. Commit. See bug #369123
Various fixes for motion tracker. Commit.
Use original clip, not proxy when extracting clip frame, patch by Harald Albrecht. Commit. Code review #128937
New: Extract frame to project, patch by Harald Albrecht. Commit. Code review #128929
Fix missing css style attribute in auto transition icons. Commit. Code review #128928
Automatically proxy playlist if enabled. Commit. Fixes bug #368802
Fix proxied playlist clips incorrectly detected as AV clips on document opening. Commit. See bug #368802
Improve opacity widget and add size control in animated keyframe widget. Commit.
Add deselect option, patch by Harald Albrecht. Commit. Code review #128923
Support file size display in clip properties display, patch by Harald Albrecht. Commit. Code review #128921
Fix deletion of source clip when using new speed clip job, add safeguard. Commit. Fixes bug #368836
Add missing icons. Commit.
Allow defining automatic property of transitions, patch by Harald Albrecht. Commit. Code review #128879
Update “Reverse Clip” Bin job to handle any speed. Commit. See bug #368681
Fix Recent regression – groups lost on project opening. Commit. Fixes bug #368342
Fix compilation with gcc6, the code was comparing a char* and a QChar. Commit.
Add action to remove all preview zones. Commit.
Move timeline cursor after insert point when using insert zone in timeline. Commit.
Fix crash on rotoscoping, effect still need porting to qml to be usable. Commit.
Add scriptable methods to add a bin/timeline clip and effect. Commit.
Bump master git version. Commit.
Update appstream path to use ECM variable. Commit.
Use path from KDE_INSTALL_METAINFO variable for appstream path to pick up new directory name. Commit.
Fixes and updates preparing the new qtblend transition/effect. Commit.
Kdenlive 16.08.2 released
by farid | Oct 13, 2016
This is the second service release of the 16.08 cycle with a total of 36 commits fixing many keyframe related problems as well as improvements to proxy clip rendering, user interface, workflow and compilation issues.
This cycle saw the launch of the Toolbox section of the website, a collection of posts covering in depth reviews of new and existing tools and features.
Commits
Fix MLT Playlist proxying after recent proxy profile changes
Fix proxy profiles to keep aspect ratio
Fix broken keyframes on image/title clips
Fix automatic playback of file with space in name
Fix simplekeyframe effects (eg. blur) allowing keyframe one frame after end of clip after resize
Change defaults for Color selection effect so that we don’t get a black screen at startup
Fix “Make DocTools dep optional”
Fix scalable application icon
Make DocTools dep optional
Warn about resize failure
Don’t unnecessarily expand effect stack when unselecting a transition
Fix several geometry effects broken on locale with comma separator (french, german,…)
Fix importing library clip hanging with relative paths, improve error reporting
Add the namespace to the appdata file
Fix copy/paste of keyframes in transitions
Add option to remove keyframes after cursor position
Only allow importing position if keyframes have no width/height info
Fix header
Fix compilation
Fix copy/paste of keyframes
Fix several issues when editing an animation parameter in timeline (keyframes corruption)
Fix disappearing keyframes in animated parameters (Transform effect and Composite+Transform transition)
Fix keyframe type icons
Fix incorrect initialization of Composite transition
Fix crash when changing project fps while a clip was selected in timeline
Slow motion clips: don’t mix clip state with strobe param from older project files
Fix possible crash when closing a project or deleting a clip with subclips
Fix some clip jobs incorrectly adding new clip
Fix snapping when moving keyframe in effect stack
Do not silently overwrite reversed clip
Fix Recent regression – groups lost on project opening
Fix clip monitor starting to play after drag
Fix track effect added to wrong track
Fix crash when changing project fps if timeline contains groups
Fix groups on upper track disappearing when inserting a new track
FIx proxy used for rendering when app started from home dir
Kdenlive 16.08.1 released
by farid | Sep 8, 2016 | News | 0 comments
We are happy to announce a new dot release with some improvements and various fixes. We also celebrate some code contribution from Harald Albrecht (TheDive0) hoping to see more devs joining our team.
Improved Workflow
Persistent Directories
Now Kdenlive remembers where you last opened and/or saved a project.
Responsive cursor
When inserting clips in the timeline the cursor in the timeline will go to the end of the inserted clip making the workflow more fluid and shortcut friendly.
Configurable transition duration
The default duration of new transitions can now be adjusted
default-duration
Interface
Rounded corners
New option to make clip corners rounded or square.
New profiles
Added 50fps and 60fps trancoding profiles
Bug Fixes
Fix frame and titles not saved if extension not explicitly set in some config
Revert stupid error in thumb ratio
Unbreak resize one item in group with ctrl+click
Fix aspect ratio of thumbnails when project dar != 1.0
Fix Kdenlive / project settings displaying wrong profile info when using 1440x1080 profiles
Fix possible crash on exit
Fix small memleak
Fix memory corruption in thumb creation
Fix memleak
Fix compilation with gcc6, the code was comparing a char* and a QChar
Fix proxy clips adding copy to project bin (recent regression)
Fix several issues with track effects corruption
Fix crash on redo group move
More libasan mem fixes
More libasan mem fixes
Fix small memory issues/corruption (detected by libsan)
Attempt to fix opening project crash
Fix crash on audiospectrum display
Try to fix possible crash caused by string copy
Fix crash and display of audio spectrum
Fix size of effect buttons
Integrate master effect update and state change in undo system
Fix split audio track
Add action to remove all preview zones
Fix path problem when trying to stabilize several clips
Fix icon not fully displayed in render jobs list
More fixes for transcoded clips showing up in wrong folder
Fix transcoded clips showing up in wrong folder
Fix “use timeline zone for insert” shortcut
Select all should ignore clips in locked tracks
Fix Ctrl+Shift selection, rolling edit is now on Ctrl click
Show MLT version in about dialog
Make clip corners square
Fix typo causing failed timeline preview on some fps
Fix changing preview parameters broken
Fix timeline preview invalidate when hiding a track
Fix track effect not initialized
Fix locales download script
fix vp8 encoding
Kdenlive 16.08.0 is here
Aug 18, 2016 | News | 18 comments
Kdenlive 16.08.0 is here
Kdenlive 16.08.0 marks a milestone in the project’s history bringing it a step closer to becoming a full-fledged professional tool. The highlights of this release are:
3 Point Editing
Insert or overwrite a timeline region with a clip region.
Delete or lift timeline regions.
Also, the long-missing insert mode is now enabled and fully functional: simply drop clips onto the timeline and existing clips will move accordingly to make room.
Timeline effect rendering
Sometimes, you just have too much effects or transitions in your timeline to be able to play it in realtime (you can see on the video, it can only play 13 frames per seconds). This is where this new feature helps you: it pre-renders parts of the timeline so that they can be played in realtime. And you can continue working on other parts of the timeline while Kdenlive is working in the background for you.
Stability and Improvements
Over 370 bug fixes and code commits including various improvements to:
Titler
DVD Wizard
Timeline refactoring
User interface
Audio mixing
Editing
Faster keyboard workflow
New icons
New profiles
Fix memleaks and corruptions
Profile Selection UI
For a full list of changes please visit the full log page.
Library Widget
The new Library Widget allows to copy and paste sequences between different projects.
Track header visual optimization
Ability to control the width of the track header by dragging its right border left or right.
Track compositing preview
Individual track control has been replaced by a global option in timeline toolbar to switch compositing modes between: High Quality, Preview and None.
Start-up wizard removal
Kdenlive’s start-up wizard is now removed and will appear only if a configuration problem is detected. Kdenlive now starts up picking the best default options (including NTSC/PAL framerate depending on your region).
Cached Data Manager
Kdenlive as a video editor can produce large amounts of temporary data. Until now, all these temporary files were saved in $HOME/kdenlive. We are now switching to an XDG compliant scheme, and try to give users more infos about how much data is stored, and allow for easy mangement.
Krita support
Native support for Krita images was added.
New Logo and Website
A new modern logo and website reflecting the new phase of the project.
We also celebrate this development cycle with an increased amount of community participation.
In other news more work has been done porting Kdenlive to Windows as part of a GSOC project. Also work has started by the Macports team to bring it to OSX.
Stay tuned for more information on what the future holds.
Kdenlive 16.04.1 information page
Kdenlive 16.04.1 was released on the 10th of May 2016.
This is the first bugfix release for the 16.04 branch.
Fixes include the following issues:
Fix DVD rendering to wrong size
Fix default timeline track height to display track icons
Fix undo track lock leading to corruption/crash
Fix clip job (stabilize) using wrong video size
Fix Titler shadows clipped in Title Editor
Fix crash when changing clip speed
Fix audio thumbnails for 5.1 audio
Fix Titler selection issues
Kdenlive 16.04 information page
Kdenlive 16.04 is a major release, bringing you the result of several months of work with the feedback of several professional video editors. Many usability and stability issues were addressed as well as dozens of new features.
Here is a quick list of some of the features that were added:
Monitor
Configurable monitor overlay: you can now display timecode and safe zones in monitors
Audio waveform overlay: Clip monitor now displays a preview of the audio, making it easier to seek to the wanted place
Markers can now be edited directly on the monitor display
Effects can be dropped directly on the monitor
Live display of playback fps
New audio level meter in monitor toolbar
Timeline
Faster audio thumbnails: rewritten, they are now created 7x faster, drawing 5x faster
Editing: added "Match Frame" feature
Transitions: implement transition parameters - Cairo Blend transitions now supports opacity and alpha operation and is keyframable
Effects
"Split view " to display a split view of timeline's current clip with and without effect to compare
Speed effect now uses MLT's new TimeWarp producer, so sound is now working with speed effect
Support for curves in some effect parameters (volume, etc)
Project Bin
Metadata: clip metadata is back, giving you details about your audio / picture files
Improved automatic profile: if enabled, Kdenlive automatically proposes to switch profile to match that of the first added clip
Generators: you can easily create noise, color bar and counter clips
Library
New Library widget allowing to save parts of the current timeline to share them between several projects
Titler
Fix longstanding (since the 12.x series) crash affecting titles with transitions
Allow adjusting letter and line spacing
Text shadow
Gradient fill for text and rectangles
DVD Wizard
Alignment grid for menus
Export
Rendering widget rewritten to be less frightening
New parameter to decide if you prefer faster encoding or smaller file size
General
New "Favorite Effects" widget, allowing quick access to your preferred effects
Many small UI and workflow improvments and bug fixes
Kdenlive 15.12.2 and 15.12.3 are minor bugfix releases, and were released in february and march 2016. Among the changes, Kdenlive will now automatically use the Breeze widget style if available when used on a non KDE Desktop. Several timeline corruption issues were also fixed.
https://kdenlive.org/discover/15.12.3
Kdenlive 15.12.1 released
Submitted by j-b-m on Thu, 01/14/2016 - 15:58
The latest release of Kdenlive brings many bugfixes to the 15.12.0 version. More than 20 issues were fixed and we encourage all users to upgrade. You can find more details about the fixed issues in our information page. https://kdenlive.org/discover/15.12.1
Kdenlive 15.12 knocking on the door... test it easily before release!
Submitted by vpinon on Tue, 12/01/2015 - 23:48
We've had much work on 15.8 series, with its 3 monthly bugfix to repair the breaks from the new monitor backend & timeline rewrite... should be acceptable now :)
For few weeks now we're having fun integrating few new features, inspired from our usability review, that should make users' life easier?
Kdenlive 15.08.0 was released with KDE Applications 15.08.0 on 19th of August 2015.
This is a major release containing many changes to the core source, in an effort to cleanup the code.
Major changes
New file format. Kdenlive can open older project files, but older Kdenlive versions cannot open the new file format.
Drop SDL support for monitor display, we now use OpenGL - should be supported on all fairly recent computers.
Improved UI for color correction effects (Sop/Sat)
It is now possible to add an effect to a Bin clip by dropping the effect on the clip. The effect will then be applied to all instances of this clip in timeline, mostly useful for color correction
Effect Preview: Clip monitor now has an option to "Compare effect" displaying a customizable split screen to see the clip with and without effect
Missing features
Due to the large refactoring, several features have been disabled, but we hope to re-introduce them as soon as possible. These are:
Clip generators disabled (countdown, noise, online content search)
Blackmagic Decklink playback / capture disabled
Stopmotion Widget disabled
Check if clips are on a removable device
Rotoscoping effect broken
Fixed issues
[Bug 350250] (Solved) Title clip: Created Title-Text-Image not visible in Clip- nor Project-Monitor (black Field, no Text)
Updated on Wednesday August 05, 2015
[Bug 350275] About window in 15.04.3 still refers to the old bugtracker
Updated on Tuesday August 04, 2015
Kdenlive 15.04.0 released
Submitted by j-b-m on Thu, 04/16/2015 - 19:58
The Kdenlive team is happy to announce the release of Kdenlive 15.04.0. While there are very few new features in this release, it is a huge step towards a bright future!
Kdenlive is now an official KDE application
This has several implications:
We fully benefit from KDE's infrastructure, which means less worries for the developpers.
We stick to KDE Applications release schedule, which means one bugfix release every month, one feature improved version every 4 months. That's a big change from the previous random release every year or so. This is possible because the KDE team takes care of the release, not our small dev team, so a big thank you to KDE.
We now use KDE's bugtacker at https://bugs.kde.org.
We benefit from KDE's build servers and team, which means that we might in the future have Mac OS and Windows versions without too much efforts from the dev team.
We can now be part of the Google Summer Of Code.
We have adopted the KDE Applications numbering scheme. From now on, Kdenlive versions will be numbered with Year.Month.Bugfix. That explains the 15.04.0 version.
Every KDE contributor can help us improve Kdenlive.
What changes right now for Kdenlive users
Most of the work for this release was porting the code to Qt5 and KDE Frameworks 5 (KF5). While users will not see direct benefit, this makes us ready for the next big steps. Changes in this version include:
Since we are now based on Qt5/KF5, you NEED KDE Frameworks 5 to run Kdenlive.
Fixed video stabilization
Auto save new projects
Download new render profile feature fixed
You can download the source code, binary packages for your distro should hopefully be prepared by distibution packagers.
What will change in the near future
While Kdenlive 15.04.0 is mostly a Qt5/KF5 port, we have many new features/improvements in preparation for the 15.08.0 release. Here are some of the features that we are currently working on:
Finally integrate some of Till Theato's work resulting from our Indiegogo campain. It took us 2.5 years but we are finally merging parts of the refactoring effort.
Use OpenGL for the video display, bringing back experimental GPU display and effects
Add effects to Project clips: for example, add color correction to the clip in the Project Bin. Every instance of the clip that is then used in timeline will have that color correction.
Cleaning the code to make it easier to understand.
That's it for today, I probably forgot many things but that might be an excuse to blog more often :).
Kdenlive 0.9.10 was released on the 25th of September 2014.
This is a bugfix release with a few minor changes.
Changes
handle VBR encoding profiles, and use it!
video stabilizer: added new "vid.stab", removed older ones
environment variable MLT_PREFIX overrides profiles & melt path
several fixes for high dpi screens
change proxy profile, obsolete with libav
add SVG to image formats for slideshows
restore project render bitrate (#3326)
show proxy name in clipproperties
add link to MLT doc in render edit dialog (#3355)
Bug fix
update maximum track height (#3241)
resize render path box (#3300)
change transition settings layout (#3336)
heat colormap in spectrogram (#3142)
fix clip monitor switch on proxy creation end (#3308)
fix clip jobs (stabilize) operating on proxies (#3337)
fix timeline corruption by clip resize end + zoom change
fix title clip duration not taken into account (#3309)
fix timeline thumbs flicker when fully zoomed (#3247)
fix thumbnailer aspect ratio
fix fades for split audio (#3323)
fix transcoding (#3334)
fix 'Clip in Timeline' when project monitor is inactive (#3261)
fix audio analysis (use dynamic memory instead of stack)
fix render end notification
fix render timecode overlay (#3260)
set tooltip for monitor pause button (#3256)
fix slideshow clips adding 1 frame (#3289)
fix archive project icon (#3325)
fix compilation on armhf (#3345)
don't allow creating keyframes for "fixed" filters (#2956)
re-enable compilation on KDE < 4.5 (squeeze) (#3319)
re-enable Clip menu (fix bug #3347)
fix screen recording failure (#3358)
fix crash detected with undo/redo (bug #3240)
fix crash cutting group on a clip edge (#3312, #3350)
fix crash on image sequence (#3331)
fix crash in tracks config editor (#3367)
fix crash on audiofiles
fix crash on opening project file with images
fix warnings from static analyzers (cppcheck, krazy)
sort source files, easier to understand (for new developpers)
Kdenlive 0.9.8 was released on the 14th of May 2014.
This is a bugfix release with a few minor changes.
Changes:
Fades: timeline shortcut now applies to video on clips containing video and audio
Copy proxies with 'move project'
Remove the MLT processing threads option that never really worked
Clean encoding profiles using MLT presets and profiles
Support a custom suffix for FFmpeg binaries (mostly for packagers)
Make audio align work asynchronously
Add support for JogShuttle on newer systems, make shuttle device selection more straightforward, add ProV2 keys
Bugs fixed:
Fix warnings from gcc, cppcheck, clang, scan-build: fixes many crashs & leaks
Code cleanup (use const ref, fix includes, mem leaks, optimize...)
Fix keyframing messed up for some effects
Fix timeline corruption when trying to move clip before 0
Fix crash when closing title widget
Fix thumbnails for image clips in timeline
Fix crash on quick undo/redo (#3240)
Fix multithreading (#3186)
Fix some problems with transitions keyframes
Fix scopes (#3052)
Kdenlive 0.9.6 released
We are happy to announce the immediate release of Kdenlive 0.9.6.
This version fixes several bugs and crashes, including a very annoying bug that caused project files to seem corrupted. All users are strongly encouraged to upgrade.
You will find detailled infos about the changes in this release on our Kdenlive 0.9.6 info page.
http://www.kdenlive.org/discover/0.9.6
Kdenlive 0.9.4 was released on the 28th of January 2013.
This is a bugfix and stability release with several improvements.
Some highlights:
Rewritten DVD Wizard
The DVD Wizard was mostly rewritten, now allowing 16:9 menus. It now also autodetects the format of your videos and proposes a trandcoding if it is necessary. In fact, you can now drop any video in the Wizard and just click transcode to get it in the correct DVD format.
DVD menus were also broken in the past versions, this should be fixed. While the menu creation remains very basic, you can now add a shadow to the menu's texts to make them look nicer.
Improved clip markers
The clip markers (comments that can be added and used for seeking in the clip) have been improved. You can now have several categories that show up in different colors. Markers can also now be imported and exported, and are compatible with Audacity's format.
Rewritten Screen Capture
In previous versions, screen capture was performed through the RecordMyDesktop utility. This caused several troubles since it created Ogg Theory files that were not correctly supported by MLT (seeking issues). So in this release, the Screen Capture feature now relies on FFmpeg / Libav which means one less dependency and a more reliable capture. Encoding parameters can be adjusted by the user.
Support for multiple streams clips
Some apps, like video chat application can produce video clips that have several streams embedded, for example where you can see and hear each participant to a conversation. Kdenlive now detects this kind of clips and allows you to import them as separate clips so that you can use the different streams.
Clip analysis feature
An exciting new feature is also introduced in this version: clip analysis. In short, we can have some MLT effects that analyse the clip and store the result for further use. The first usable cases are:
automatic scene detection: Kdenlive can now parse your clips to find the different scenes and add markers or cut the clip accordingly. The process is currently very slow but it's a start.
Improved motion tracking: Kdenlive can also now analyse an object's motion, and the result of this can be used as keyframes for a transition or an effect. For example, you can now have a title clip that follows an object.
Stability and Performance improvements
Lots of efforts were put into stability and performance, seeking in timeline shoud be smoother, you now have audio scrubbing when using OpenGL display, audio can be recorded while playing your project for voiceover effects, and much much more.
Kdenlive Video Editor 0.8.2.1 - http://kdenlive.org
Changelog
* Fix title text oultine transparency not working
* Make titler window fit on smaller resolutions (1024x768)
* Fix corruption when undoing and redoing a transition add + move
* Fix possible crash in thumbnails
* Fix possible crashes in clip transcoding and improve feedback when failing
* Various small optimizations (unnecessary clip reloads)
* Fix timecode widget hard to edit and sometimes giving random values
* Workaround locale issue ahappening when system C locale and Qt's locale did not give the same numeric separator
* Fix audio thumbnail concurrency issue
* Fix various video thumbnails issues (don't load several times the same thumb, load all of them, ...)
* Fix crash when opening a file dialog on KDE < 4.5
* Fix various proxy issues (missing extension, concurrency, disabling broken proxy, ...)
* Fix startup crash caused by invalid parsing of v4l data
* Fix project tree disabled after loading some projects / creating new one
* Fix corrupted timeline / monitor timecode
* Fix search path for Luma files when missing
0.8.2
* Load zone thumbnails from disk if available.
* Optimise document loading.
* In case of missing or invalid clips, open only one dialog box instead of one for each clip.
* Display proxy creation progress in project tree.
* Improve way of picking an average color of an area.
* Make audio bitrate in render dialog selectable.
* Add support for handling different versions of filters and add rules to convert between them.
* Move all cached data in one operation, so that user does not get one dialog box for each file in case of duplicates. (http://kdenlive.org/mantis/view.php?id=2297)
* Show filter version in filter info box.
* When multiple clips are selected do not allow resizing, but moving only. (http://kdenlive.org/mantis/view.php?id=2257)
* Add remux with MKV transcode preset.
* Make audio only render profiles faster by telling ffmpeg to skip video.
* Open documents using a locale different to the system as read only.
* Replace locale-dependent comma with slash in geometry value.
* Add Kdenlive manual converted from UserBase QuickStart page.
* Improve handling of missing luma files. (http://kdenlive.org/mantis/view.php?id=2216)
* Remove the "avformat-novalidate" trick for faster loading, caused crash. (http://kdenlive.org/mantis/view.php?id=2205)
* Allow to assign a shortcut to usage of proxies in project.
* Use separate thread for generation of timeline thumbnails when zoom is at frame level to keep UI responsive.
* Allow to use JScript in render profile parameter values. Values that need evalutation need to be indicated by '%'.
* Check for missing proxies on document opening.
* Check document for invalid (overlapping) transitions.
* Check for duration mismatch in clip producers when opening a document (can cause corruption).
* Automatically create backups of the project file; they can be restored in a recovery dialog.
* Allow to manually edit video4linux capture profile.
* Allow to store presets for proxy creation parameters.
* Enable proxies for playlist clips (*.mlt, *.kdenlive).
* Directly encode capture from Decklink card to make it usable in Kdenlive.
* Allow to use bitrate different from presets in render dialog.
* Whole projects (including all necessary files) can be archieved into a directory or file.
* Allow use of different ffmpeg preset for 1st and 2nd render pass.
* Notes widget: context menu now allows to insert clickable timecode to make easy reference to some place in the project.
* Fix encoding of dvd vob menu file.
* Fix possible crash when doing fast start/stop.
* Fix multiple concurrency crashes related to thumbnail and proxy creation.
* Fix name of dvgrab captured file. (http://kdenlive.org/mantis/view.php?id=2344)
* Fix issues with simultaneous 2-pass rendering (x264). (http://kdenlive.org/mantis/view.php?id=2338)
* Fix rendering progress not shown if multiple copies of Kdenlive are open. (http://kdenlive.org/mantis/view.php?id=1265)
* Fix DVD chapters discarded when opening from render dialog. (http://kdenlive.org/mantis/view.php?id=2335)
* Fix possible corruption caused by vertical offset of transitions in timeline.
* Fix aspect ratio of thumbnails to correctly use the project's arpect ratio.
* Fix bitrate broken when editing render profile or making it a favorite. (http://kdenlive.org/mantis/view.php?id=2321)
* Fix audio issues in rendered file when using a recent ffmpeg version by replacing 'b' with 'vb' (ffmpeg bitrate parameter). (http://kdenlive.org/mantis/view.php?id=2318)
* Fix rendering to Flash could be broken by setting the number of encoder threads. (http://kdenlive.org/mantis/view.php?id=2312)
* Fix DVD wizard losing chapters data when switching to menu page.
* Fix previewing of affine transitions with transparent png.
* Fix timeline corruption when using 'Remove space' tool (transitions could overlap).
* Fix 'adjust to original size' and 'fit to width/height' for title and color clips in geometry widget (pan and zoom, composite, affine).
* Fix vorbis rendering by setting the audio quality (aq).
* Rotoscoping: do not allow to add keyframes until initial spline is created to avoid corruptions.
* Fix possible crash in DVD wizard chapters. (http://kdenlive.org/mantis/view.php?id=2264)
* Do not duplicate effect stack after split audio but move audio effects only.
* Fix issues related to the usage of comma as numeric separator in some locales.
* Fix build on GNU/kFreeBSD.
* Fix cursor not visible in title widget. (http://kdenlive.org/mantis/view.php?id=2231)
* Fix aspect ratio in title widget background image. (http://kdenlive.org/mantis/view.php?id=2225)
* Fix layout in save profile dialog. (http://kdenlive.org/mantis/view.php?id=2224)
* Fix timeline corruption because resizing a clip end could overlap another clip in some cases.
* Fix last keyframe for composite transition (and other geometry effects) inserted one frame after the end of the transition.
* Prevent crash when deleting a clip while playing. (http://kdenlive.org/mantis/view.php?id=2200)
* Disable save action if we are in the same state as last save.
* Fix pan and zoom keyframes lost after clip resize. (http://kdenlive.org/mantis/view.php?id=2210)
* Fix mouse wheel in slider section of (effect) parameters with a large range (> 1000).
* Fix GUI setup issues with some list parameters (for effects).
* Fix timecode widget not communicating changes upon focus leave.
* Fix list of effects in effect stack taking up to much space by default.
* Fix transition track not correctly saved. (http://kdenlive.org/mantis/view.php?id=2187)
* Fix "save zone" saving proxy instead of real clip. (http://kdenlive.org/mantis/view.php?id=2184)
* Fix freeze when saving while timeline is at maximum zoom. (http://kdenlive.org/mantis/view.php?id=2174)
* Fix crash when deleting a track and having an audio clip on last track. (http://kdenlive.org/mantis/view.php?id=2168)
* Do not allow to create overlapping transitions that could corrupt timeline. (http://kdenlive.org/mantis/view.php?id=1901)
* Fix sometimes effects were missing. (http://kdenlive.org/mantis/view.php?id=2152)
* Fix crash in histogram scope.
* Fix multiple possible timeline corruptions. (http://kdenlive.org/mantis/view.php?id=2157)
* Do not allow rendering to a frame rate different than current project's profile. (http://kdenlive.org/mantis/view.php?id=2138)
* Fix DVD menu entries hidden under some circumstances.
* Fix channels in audio thumbnails being displaced by one frame. (http://kdenlive.org/mantis/view.php?id=1976)
* Fix possible crash caused by audio thumbnails. (http://kdenlive.org/mantis/view.php?id=2147)
* Fix possible freeze and error on project opening. (http://kdenlive.org/mantis/view.php?id=2144)
* Fix progress bar running twice on 2pass render.
* Fix proxy file path issue on system installation.
* Use luma as default channel for levels effect.
* Fix handling of proxies when duration != duration of original clip.
* Fix filename encoding problem in renderer. (http://kdenlive.org/mantis/view.php?id=2110)
* Fix user specified CFLAGS ignored. (http://kdenlive.org/mantis/view.php?id=2108)
Kdenlive 0.8
New features:
* Audio monitoring (spectrogram,...)
* Stop motion assistant
* Customized layouts can be saved
* Improved interface for some effects that can be adjusted live on the monitor
* New effects (using latest MLT and Frei0r), like Light Graffiti (light painting) and Rotoscoping (create custom masks on your video)
* You can add comments to your project using a new "Notes" widget
* Initial support for HDMI output and input using BlackMagic Decklink cards
* Proxy clips, Kdenlive can automatically create proxy clips (low resolution copy of your clips) so that you can work fast, and the original hi res clips will be used for final rendering
* And several small improvements everywhere. A more complete list can be seen here:
http://kdenlive.org/discover/0.8
Kdenlive 0.7.8
New features:
* Track effects
* On monitor of the position for transition & effects
* Color scopes to monitor the colors of your clips
* Animated slideshows
* Improved support for color themes
* Initial support for title sharing through kdenlive.org
Kdenlive 0.7.7.1 fixes some important issues discovered in Kdenlive 0.7.7:
* Bug in composite transition seek to position feature: http://www.kdenlive.org/mantis/view.php?id=1452
* Transition corruption with non english locales: http://www.kdenlive.org/mantis/view.php?id=1450
Kdenlive 0.7.7 was released on the 17th of february 2010.
This release contains many bugfixes, including a compatibility issue with Qt 4.6
Beside the bugfixes, the following new features were added:
User selectable color schemes
Improved keyboard navigation
Timeline editing mode (normal, overwrite)
Improved titler (now supports font outline)
Editing properties for several clips at once (for example aspect ratio)
A complete list of bug fixes can be found at:
http://www.kdenlive.org/mantis/changelog_page.php?version_id=12
Kdenlive 0.7.6 released
Thu, 10/08/2009 - 20:30 by j-b-m
We are glad to announce the release of Kdenlive 0.7.6, 3 months after the 0.7.5 version.
Many crashes related to effects, transitions, and timeline corruption issues were fixed, and the latest MLT version (0.4.6) that is used for this Kdenlive release also provides an improved stability, so we encourage all our users to upgrade.
The list of fixed issues can be found on our bugtracker: http://www.kdenlive.org/mantis/changelog_page.php?version_id=11
The new features are:
* Title module: rewrite, now allows for basic animation (title zoom & scroll)
* Track rename: users can now rename tracks
* Composite transition: keyframes can now be moved
* Clip management: image and audio clips are automatically monitored and updated in the timeline whenever they change on disk
* User interface cleanup: cleaner look for timeline
Kdenlive 0.7.5 was released on the 1st of july 2009.
This page lists some of the new features you will find in Kdenlive 0.7.5
For this release, we mostly focused on bug fixes and stability issues to improve the user experience. Previous versions of the 0.7.x releases had frequent timeline corruption issues and hopefully those should be fixed now.
You can see a full changelog of the fixed bugs on our bugtracker
A new release of MLT (version 0.4.4) was also released today and we encourage all users to upgrade.
Main changes
* Timeline vertical zoom (make tracks smaller or larger in one click)
* Stability improvement (fix issues with clip and group move / delete)
* Non realtime playing in monitors, allows to see your editing frame by frame
* Keyframe editor for effects
* Template text clips
* Improved titler (allow for right / bottom alignment of objects), allow unicode characters
* New dialog reporting missing clips when opening a project
* Save a copy of the Project Profile in Kdenlive document to make it easier to work on another computer
* Save last used Rendering Profile in document so it appears by default when reopening
* Rewrote and improved the thumbnail creator (that creates preview thumbs for your project file for KDE's file managers)
* And of course a lot of other bug fixes
Kdenlive 0.7.4 released
Sat, 05/30/2009 - 12:07 by j-b-m
Kdenlive 0.7.4 is now released.
Main changes
* Compatibility with the new 0.4.x versions of MLT
* Rendering jobs now start one after another instead of all together
* Rewritten DVD wizard, allowing for chapters, several buttons in menu and easy preview
* Start of a transcoding feature, allowing to easily convert a clip in another format
* New icon for Kdenlive by Alberto Villa
* Lots of bug fixes (see full list) and small other improvements
Kdenlive 0.7.3 released
Wed, 04/15/2009 - 10:40 by j-b-m
We are glad to announce the release of Kdenlive 0.7.3
Lots of bugs were fixed in this release, including some crashes triggered in Qt 4.5 and a lot of cleanup was done in the code.
The new features are:
* Clip grouping
* Creation of rendering scripts for delayed rendering
* Double pass encoding for rendering (just add "pass=2" to your profile)
* Track locking
* Configurable monitor background color for better previewing
* Web updates: you can now download new rendering profiles from Kdenlive's web site
* Split audio, allows you to separate a clip in it's audio and video parts
* Improved compatibility with Kdenlive 0.5 project files
Kdenlive 0.7.2 released
Sat, 01/31/2009 - 22:01 by j-b-m
We are glad to announce the release of Kdenlive 0.7.2. This release focuses mostly on stability and usability issues. Several bugs were found in previous Kdenlive versions that could corrupt your project files, so we strongly encourage all users to upgrade to the 0.7.2 version.
New features:
* Dvd Wizard
Lets you create a simple dvd iso image in a few mouse clicks
* Job tracking
All running rendering jobs can now be monitored from the Kdenlive rendering window.
* Rendering
Several improvements: allow rescale, export only video (no audio), hide formats unsupported on your system...
Main bugfixes:
* Playlist corruption
Fixed several problems that could corrupt your project when moving several clips or when saving / reloading a project.
* Effects / Transitions
Kdenlive 0.7.1 released
Mon, 12/29/2008 - 14:27 by j-b-m
We are glad to announce the release of Kdenlive 0.7.1.
Lots of improvements were made since the 0.7 release. The main changes include:
* New spacer tool
* Possibility to select on which track a transition should apply
* Cache audio and video thumbnails
* Fixes to clip move and effects
* Fix audio effects
* Several new translations
* And a lot of stability and other small bug fixes
Kdenlive 0.7 released
Wed, 11/12/2008 - 18:48 — admin
We are glad to announce the immediate release of Kdenlive 0.7
This is the first release of Kdenlive for KDE 4. Here is a quick list of improvements over the previous KDE 3 version:
* Complete rewrite of the communication with the MLT video framework, which means a huge speedup in all timeline operations
* Capture from different sources: DV, HDV, webcam and screen grab
* Better KDE integration (notifications, job progress, Nepomuk annotations)
* More effects and transitons (improved support for Freior)
* Full undo support with history
* Video rendering is now completely independant from main application, you can safely work while rendering
* Initial support for Jog Shuttle devices
Kdenlive 0.7beta1 released
Mon, 10/06/2008 - 19:25 — admin
After 10 months of work, we are proud to announce the release of the first beta version of Kdenlive for KDE4.
Kdenlive is an open source multi track video editor based on the MLT video framework and FFmpeg.
Main Features:
* Capture video from your camcorder, webcam or screen
* Mix a large number of different formats (depending on your FFmpeg install): mpeg, flash, mp3, ogg, png, jpeg, dv, hdv, ...
* See the result of your work (effects and transitions) in realtime
11 august 07
After 8 months of hard work, we are glad to announce the release of Kdenlive 0.5. Kdenlive is a non linear video editor for the KDE environnment. Improved stability and many new features have been added since Kdenlive 0.4.
Being based on the the MLT video framework and the FFMPEG project, Kdenlive can work with image, audio and video files of various formats. All these formats can be mixed in your project on an unlimited number of audio and video tracks. Thanks to the MLT framework, Kdenlive 0.5 now supports HDV editing as well as DV and more.
New features include:
* New image formats
Added support for gimp xcf and exr.
Other supported formats are: png, jpeg, gif (non animated), xcf, exr, tiff, svg, mp3, vorbis, wav, flash, mpeg, avi, dv, wmv,... You can even insert another Kdenlive project in the timeline!
* Effects and Transitions
Many fixes, and effects and transitions can now be copied from a clip to another.
* Export formats
Theora export is now available if FFMPEG was compiled with theora support.
* Timeline
Improved markers, allow insertion of of several clips in one operation, added "remove empty space" feature, multi clip selection tool
* Metadata
Kdenlive can now read and write metadata in video and audio files
* Video preview
Overlay project timecode on the video preview. Click in monitor to play / pause, mouse wheel to seek, multi track view (monitor is split in 4 zones, each one showing a different track),
* Project management
User can define a frame that will be used as thumbnail for each video clip in the project
* General
Many fixes to the undo / redo system, lots of ui fixes and enhancements
by Farid Abdelnour | Sep 15, 2024 | News
Kdenlive 24.08.1 is out and we urge all to upgrade. This version fixes recent playback and render regressions while fixing a wide range of bugs.
Full changelog:
Fix reassigning timecode to project clip. Commit. Fixes bug #492697.
Fix possible crash on undo/redo single selection move. Commit.
Fix dragging transitions to a clip cut to create a mix. Commit.
Fix multiple selection broken. Commit.
Fix clip offset not appearing on selection in timeline. Commit.
Ensure bin clips with effects disabled keep their effects disabled when added to a new sequence. Commit.
Fix keyframe at last frame prevents resizing clip on high zoom. Commit.
Fix effects/compositions list size. Commit. Fixes bug #492586.
Fix compositions cannot be easily selected in timeline. Commit.
Replace : and ? chars in guides names for rendering. Commit. See bug #492595.
Don’t trigger timeline scroll when mouse exits timeline on a clip drag, it caused incorrect droppings and ghost clips. Commit. See bug #492720.
Fix scolling timeline with rubberband or when dragging from file manager can move last selected clip in timeline. Commit. Fixes bug #492635.
Fix adding marker from project notes always adds it at 00:00. Commit. Fixes bug #492697.
Fix blurry widgets on high DPI displays. Commit.
Fix keyframe param not correctly enabled on first keyframe click. Commit.
Fix curveeditor crash on empty track. Commit.
Ensure rendering with separate file for each audio track keeps the correct audio tag in the file name. Commit.
Fix render project folder sometimes lost, add proper enums instead of unreadable ints. Commit. See bug #492476.
Fix MLT lumas not correctly recognized by archive feature. Commit. Fixes bug #492435.
Fix configure toolbars messing UI layout. Commit.
Effects List: ensure deprecated category is always listed last. Commit.
Fix tabulations in Titler (requires latest MLT git). Commit.
Titler: ensure only plain text can be pasted, prepare support for tabulations (needs MLT patch). Commit.
Don’t accept empty whisper device. Commit.
Fix ffmpeg path for Whisper on Mac. Commit.
Fix archive doesn’t save the video assets when run multiple times. Commit.
Fix document notes timecode links may be broken after project reload. Commit. See bug #443597.
Fix broken qml font on AppImage. Commit.
Remove incorrect taskmanager unlock. Commit.
Kdenlive 24.08.0 released
by Farid Abdelnour | Sep 2, 2024 | News, Releases
Kdenlive 24.08 is out, and while summer is usually a quieter time for the team, this update comes packed with nifty new features, enhancements, and quality-of-life improvements, specially for Effects and Transitions. This version boosts performance in sequence playback and timeline preview rendering, improves handling of transcoding issues when importing large amounts of clips, adds VAAPI transcode profiles, and fixes GPU transcoding for Nvidia. On the packaging front, Whisper support has been improved for both Windows and macOS while also improving theming issues on all platforms.
Effects and Transitions
This release comes with many improvements to Effects and Transitions that were made possible thanks to your contributions to our fundraiser.
User Interface
This version comes with a revamped user interface for all effect controls, resulting in a cleaner look and more efficient usage of space.
Easing Modes
In addition to the existing easing modes (linear, smooth, and constant), we’ve added several new options like: Cubic In/Out, Exponential In/Out, Circular In/Out, Elastic In/Out, and Bounce In/Out for transitions and effects.
Effect Groups
The new Effect Groups feature enables you to control and apply changes to all clips within a group or selection, making the effect editing process more flexible.
Transform Effect UX
This release brings several enhancements to the Transform effect, improving both usability and functionality. The handles’ visuals have been refined by adding more control points for easier adjustments. Now, you can move the frame from anywhere inside it, with the handles automatically disappearing during the move for a cleaner view. Also holding Alt+Click lets you cycle through clips without needing to select them in the timeline. We’ve also added a grid to the monitor, allowing clips to snap into place while moving.
Curve Editor
This version introduces an initial prototype of the highly anticipated curve editor for keyframes. Please note that it is in a very alpha state and is not ready for production.
Other Highlights
This release includes over 130 commits. Here are a few highlights:
Fixed many Python related issues
Fixed Titles background issues
Added timestamps to undo commands
Fixed many crashes in various operations
Add Actions to quickly add Marker/Guides in a specific category
Run callback server for OAuth2 only if necessary.
Fixed issues with custom Clip Jobs
Fixed audio recording regressions
Full Changelog
Fix Whisper / numpy version on Mac. Commit.
Try to fix venv on Mac. Commit.
Fix monitor data lost on switch from/to fullscreen on Windows. Commit. See bug #490708.
Improve default track height calculation. Commit. See bug #490869.
Ensure qtblend composition is always preferred to cairoblend unless specifically requested by user. Commit. See bug #491628.
Better syntax for package check. Patch by Philippe Fremy. Commit.
Fix effectstack view keeps scrolling when mouse leaves. Commit.
Improve drag and drop of effects, don’t create 2 separate entries on dropping effect from list. Commit.
Fix effect stack scroll on drag. Commit.
Stop dragging effect stack when mouse is outside of the widget. Commit.
Fix reuse. Commit.
Fix some effect names not translated. Commit. Fixes bug #491438.
Fix python venv on Windows. Commit.
Fix possible crash on python install and enforce correct packages for Windows Whisper. Commit. See bug #490661.
Switch openai installer to python requirements files, allowing to fix numpy error on Windows. Commit. See bug #491350.
Fix rendering progress sometimes incorrect. Commit. See bug #490146.
Fix NVidia transcoding of 10bit videos (convert to 8bit). Commit.
Default to GPU transcoding if available. Commit.
Fix incorrect param in audio thumb introduced in recent commit. Commit.
Minor optimization for preview render. Commit.
Fix titler incorrect background scale. Commit.
Fix subtitle widget size on AppImage. Commit.
Fix detection of build in MLT lumas. Commit.
Fix subtitle widget using too much space. Commit.
When doing an extract operation on all tracks and guides are not locked, move / delete the guides accordingly. Commit. See bug #490020.
Fix titler background is pixelated. Commit. Fixes bug #431606.
Fix deleting several single selection items sometimes deletes an unselected clip. Commit.
Make audio only render faster. Commit. See bug #491109.
Add video only vaapi transcode profile. Commit.
Don’t start proxy/audio tasks if a clip requires transcoding. Commit.
First round of fixes for task manager. Commit.
Add vaapi transcoding profile. Commit.
Fix crash in task manager. Commit.
Separate file for audio tracks fixes: Fix muted tracks exported, don’t export audio for video render. Commit. See bug #491108.
Fix timeline scrolling down by a few pixels when already at the bottom when using rubberband or spacer. Commit. Fixes bug #490956.
Ensure missing timeline clips all have the “Invalid” markup text. Commit.
Fix crash cutting missing timeline clip. Commit.
Fix possible crash in keyframe editor. Commit.
Scroll effect stack view when dragging an effect. Commit.
Fix crash adding/editing keyframes on tracks/master when using group effects feature. Commit.
Fix possible QT debug crash on paste. Commit.
Add Actions to quickly add Marker/Guides in a specific category. Commit.
Fix loading sequence clip broken by last commit. Commit.
Fix single selection resize affecting other grouped items. Commit.
Add a control uuid to each bin clip to ensure clips can not get mixed on project opening. Commit.
Fix crash after undo spacer move with guides. Commit.
Fix transform keyframe center seeking outside clip. Commit.
Fix crash pasting single selected clip. Commit. Fixes bug #490370.
Fix track effects cannot be deleted if “group effect” feature is enabled. Commit.
Updating a bin clip (name, tag) should be applied to all timelines, not only the current one. Commit.
Slightly better adjustment of tracks in multicam view for more than 4 tracks. Commit.
Make multitrack tool operate on inactive tracks as well. Commit. See bug #489981.
Fix color theme menu not showing active theme. Commit. Fixes bug #489958.
Fix cannot restore audio after saving project with master muted. Commit. Fixes bug #489985.
Fix crash transcoding an audio only clip. Commit.
Generating comobox box from mlt enumeration parameters in generic effect UI. Commit.
Add createdate to dynamic text keywords and some tooltip info. Commit. See bug #489119.
Update SoK file copyright. Commit.
Implement keyframe curve editor. Commit.
Fix transcoding sometimes results in vfr clips. Commit.
Fix avgblur minimum value for x offset. Commit.
Add sliders to keyframe import offset (Fixes #1884). Commit.
Update include/exclude lists with latest status. Commit.
Allow Effects/Compositions widgets to be smaller. Commit.
Consistently use USE_DBUS in CMake. Commit.
Monitor qml overlay: don’t allow editing effect if timeline cursor is outside effect. Commit.
Get rid of ugly public/private hack in tests. Commit.
In comments, replace en_GB words “colour” and “analyse” with en_US versions. Commit.
Rename CMake option for DBus from NODBUS to USE_DBUS. Commit.
Nicer monitor handles for transform effect, don’t allow invalid rect on resize. Commit.
[cmd rendering] Ensure proper kdenlive_render path for AppImage. Commit.
[nightly flatpak] update otio. Commit.
Explicitly mention that QT’s major version in MLT must match the one used for Kdenlive. Commit.
Fix undo move effect up/down. On effect move, also move the active index, increase margins between effects. Commit.
Fix removing a composition from favorites. Commit.
Properly activate effect when added to a timeline clip. Commit.
Transform effect: allow moving frame from anywhere inside it, hide handles on move. Commit.
Fix spacer tool can move backwards and overlap existing clips. Commit.
Transform effect: add top, bottom, left, right handles. Commit.
Add easing method to video fades. Commit.
Transform effect: fix handles move on click. Commit.
Transform effect: when working in timeline with several clips using a transform effect, Alt+Click allows cycling through the clips. Commit.
[nightly flatpak] Switch to llvm18. Commit.
Add grid to monitor effects scene (it snaps). Commit.
Run callback server for OAuth2 only if necessary. Commit.
Fix extra dash added to custom clip job output. Commit. See bug #487115.
Fix include list license. Commit.
Fix usage of QUrl for LUT lists. Commit. See bug #487375.
Rename include/exclude lists. Commit.
For Qt5 require at least KF 5.115.0, for Qt6 KF 6.0.0. Commit.
Allow custom whitelist files for effects / compositions (no ui yet). Commit.
Fix startup crash on KF 6.3. Commit.
Fix missing whitelist license. Commit.
Implement effects whitelist (WIP). Commit.
Fix default keyframe type referencing the old deprecated smooth type. Commit.
Warn if custom clip job contains uneven number of quotes. Commit.
Be more clever splitting custom ffmpeg commands around quotes. Commit. See bug #487115.
Fix effect name focus in save effect. Commit. See bug #486310.
Fix tests. Commit.
Fix selection when cutting an unselected clip under mouse. Commit.
Add timestamp to undo commands. Commit.
Fix loading timeline clip with disabled stack should be disabled. Commit.
Fix crash trying to save effect with slash in name. Commit. Fixes bug #487224.
Remove quotes in custom clip jobe, fix progress display. Commit. See bug #487115.
Replace custom style menu by new KStyleManager menu. Commit.
Use KIconTheme::initTheme & KStyleManager::initStyle for proper styling. Commit.
Fix setting sequence thumbnail from clip monitor. Commit.
ClipJob: fix typo. Commit.
ClipJob: correct and update info and whatsthis. Commit. See bug #487115.
Fix locked track items don’t have red background on project open. Commit.
Fix spacer tool doing fake moves with clips in locked tracks. Commit.
Hide timeline clip status tooltip when mouse leaves. Commit.
UI files: use notr=”true” instead of old comment=”KDE::DoNotExtract”. Commit.
Fix wrong FFmpeg chapter export TIMEBASE. Commit. Fixes bug #487019.
Fix tests build. Commit.
With Qt6 the breeze-icons *.rcc files are no longer delivered. Commit.
Code Gardening: split main() into logical pieces. Commit.
Create sequence thumbs directly from bin clip producer. Commit.
Play monitor on click – make configurable. Commit.
Fix opening documentation link for shuttle on Windows. Commit.
Fix merge error. Commit.
Typo for build command: ninja is use in the cmake command, so sudo ninja install should be used. Commit.
JogShuttle, add note and link for installation on Windows. Commit. Fixes bug #485602.
Optimize playback of sequence clips (don’t default to rgba format which triggers expansive compositing checks). Commit.
Correct typo “file exist” → “file exists”. Commit.
Draft: Clarify that the remaining time calculation is an estimation. Commit.
Fix tests warnings. Commit.
Improve user feedback. Commit.
Audio record: allow playing timeline when monitoring, clicking track rec… Commit. See bug #486198. See bug #485660.
Feat: Implement effect groups. Commit.
Work/audio rec fixes. Commit.
Add multi-format rendering. Commit.
Ensure Docks are correctly sorted in view menu. Commit.
Kdenlive 24.05.2 released
by Farid Abdelnour | Jul 8, 2024 | News, Releases, Uncategorized
The second maintenance release of the 24.05 series is out,
Full changelog
Fix guides categories not correctly saved in document. Commit. Fixes bug #489079.
Fix adding record track adds a normal audio track. Commit. Fixes bug #489080.
Fix rendering with aspect ratio change always renders with proxies. Commit.
Fix compilation on Windows with KF 6.3.0. Commit.
Fix timeline duration not correctly updated, resulting in audio/video freeze in timeline after 5 min. Commit.
Fix Windows build without DBUS. Commit.
Fix crash on spacer tool with subtitles. Commit.
Kdenlive 24.05.1 released
by Farid Abdelnour | Jun 20, 2024 | News, Releases
The first maintenance release of the 24.05 series is out fixing issues in the spacer tool, effects and compositions, subtitle management and project settings to name a few. We addressed recently introduced crashes and freezes, including fixing the undo/redo track insertion and multiple track insertion issues. This version also improves AppImage packaging and enables notarization for macOS.
Full changelog
Don’t try renaming sequence on double click in empty area of timeline tab bar. Commit.
Fix deletion of wrong effect wihh multiple instances of an effect and group effects enabled. Commit.
Fix single selected clip disappearing from timeline when dragging a new clip in timeline. Commit.
[cmd rendering] Ensure proper kdenlive_render path for AppImage. Commit.
Fix freeze/crash on undo/redo track insertion. Commit.
Fix crash on undo/redo multiple track insertion. Commit.
Project settings: don’t list embedded title clips as empty files in the project files tab. Commit.
Fix undo move effect up/down. On effect move, also move the active index, increase margins between effects. Commit.
Fix removing a composition from favorites. Commit.
Properly activate effect when added to a timeline clip. Commit.
Fix spacer tool can move backwards and overlap existing clips. Commit.
Fix crash deleting subtitle when the file url was selected. Commit. Fixes bug #487872.
Fix build when using openGLES. Commit. Fixes bug #483425.
Fix possible crash on project opening. Commit.
Fix extra dash added to custom clip job output. Commit. See bug #487115.
Fix usage of QUrl for LUT lists. Commit. See bug #487375.
Fix default keyframe type referencing the old deprecated smooth type. Commit.
Be more clever splitting custom ffmpeg commands around quotes. Commit. See bug #487115.
Fix effect name focus in save effect. Commit. See bug #486310.
Fix tests. Commit.
Fix selection when cutting an unselected clip under mouse. Commit.
Fix loading timeline clip with disabled stack should be disabled. Commit.
Fix crash trying to save effect with slash in name. Commit. Fixes bug #487224.
Remove quotes in custom clip jobe, fix progress display. Commit. See bug #487115.
Fix setting sequence thumbnail from clip monitor. Commit.
Fix locked track items don’t have red background on project open. Commit.
Fix spacer tool doing fake moves with clips in locked tracks. Commit.
Hide timeline clip status tooltip when mouse leaves. Commit
Kdenlive 24.05.0 released
by Farid Abdelnour | May 30, 2024 | News, Releases
The team is happy to announce Kdenlive 24.05, this update reimplements the Audio Capture feature and focuses on enhancing stability while introducing a few exciting new features like Group Effects and Automatic Subtitle Translations. This version comes with a huge performance boost and the usual batch of quality of life, user interface and usability improvements.
This release comes with several performance enhancements, significantly boosting efficiency and responsiveness. Highlights include a massive speed improvement when moving clips with the spacer tool, faster sequence switching, improved AV1 NVENC support, and quicker timeline operations. These optimizations are part of the ongoing performance improvement efforts funded by our recent fundraiser.
Group Effects
In the last release, we introduced the ability to add an effect to a group of clips. This release now lets you control the parameters affecting all effects within the group.
Multi Format Rendering
Video editors for social media can now rejoice: Kdenlive offers the ability to render videos in multiple aspect ratios, including horizontal, vertical, and square, all from a single project.
Simply set the desired format in the render widget. This feature was developed by Ajay Chauhan as part of the Season of KDE (SoK) and was mentored by the Kdenlive team. The mentoring process was funded by our recent fundraiser.
Automatic Subtitle Translations
Continuing the subtitle improvements, we have added the ability to automatically translate subtitles using SeamlessM4T. This process happens locally without requiring an internet connection.
Please note that you need to download the models from the settings first.
Proxy
In this release, we’ve introduced a user-friendly interface for creating and editing external camera proxy profiles. Additionally, we’ve added a new proxy profile for the Insta 360 AcePro.
Improvements
This release brings several improvements to Kdenlive. Track selection is now more intuitive, with double-clicking allowing you to select a track in the timeline. FFmpeg TIMEBASE chapter export has been fixed (thanks to Jonathan Grotelüschen). Nested sequences are now more stable than ever. We’ve implemented a more robust copy-and-paste and sequence clip duplication system, fixed numerous crashes, and improved sequence compositing. Project archiving has been improved. More filtering options have been added to the file picker when importing clips, including categories like Video files, Audio files, Image files, Other files and User files rather than the current All supported files and All files (thanks to Pedro Rodrigues). A new search field has been added to the Settings window. Additionally, integration with OpenTimelineIO has been enhanced.
Other highlights include:
Multiple Bins
Implemented several fixes for handling multiple bins, ensuring stability and usability.
Audio Capture
The audio capture feature has been reimplemented in Qt6 (thanks to Lev Maslov). There is also now the ability to set the Default capture folder in the project bin as well as setting to allow captures to the stored in a subdirectory of the project folder on disk, rather than only in the root (Thanks to Christopher Vollick).
Monitors
You may now configure play/pause on monitor click, added the option to Play Zone From Cursor and improved panning and zooming with the middle mouse button.
Subtitles
We’ve enhanced subtitle font styles by adding bold and italic attributes. Whisper now offers an option to set a maximum character count per subtitle and provides better user feedback by showing the output in the speech recognition dialog. In the Speech-to-Text settings, we’ve included links to the model folders and display their sizes.
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.
Kdenlive 24.02.2 released
by Farid Abdelnour | Apr 15, 2024 | News, Releases
The second maintenance release of the 24.02 series is out with performance optimizations when moving clips in the timeline and across multiple project bins, packaging improvements to macOS and Windows versions and fixes to copy/paste of effects, rotoscoping, Nvidia encoding among others.
Full changelog
Fix blurry folder icon with some project profiles. Commit.
Fix timeline not following playhead. Commit.
When copy/paste effects from a group, only paste effects for the active clip. Commit. Fixes bug #421667.
Optimize group move (don’t update clip position twice). Commit.
Fix nvidia encoding. Commit.
Multiple improvements for timeline keyboard grab (don’t test each frame on a move, scoll timeline accordingly, don’t lose focus on app switch). Commit.
Update to last commit: only sync shortcuts if there was a change. Commit.
Fix: editing toolbar config discards newly set keyboard shortcuts. Commit.
Increase Qt6 limit for max image size. Commit. See bug #484752.
Fix: Ensure secondary bins have a title bar when needed and that the dock widgets list is always correctly sorted. Commit.
Don’t perform bin block twice on main bin. Commit.
Fix: lag moving clips from one bin to another and unneeded monitor clip reload. Commit.
Fix crash and color theme broken on Windows when opening a project by double click. Commit.
Try to fix empty monitor when switching to/from fullscreen on Mac. Commit.
Fix mem leak on save. Commit.
Add more locks around xml producer, fix autosave triggered on project open. Commit.
Mediabrowser: ensure thumbnails are generated after changing the view. Commit.
Enable video thumbnails in media browser for Win/Mac. Commit.
Fix: don’t propose existing name for new sequence. Commit. Fixes bug #472753.
Fix crash in sequence clip thumbnails. Commit. See bug #483836.
Ensure we never reset the locale while an MLT XML Consumer is running (it caused data corruption). Commit. See bug #483777.
Add icon data to shared-mime-info. Commit.
Fix: favorite effects menu not refreshed when a new effect is set as favorite. 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.
Fix: cannot translate the “P” for Proxy in timeline. Commit. Fixes bug #471850.
Fix white background and blank monitor on Windows after going back from fullscreen. Commit. Fixes bug #484081.
Fix wrong KDEInstallDirs on Windows. Commit.
Fix recent commit not allowing to open files. Commit.
Don’t crash opening aa corrupted project file with no tracks. Commit.
Fix: cannot move compositions properly in timeline with Qt6. Commit. Fixes bug #484062.
Proxy clip: highlight proxy in file manager when opening the folder. Commit.
Kdenlive 24.02.1 released
by Farid Abdelnour | Mar 28, 2024 | News, Releases
We’re delighted to announce the first maintenance release of the 24.02 series, tackling regressions, bugs, and crashes. A big thank you to everyone who reported issues during this transition – keep up the great work!
Changelog
Fix crash on group cut. Commit.
Fix possible startup crash. Commit.
Fix typo. Commit.
Fix appstream release notes formatting. Commit.
Add release notes to AppData. Commit.
Fix: some sequence properties incorrectly saved, like subtitles list, timeline zone. Commit. Fixes bug #483516.
Fix: Windows crash clicking fullscreen button. Commit. Fixes bug #483441.
Fix: cannot revert letter spacing to 0 in title clips. Commit. Fixes bug #483710.
Fix: font corruption on Qt6/Wayland. Commit.
Fix: Fix pan timeline with middle mouse button. Commit. Fixes bug #483244.
Minor cleanup. Commit.
When file fails to open, display MLT’s warning to help debugging. Commit.
Fix crash trying to recover a backup after opening a corrupted file. Commit.
Fix multiple subtitles issues: several tracks not correctly saved, sequence copy not suplicating subs, crash on adding new subtitle track. Commit. Fixes bug #482434.
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.
Org.kde.kdenlive.appdata: Add developer_name. Commit.
Org.kde.kdenlive.appdata.xml use https://bugs.kde.org/enter_bug.cgi?product=kdenlive. Commit.
Fix bin thumbnails for missing clips have an incorrect aspect ratio. Commit.
On sequence change, recursively update each sequence that embedded it. Commit. Fixes bug #482949.
When using multiple timeline sequences, fix change in a sequence resulting in effect loss if the tab was not changed. Commit.
Fix crash on spacer tool with grouped subtitle. Commit. Fixes bug #482510.
Fix crash moving single item in a group. Commit.
Block Qt5 MLT plugins in thumbnailer when building with Qt6. Commit. Fixes bug #482335.
[CD] Disable Qt5 jobs. Commit.
Don’t allow autosave when the document is closing. Commit.
Fix deleting single item in a group not working. Commit.
Fix moving a single item in a group with alt not always working and breaks on undo. Commit.
Fix another case of clips with mixes allowed to resize over another clip, add tests. Commit.
Fix adding a mix to an AV clit that already had a mix on one of its components moving existing mix. Commit.
Fix typo. Commit.
Fix for Qt6’s behavior change in QVariant::isNull() (fixes speech to text). Commit.
Fix crash on invalid gradient data. Commit. Fixes bug #482134.
Enforce proper styling for Qml dialogs. Commit.
Fix incorrect Bin clip video usage count and initialization, spotted by Ondrej Popp. Commit.
Kdenlive 24.02.0 released
by Farid Abdelnour | Mar 11, 2024 | News, Releases, Uncategorized | 36 comments
The team is thrilled to introduce the much-anticipated release of Kdenlive 24.02, featuring a substantial upgrade to our frameworks with the adoption of Qt6 and KDE Frameworks 6. This significant under-the-hood transformation establishes a robust foundation, shaping the trajectory of Kdenlive for the next decade. The benefits of this upgrade are particularly noteworthy for Linux users, as improved Wayland support enhances the overall experience. Additionally, users on Windows, MacOS, and Linux will experience a substantial performance boost since Kdenlive now runs natively on DirectX, Metal, and Vulkan respectively, replacing the previous abstraction layer reliance on OpenGL and Angle, resulting in a more efficient and responsive application. This upgrade brings significant changes to packaging, featuring the introduction of a dedicated package for Apple Silicon, the discontinuation of PPA support and an enhanced method for installing the Whisper and Vosk speech-to-text engines.
While a significant effort has been invested in providing a stable user experience in this transition, we want to acknowledge that, like any evolving software, there might be some rough edges. Some known issues include: themes and icons not properly applied in Windows and AppImage, text not properly displayed in clips in the timeline when using Wayland and a crash in the Subtitle Manager under MacOS. Worth noting also is the temporary removal of the audio recording feature pending its migration to Qt6. We appreciate your understanding and encourage you to provide feedback in this release cycle so that we can continue refining and improving Kdenlive. In the upcoming release cycles (24.05 and 24.08), our development efforts will concentrate on stabilizing any remaining issues stemming from this upgrade. We’ll also prioritize short-term tasks outlined in our roadmap, with a specific emphasis on enhancing performance and streamlining the effects workflow.
In terms of performance enhancements, this release introduces optimized RAM usage during the import of clips into the Project Bin. Furthermore, it addresses Nvidia encoding and transcoding issues with recent ffmpeg versions.
To safeguard project integrity, measures have been implemented to prevent corruptions. Projects with non-standard and variable frame rates are not allowed to be created. When rendering a project containing variable frame rate clips, users will receive a warning with the option to transcode these clips, mitigating potential audio-video synchronization issues.
Users can now enjoy the convenience of an automatic update check without an active network connection. Glaxnimate animations now default to the rawr format, replacing Lottie. Furthermore, we’ve introduced an FFv1 render preset to replace the previously non-functional Ut Video. And multiple project archiving issues have been fixed.
Beyond performance and stability we’ve managed to sneak in several nifty quality-of-life and usability improvements, the highlights include:
Subtitles
This release introduces multiple subtitle support, allowing users to conveniently choose the subtitle from a drop-down list in the track header.
A subtitle manager dialog has been implemented to facilitate the import and export of subtitles.
Now, in the Import Subtitle dialog, you have the option to create a new subtitle instead of replacing the previous one.
Speech-to-Text
The Speech Editor, our text-based editing tool that enables users to add clips to the timeline from selected texts, now includes the option to create new sequences directly from the selected text.
Effects
The initial implementation of the long awaited easing interpolation modes for keyframes has landed. Expected soon are easing types (ease in, ease out and ease in and out) and a graph editor.
The Gaussian Blur and Average Blur filters are now keyframable.
Rendering
Added the option to set an interpolation method for scaling operations on rendering.
Quality-of-Life and Usability
Added the option to apply an effect to a group of clips by simply dragging the effect onto any clip within the group.
Conveniently move or delete selected clips within a group using the Alt + Select option.
Added a toggle button to clips with effects to easily enable/disable them directly from the timeline.
Added list of last opened clips in Clip Monitor’s clip name
Added the ability to open the location of the rendered file in the file manager directly from the render queue dialog..
The Document Checker has been completely rewritten following the implementation of sequences. Now, when you open a project, Kdenlive checks if all the clips, proxies, sequences, and effects are loaded correctly. If any errors are spotted, Kdenlive seamlessly sorts them out in the project files, preventing any possible project corruptions
Added the ability to trigger a sound notification when rendering is complete.
Kdenlive 23.08.5 released
by Farid Abdelnour | Feb 19, 2024 | News, Releases
Kdenlive 23.08.5 has been released, featuring a multitude of bug fixes, including many issues related to nested sequences and same-track transitions. This release temporarily removes Movit effects until they are stable for production. However, the primary focus of this release was to continue the ongoing efforts in transitioning to Qt6 and KF6.
It’s important to note that, due to this transition, we regret to inform our Mac users that a package for this release won’t be available. We kindly request them to wait for the 24.02 release, expected by the end of the month.
Full changelog
Fix undocked widgets don’t have a title bar to allow moving / re-docking. Commit.
Multi guides export: replace slash and backslash in section names to fix rendering. Commit. Fixes bug #480845.
Fix sequence corruption on project load. Commit. Fixes bug #480776.
Fix multiple archiving issues. Commit. Fixes bug #456346.
Fix possible sequence corruption. Commit. Fixes bug #480398.
Fix sequences folder id not correctly restored on project opening. Commit.
Fix Luma issue. Commit. See bug #480343.
Fix subtitles not covering transparent zones. Commit. Fixes bug #480350.
Group resize: don’t allow resizing a clip to length < 1. Commit. Fixes bug #480348.
Fix crash cutting grouped overlapping subtitles. Don’t allow the cut anymore, add test. Commit. Fixes bug #480316.
Fix clip monitor not updating when clicking in a bin column like date or description. Commit. Fixes bug #480148.
Fix start playing at end of timeline. Commit. Fixes bug #479994.
Fix save clip zone from timeline adding an extra frame. Commit. Fixes bug #480005.
Fix clips with mix cannot be cut, add test. Commit. See bug #479875.
Fix project monitor loop clip. Commit.
Fix monitor offset when zooming back to 1:1. Commit.
Fix sequence effects lost. Commit. Fixes bug #479788.
Improved fix for center crop issue. Commit.
Fix center crop adjust not covering full image. Commit. Fixes bug #464974.
Disable Movit until it’s stable (should have done that a long time ago). Commit.
Fix cannot save list of project files. Commit. Fixes bug #479370.
Fix editing title clip with a mix can mess up the track. Commit. Fixes bug #478686.
Fix audio mixer cannot enter precise values with keyboard. Commit.
Prevent, detect and possibly fix corrupted project files, fix feedback not displayed in project notes. Commit. See bug #472849.
Test project’s active timeline is not always the first sequence. Commit.
Ensure secondary timelines are added to the project before being loaded. Commit.
Ensure autosave is not triggered when project is still loading. Commit.
Fix variable name shadowing. Commit.
When switching timeline tab without timeline selection, don’t clear effect stack if it was showing a bin clip. Commit.
Fix crash pressing del in empty effect stack. Commit.
Ensure check for HW accel is also performed if some non essential MLT module is missing. Commit.
Fix tests. Commit.
Fix closed sequences losing properties, add more tests. Commit.
Don’t attempt to load timeline sequences more than once. Commit.
Fix timeline groups lost after recent commit on project save. Commit.
Ensure we always use the correct timeline uuid on some clip operations. Commit.
Add animation: remember last used folder. Commit. See bug #478688.
Refresh effects list after downloading an effect. Commit.
Fix audio or video only drag of subclips. Commit. Fixes bug #478660.
Fix editing title clip duration breaks title (recent regression). Commit.
Glaxnimate animations: use rawr format instead of Lottie by default. Commit. Fixes bug #478685.
Fix timeline focus lost when dropping an effect on a clip. Commit.
Fix dropping lots of clips in Bin can cause freeze on abort. Commit.
Right click on a mix now shows a mix menu (allowing deletion). Commit. Fixes bug #442088.
Don’t add mixes to disabled tracks. Commit. See bug #442088.
Allow adding a mix without selection. Commit. See bug #442088.
Remove line missing from merge commit. Commit.
Fix proxied playlist clips (like stabilized clips) rendered as interlaced. Commit. Fixes bug #476716.
Always keep all timeline models opened. Commit. See bug #478745.
Kdenlive 23.08.4 released
by Farid Abdelnour | Dec 11, 2023 | News, Releases
Kdenlive 23.08.4 comes with a safeguard when working with variable framerate footage and fixes time remapping and subtitling issues. This version also brings back audio stem export support, which allows to render audio tracks as separate files. In case you are wondering why there is no 23.12 major release this month, the KDE community is gearing up for a mega release which will upgrade our software stack to Qt6 and KF6 frameworks. Although these are mostly under the hood changes, it means having a more modern and stable interface with improved Wayland support for Linux users. This transition paves the way for the upcoming performance enhancements effort, such as the integration of GPU effects.
Full log
Fix transparency lost on rendering nested sequences. Commit. Fixes bug #477771.
Fix guides categories not applied on new document. Commit. Fixes bug #477617.
Check MLT’s render profiles for missing codecs. Commit. See bug #475029.
Fix crash on auto subtitle with subtitle track selected. Commit.
Fix qml warning (incorrect number of args). Commit.
Fix audio stem export. Commit.
When pasting clips to another project, disable proxies. Commit.
Don’t allow creating profile with non standard and non integer fps from a clip. Commit.
Fix mix not always deleted when moving grouped clips on same track. Commit.
Fix remap crashes. Commit.
Ensure timeremap option is disabled when effect is deleted. Commit.
Time remap: fix changing speed broken / crashing. Commit.
Kdenlive 23.08.3 released
by Farid Abdelnour | Nov 13, 2023 | News, Releases
Kdenlive 23.08.3 continues the stabilization effort of this release cycle in preparation for the Qt6 upgrade. Some highlights of this release include: Importing clips is now faster (as part of the performance improvements task); added a new PNG with alpha render profile and fixes the video with alpha render profiles; time remapping can now be applied to sequences and Whisper now works on all systems.
Full log
Fix timeremap. Commit.
Fix replace clip keeping audio index from previous clip, sometimes breaking audio. Commit. See bug #476612.
Create sequence from selection: ensure we have enough audio tracks for AV groups. Commit.
Fix timeline duration incorrect after create sequence from timeline selection. Commit.
Fix project duration not updating when moving the last clip of a track to another non last position. Commit. See bug #476493.
Don’t lose subtitle styling when switching to another sequence. Commit. Fixes bug #476544.
Fix crash dropping url to Library. Commit.
When dropping multiple files in project bin, improve import speed by not checking if every file is on a remote drive. Commit.
Fix titler shadow incorrectly pasted on selection. Commit. Fixes bug #476393.
Fix pasted effects not adjusted to track length. Commit.
Fix timeline preview ignored in temporary data dialog. Commit. Fixes bug #475980.
Speech to text: fix whisper install aborting after 30secs. Commit.
Don’t try to generate proxy clips for audio with clipart. Commit.
Clip loading: switch to Mlt::Producer probe() instead of fetching frame. Commit.
Multiple fixes for time remap losing keyframes. Commit.
Add png with alpha render profile. Commit.
Fix Mix not correctly deleted on group track move. Commit.
Fix rendering with alpha. Commit.
Rotoscoping: don’t auto add a second kfr at cursor pos when creating the initial shape, don’t auto add keyframes until there are 2 keyframes created. Commit.
Fix keyframe param not correctly enabled when selecting a clip. Commit.
Fix smooth keyframe path sometimes incorrectly drawn on monitor. Commit.
Properly adjust timeline clips on sequence resize. Commit.
Remove unused debug stuff. Commit.
Fix project duration not correctly updated on hide / show track. Commit.
Fix resize clip with mix test. Commit.
Fix resize clip start to frame 0 of timeline not correctly working in some zoom levels,. Commit.
Kdenlive 23.08.2 released
by Farid Abdelnour | Oct 16, 2023 | News, Releases, Uncategorized | 1 comment
The second maintenance release of the 23.08 version is out with a galore of fixes. This version continues the performance optimizations introduced in last release.
Fix Fit Zoom. Commit. Fixes bug #472754.
Fix cannot move clip to 0 in some cases. Commit.
Fix erratic behavior when requesting to add same track transitions (mixes) to several clips. Commit.
Redirect Settings > Configure Kdenlive > Help to the online documentation. Commit.
Fix multiple audio streams broken by MLT’s new astream property. Commit. Fixes bug #474895.
Fix dialogs not correctly deleted, e.g. add track dialog, causing crash on exit. Commit.
Ensure clips with audio (for exemple playlists) don’t block audio when inserted on video track. Commit.
Ensure translations cannot mess with file extensions. Commit.
Fix another case blocking separate track move. Commit.
Fix grabbed clips cannot be moved on upper track in some cases. Commit.
Fix move clip part of a group on another track not always working. Commit.
Fix playlist count not correctly updated, allowing to delete last sequence. Commit. Fixes bug #474988.
Fix motion-tracker Nano file name and links to the documentation. Commit.
Stop installing kdenliveui.rc also as separate file, next to Qt resource. Commit.
Fix tests and possible corruption in recent mix fix. Commit.
Correctly highlight newly dropped files in library. Commit.
Fix threading issue crashing in resource widget. Commit.
Fix freeze on adding mix. Commit.
Make Lift work as expected by most users. Commit. Fixes bug #447948. Fixes bug #436762.
Fix load task discarding kdenlive settings (caused timeline clips to miss the “proxy” icon. Commit.
Fix multiple issues with Lift/Gamma/Gain undo. Commit. Fixes bug #472865. Fixes bug #462406.
Fix freeze / crash on project opening. Commit.
Optimize RAM usage by not storing producers on which we did a get_frame operation. Commit.
Fix guide multi-export adding an extra dot to the filename. Commit.
Correctly update effect stack when switching timeline tab. Commit.
Kdenlive 23.08.1 released
by Farid Abdelnour | Sep 18, 2023 | News, Releases, Uncategorized
The first maintenance release of the 23.08 series is out:
Fix audio channel setting breaking opening of existing project file. Commit.
Fix possible crash in audiolevel widget. Commit.
Fix default audio channels for project not correctly saved. Commit.
Fix guide/marker categories all black on some non english locales. Commit.
Ensure Media browser saves zoom level when using mouse wheel to zoom. Commit.
Extract audio: export only active streams, merge all if requested. Commit.
Fix crash on subclip transcoding. Commit.
Fix audio extract for multi stream clips. Commit.
When restoring audio or video component in timeline, first try target track, then mirror track. Commit.
Fix multi guide export enabled by default. Commit.
Fix guides categories all black when opening a project from a different locale. Commit.
Fix archiving crash on Windows caused by filesystem case sensitivity. Commit.
Project Bin: don’t draw icon frame if icon size is null. Commit.
Fix zone rendering not remembered when reopening a project. Commit.
Fix detection/fixing when several clips in the project use the same file. Commit.
Correctly update guides list when switching timeline tab. Commit.
Kdenlive 23.08.0 released
by Farid Abdelnour | Aug 28, 2023 | News, Releases
We’re excited to present the latest version of Kdenlive, packed with an array of fixes, enhancements, and optimizations. Some highlights include:
2 new effects, Audio Seam and Auto Fade, which can be added to tracks to eliminate audio cracks which might happen with some clips such as MKV and FLAC
New AV1 NVENC profile
Fixes to Whisper engine with Nvidia GTX 16xx series
Added GoPro .lrv and DJI .lrf files as external proxies
Fix Normalize (2 pass) effect
Added Nano Tracker algorithm to the Motion Tracker effect
Refactored Custom Clip Job Manager
Add Cut subtitle after first line option
Shift + double-click on the track divider resets the track back to its default height
Since this release focuses on resolving issues and enhancing stability most of the work was done under the hood but we managed to sneak in some nifty interface and usability improvements as well:
New Fit all tracks to view option
Shift + z adjusts timeline zone to selected clips
Toggle between timeline tabs using keyboard
Added character count and zoom options to subtitle editor
Kdenlive 23.04.3 released
by Farid Abdelnour | Jul 22, 2023 | News, Releases
Kdenlive 23.04.3 is out with many fixes to recent regressions and usability improvements to the audio mixer levels display and subtitle widget on smaller screens.
Full log
Fix tests. Commit.
Fix effects disappearing from timeline sequence and other sync issues. Commit.
Fix crash loading project with an unknown transition. Commit.
Fix crash trying to open backup for moved project file. Commit.
Switch vglobal_quality to vqp for nvenc (same as Shotcut). Commit.
Backport ASAN fix from master. Commit.
Fix ASAN use after freed. Commit.
Mixer: polish audio levels display, add scale for gain slider. Commit.
Fix audio levels gradient colors. Commit.
Mixes: ensure asset panel cleared on undo insert, fix mix inserted at wrong clip end on drop. Commit.
Fix mixes incorrectly saved as luma. Commit.
Ensure Subtitle widget can fit on smaller screens. Commit. See bug #470498
Fix crash pressing Home on subtitle track. Commit.
Kdenlive 23.04.2 released
by Farid Abdelnour | Jun 15, 2023 | News, Releases | 1 comment
Kdenlive 23.04.2 brings several bug fixes and enhancements to improve the stability of Timelines Sequences. Among the bug fixes, we addressed a freeze that occurred when encountering a duplicate sequence, sequence creation from selection, and re-enabling of sequence thumbnails. Other notable fixes include addressing problems with dragging clips in the timeline causing out-of-view scrolling, a crash when pasting subtitles in a timeline sequence without subtitles and timeline focus problems.
Furthermore, there are enhancements to our subtitling engines Vosk and Whisper and resolved issues related to project archiving, subtitle file display, motion tracker, color wheel resetting issue and scaled rendering.
Sysadmin news: as some of you may have perceived our website’s commenting system has been integrated to the new KDE forum. So please leave your comments and feedback there.
Full log
Fix freeze on duplicate sequence. Commit. See bug #470465
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.
Display default folder for VOSK models in settings page when no custom folder is set. Commit.
Fix closing sequence in reopened project losing all recent changes. Commit.
Fix crash pasting subtitle in a timeline sequence without subtitles. Commit.
Fix dragging clip in timeline can cause out of view scrolling. Commit.
Fix motion tracker not working on rotated clips or clip with distort effects. Commit.
Fix import clip on single click in Media Browser. Commit.
Fix focus issue after switching from fullscreen monitor. Commit.
Cleaner version of previous patch. Commit.
Fix multiple guides export. Commit. Fixes bug #469435
Fix color wheel resetting color on mouse wheel. Commit. See bug #470005
Minor UI adjustments to timeline ruler. Commit.
Use better option for Media Browser. Commit.
Drop timeline zoom whatsthis (it interferes with zoom shortcut (Shift+Ctrl++). Commit.
Merge !399 with a few fixes (whisper disable FP16 on GTX 16xx). Commit.
Don’t allow archiving unsaved project, show subtitle files in archive widget and project files list. Commit.
Fix scaled rendering. Commit.
Titler: shadow should include text outline. Commit.
Thumbnailer: ensure producer is valid, don’t seek past clip end. Commit.
Fix create sequence from selection resulting in incorrect clip length. Commit.
Don’t trigger producer reinsert multiple times on change. Commit.
Kdenlive 23.04.1 released
by Jean-Baptiste Mardelle | May 13, 2023 | News, Releases | 1 comment
Kdenlive 23.04.1 has just been released, and all users of the 23.04.0 version are strongly encouraged to upgrade.
The 23.04.0 release of Kdenlive introduced major changes with the support of nested timeline. However, several issues leading to crashes and project corruption went unnoticed and affected this release.
This should now be fixed in Kdenlive 23.04.1. While we have some automated testing, and continue improving it, it is difficult to test all configurations and cases on such a large codebase with our small team. We are however planning to improve in this area!
It is also important to note that Kdenlive has several automatic backup mechanisms, so even in such cases, data loss should be minimal (see our documentation for more details).
If you want to help us, don’t hesitate to get in touch, report bugs, test the development version, contribute to the documentation or donate if you feel like it!
Version 23.04.1 also fixes many other bugs, see the full log below:
Don’t store duplicates for modified timeline uuid. Commit.
Fix recent regression (sequence clip duration not updated). Commit.
Clear undo history on sequence close as undoing a sequence close leads to crashes. Commit.
Correctly remember sequence properties (like guides) after closing sequence. Commit.
Fix various sequence issues (incorrect length limit on load, possible corruption on close/reopen). Commit.
Do our best to recover 23.04.0 corrupted project files. Commit. See bug #469217
Try to fix AppImage launching external app. Commit. See bug #468935
Get rid of the space eating info message in Motion Tracker. Commit.
Fix Defish range for recently introduced parameters. Commit. Fixes bug #469390
Fix rotation on proxy formats that don’t support the rotate flag. Commit.
Fix animated color parameter alpha broken. Commit. Fixes bug #469155
Fix 23.04.0 corrupted files on opening. Commit. See bug #469217
Fix another major source of project corruption. Commit.
Don’t attempt to move external proxy clips. Commit. Fixes bug #468998
Fix crash on unconfigured speech engine. Commit. Fixes bug #469201
Fix VOSK model hidden from auto subtitle dialog. Commit. Fixes bug #469230
Fix vaapi timeline preview profile. Commit. See bug #469251
Fix effects with filter task (motion tracker, normalize), re-add a non animated color property. Commit.
Switch test videos to mpg for CI. Commit.
Fix project corruption on opening, add test to prevent from happening again. Commit. See bug #468962
Fix concurrency crash in thumbnails. Commit.
Color wheel: highlight active slider, fix mouse wheel conflicts. Commit.
More fixes for luma lift gain color wheel (fix dragging outside wheel) and improved cursor feedback. Commit.
Various fixes for luma lift gain color wheel and slider. Commit.
Ensure Shape alpha resource are included in archived project. Commit.
Check missing filter assets on document open (LUT and Shape). Commit.
Fix various bugs and crashes on sequence close and undo create sequence from selection. Commit.
Fix temporary data check showing confusing widget. Commit.
Fix render profiles with no arguments (like GIF Hq). Commit.
Fix images embeded in titles incorrect path on extract. Commit.
Wait before all data is copied before re-opening project when using project folder for cache data. Commit.
Minor ui improvement for clip monitor jobs overlay. Commit.
Try to fix tests. Commit.
Don’t show unnecessary warning. Commit.
Ensure the mute_on_pause property is removed from older project files. Commit.
Fix clip properties default rotation and aspect ratio detection, display the tracks count for sequence clips. Commit.
23.04.0a hotfix release
by Farid Abdelnour | Apr 30, 2023 | News, Uncategorized | 0 comments
We would like to announce the immediate availability of Kdenlive 23.04.0a fixing an issue where projects would fail to load under certain circumstances. We recommend all users to update.
Kdenlive 23.04.0 released
by Farid Abdelnour | Apr 24, 2023 | News, Releases | 0 comments
We are excited to announce the availability of the latest Kdenlive 23.04.0 version. This is a very special milestone for us as this marks the first release since the start of our successful fundraising. Kdenlive is an open source project, and as such we try to be as transparent as possible on how the development is going and where the money from the campaign is going. A detailed transparency report will be published in the next days.
The big highlight in today’s release is the support for nested timelines. This allows you to open several timeline tabs to work on different sequences of your project. These sequences can then be assembled to create a final project. Another addition is the support of the Whisper speech to text engine, in addition of the already supported VOSK back-end. This brings an improved accuracy, support for many languages, and the possibility to translate to english on the fly. And we also finally fixed a longstanding issue that caused the Kdenlive UI to show texts in english instead of the requested language.
A lot of polishing and bug fixing work has been done in this release, some highlights include: improved handling of imported clips with huge sizes, snappier playback of clips in timeline, added option to render in full color range, added warning when cached data exceeds 1GB, improved filtering of the Project Bin to mention a few. Some great work was also done by the MLT team on our video back-end, meaning that the audio cracks that could happen on some projects should be fixed in the latest MLT development version used in our binary packages (AppImage, Mac and Windows).
Many exciting changes are also on our roadmap for this year! For the next release, we will improve the effects workflow, and for the end of the year, we should hopefully have the Qt6 version with improved GPU support.
NESTED TIMELINES
With nested timelines, you can work on individual parts of your project separately, and then combine them into a larger project once you’re done. This feature can help you to be more efficient and productive when working on complex video projects. Overall, nested timelines are a valuable addition to Kdenlive that has been planned ever since the timeline refactoring milestone (version 19.04) and we hope that they will help you to create more sophisticated video projects with ease.
WHISPER
This release comes with OpenAI’s Whisper speech recognition system which handle punctuations flawlessly, supports many languages and has the option to automatically translate generated texts to english. Do note that for a better experience it is recommended to have a GPU for processing. Whisper can be used in the Texto to Speech widget or for generating subtitles.
Whisper can be easily setup by a config wizard in the settings panel.
Subtitle generation widget
Text Editor widget
EFFECTS AND TRANSITIONS
Video Player
This release comes with a variety of improvements and fixes to the effect and transition stack. New parameters (crop, adjust scaling and aspect ratio) have been added to the defish effect, the color value in many effects is now keyframeable and an improved audio normalizer. For those who require finer adjustments, pressing shift while dragging sliders now allows for adjustments on a one-by-one step basis, providing greater control and accuracy.
NEW TIMER EFFECT
The new timer filter allows to add a counter overlay on your videos with the possibility to style the font, position, format and more. It can count up or down according to the duration of your clip. You may add it to a track or on master as well.
NEW TRANSITIONS
This version comes with new keyframeable directional (up, down, left and right) transitions such as slide, wipe, push, barn door, circle and rect.
Slide left
Push right
Wipe up
Barn wipe horizontal
Circle wipe
Rect wipe
KDE STORE
Wait there’s more! The KDE Store has a new category for Kdenlive project files allowing to download nifty animated templates made by the community.
SUBTITLES
Kdenlive 23.04 brings several significant improvements to subtitle handling. When importing subtitles, if encoding cannot be confidently detected it defaults to UTF-8. A drop-down list has been added with available encoding formats in case it needs to be overridden.
When cutting subtitles with the razor tool (x) or cut clip function (shift + r) there is now an option in the settings to either duplicate the subtitle text or split them after the first line.
Split after first line
Split after first line
Full Log
Clear undo history after deleting a sequence since undoing more would crash. Commit.
Delay settings dialog script checks to make Settings dialog appear faster. Commit.
Fix incorrect argument type. Commit.
Fix Whisper combobox device too narrow to read text. Commit.
Fix startup crash caused by last commit. Commit.
Fix tests. Commit.
Fix broken click in timeline after dropping effect on a clip. Commit.
When finding a timeline clip from bin context menu, also activate its track. Commit.
Fix possible crash on add clip. Commit.
Rebuild timewarp and timeremap sequence producers if missing on load. Display sequence tmp files in the cache data dialog. Commit.
Add missing create clip entries in project menu. Commit.
Fix crash on app close. Commit.
Fix compile warning. Commit.
Cleanup creation of media browser, store last location in project settings. Commit.
Add config buttons to Stabilize and Speed clip jobs. Commit.
Make Bin filter use an OR when filtering in the same category. Commit.
Cleanup unused code. Commit.
Add proper UTF8 suffix to locale. Commit.
Fix warning. Commit.
Fix encoding error on keyframes paste. Commit.
Copying keyframes with no selection should copy all keyframes, not none, fix crash on paste. Commit.
Fix crash when a missing clip is on an audio track (caused by link_swresample). Commit.
Don’t freeze ui when fixing missing clips on project open. Commit.
Bin: allow filtering by sequence type. Commit.
Correctly recover projects with timewarp producers having incorrect Kdenlive:id. Commit.
Fix recursive search on missing project files. Commit.
Fix proxied clips using producer instead of chain. Commit.
Fix missing clips incorrectly detected on load. Commit.
Fix titler outline covering text. Requires latest MLT git. Commit.
Fix changing custom project folder does not enable Apply Settings. Commit.Fixes bug #468156
Reuse thumbs producer for thumbnail creation. Commit.
Fix project profile not checked after first clip transcoding. Commit.
Fix fps not appended to transcoded clip name. Commit.
Don’t incorrectly show warning message when disabling project proxies. Commit.
Fix thumbnail not updated on rotate. Commit.
Refactor save title to use QSaveFile instead of QTemporaryFile + KIO job. Commit.See bug #467917
Fix bin filter button not working with unused filter. Commit.Fixes bug #468038
Fix incorrect tooltip in Clip Monitor toolbar. Commit.
Subtitle style, use QStringList to avoid comma separator mistakes. Commit.
Fix subtitle position breaking opaque background. Commit.Fixes bug #467745
Fix sequence clips description. Commit.
Made descriptions of projectclips editable again. Commit.
Nicer look for clip monitor jobs overlay. Commit.
Hide on monitor clip jobs when no clip is selected. Commit.
Improve timeline scrolling when dragging from project bin, fix vertical scroll on drag. Commit.
Don’t draw a frame around timeline when tabs shown. Commit.
Fix another crash closing sequence clip. Related to #1401. Commit.
Fix various crashes on quit or sequence clip deletion. Commit.
Ensure audio is correctly added / removed to timeline sequence when audio tracks are added/removed. Commit.
Workaround MLT freeze on mp3 files with png cover art. Commit.
Ensure the “Monitor Config” menu does not replace Settings dialog on Mac, update syntax for KStandardAction. Commit.
Fix audio detection on playlist clips, fix creating library item from selection messes transition tracks. Commit.
Select new Library item when added. Commit.
Attempt to fix missing icons on hover. Commit.
Fix monitor background color on Wayland. Commit.
Add a thumbnailer-deprecated folder for KF < 5.100. Commit.
Fix tests. Commit.
Fix composition paste broken. Commit.
When saving project with cache data in project folder, abort proxy operation. Commit.
Fix crash reordering track effects. Commit.
Resize composition on expand playlist zone. Commit.
Expand : correctly crop in/out of the sequence on expand. Commit.
Fix compositions broken in library clips. Commit.
Ensure new clips are inserted in correct library folder when another clip is selected. Commit.
Ensure clips added to library go inn the active folder. Commit.
Refactor python install script (used for opentimeline and speech recognition engine) to run in non blocking mode and display output to user. Commit.
Add enum to avoid confusion in Settings Pages. Commit.
Fix crash on sequence close/reopen and project close. Commit.
[Clip Jobs] Multiple fixes and improvements. Commit.
Ensure images are using an MLT::Producer, not a Chain. Commit.
Fix razor line incorrect offset on subtitle track. Commit.
Fix crashes with duplicated sequences, incorrect warning message about missing audio tracks when opening new sequence. Commit.
Create sequence from selection: add context menu entry, propose the correct number of tracks, fix bug canceling creation. Commit.
Various fixes for the clip job manager. Commit.
Allow nesting a timeline sequence (from the timeline menu > Create sequence with selection). Commit.
Better hig conformance for speech config. Commit.
Add check config button to Whisper settings page. Commit.
Fix Qt6 compilation. Commit.
Don’t show log button if log is empty. Commit.
Fix compilation with KF < 5.100. Commit.
Several fixes and improved feedback for whisper speech recognition. Commit.
Add “Cut subtitle after first line”. Commit.
Ensure sequence clips are not counted as unused and not deleted by project clean. Commit.
Next try to fix build for KF < 5.100. Commit.
Try to fix build for KF < 5.100. Commit.
Fix crash trying to duplicate first unsused sequence. Commit.
Add support for whisper speech recogition engine for automated subtitling. Commit.Fixes bug #467172
[Code Gardening] Another round to fix compiler warning. Commit.
[Code Gardening] more fixes. Commit.
[Code Gardening] Fix compiler warnings. Commit.
Don’t advertise GUI as built before all main widgets are really built – as advised by Ondrej Popp. Commit.
Fix audio and target tracks in sequence clips. Commit.
Remove unused param. Commit.
Move Full Color Range rendering to a checkbox in render dialog. Commit.
Fix drag and drop erratic behavior. Commit.
Fix timecode display with fps > 100. Commit.Fixes bug #466486
Disable multicam mode when switching timeline tab or closing the project. Commit.
Fix crash dragging grouped clips. Commit.
Fix possible crash on new project. Commit.
Fix color properties name. Commit.
Add some debug if file loading fails. Commit.
What’s This, second round, fix typos. Commit.
[Effects] Color params are keyframable since MLT 7.12. Commit.
Bump minimum MLT requirement to 7.14.0. Commit.
Attempt to fix full luma range render, add a “color range” parameter to render profiles. Commit.
Allow adding a playlist with a different fps to a project (allowed since MLT 7.14). Commit.
When subtitle encoding cannot be confidently detected, default to UTF-8. Blindly trust results for tests. Commit.
Fix subtitle preview not displayed when opening the import dialog. Commit.
Subtitles import: allow overriding detected codec through a list of available codecs, show preview to make choice easier. Commit.
Add timer effect. Commit.
Fix detection of audio in timeline/playlist clips. Commit.
Add button to create new timeline sequence in timeline’s tab bar. Commit.
Fix projects aways opening on first sequence. Commit.
Fix speed effect on sequence clips. Still seems a bit crashy though… Commit.
Fix timeline sequence with speed effect set as invalid on project close. Commit.
Fix regression in last commit (sequence bin clip not synced with its timeline). Commit.
Refresh sequence clip thumbnail when switching tab, only refresh sequence clip if the sequence changed. Commit.
Allow setting a bin sequence clip thumbnail from the project monitor context menu (set current image as thumbnail). Commit.
Add context menu option to define default sequences folder. Commit.
Store Bin zoom level in project settings. Related to #1401. Commit.
Fix bin clip renaming inconsistencies. Now you cannot set an empty name on a sequence clip. Commit.
Double click a sequence now opens its tab and seeks to the correct position. Commit.
Fix timeline tab settings not correctly stored (zoom, scroll position, zone). Commit.
Fix crash dragging a clip effect onto another timeline tab, related to #1401. Commit.
Use default number of A/V tracks when creating a new sequence. Commit.
Fix duplicate sequence clip and cleanup. Commit.
Revert prefill change until properly fixed in MLT. Commit.
Fix clip in timeline menu when switching tab. Commit.
Open/close a timeline tab is now integrated with undo/redo. Commit.
When a sequence clip had no audio tracks, don’t insert an audio part when dragging in another timeline. Commit.
Fix script rendering subtitles broken. Commit.Fixes bug #466232
Fix timeline menu contains duplicate/broken entries. Commit.
Display sequence tracks count in clip properties widget. Commit.
Fix confusing use of clip_type property and small mem leak in sequence creation. Commit.
Fix sequence clips not deleted when closing project. Commit.
Fix tests. Commit.
After a crash, if movit is enabled propose to disable it instead of deleting the config file. Commit.
Consistent use of Mlt::Profile to build MLT objects, fixes a few memleaks. Commit.
Fix tests. Commit.
Fix crash on new project, timewarp and thumbnails for sequence clips. Commit.
Fix white thumb on newly created sequence clips. Commit.
Convert the last emit to Q_EMIT. Commit.
Fix build with KF < 5.98.0. Commit.
Fix test. Commit.
Unfortunately I missed a bunch of stuff in the last commits. Commit.
Enable latest version of KDECompilerSettings. Commit.
[Code Gardening] Port emit, signals, slots to Q_*. Commit.
[Code Gardening] Port away from Qt foreach. Commit.
Port away from deprecated KDeclarative. Commit.
[CD] Add GitLab jobs for AppImage and Windows binary. Commit.
What’s This, second round. Commit.
[Flatpak] Increase timeout for flatpak. Commit.
[Archive Project] Don’t crash on error, show more useful messages. Commit.
Docs: specify version 7 of mlt packages in build instructions. Commit.
Allow copy/paste of a sequence clip between projects. Commit.
Fix transcoding for sequence clips. Commit.
Fix copy/paste of sequence clips in same project. Commit.
Fix Bin clip deletion broken regression. Commit.
Double click a sequence clip in timeline will open its timeline tab. Commit.
Fix deleting of sequence clips. Commit.
Correctly store newly created sequences and update window title on sequence rename. Commit.
Display timeline sequence name in window title if there is only 1 sequence opened. Commit.
Fix crash opening project with a bin clip missing a kdenlive:id reference or missing folder. Commit.
Fix project archiving with nested timelines. Commit.
Fix check profile on first clip broken and various regressions linked to switch from MLT producer to chain. Commit.
Fix closing/reopening of timeline tabs. Commit.
Timelinepreview test: print out available formats on failure. Commit.
Fix use-after-free in ThumbnailCache::remove(). Commit.Fixes bug #463764
If timelinepreview test fails, list available ffmpeg formats. Commit.
[Tests] Fix rendermodeltest. Commit.
Ensure there are always guide categories available. Commit.
Do not allow to accept MarkerDialog if no category available. Commit.
Fix disappearing timeline cursor. Commit.
Fix missing line causing subtitle crash. Commit.
[nightly flatpak] Update more dependencies. Commit.
[nightly flatpak] Split out dependencies. Commit.
[nightly flatpak] update dependencies. Commit.
Enforce timeline preview parameters for tests. Commit.
Fix composition text. Commit.
More tests cleanup. Commit.
Ensure timeline preview test uses a progressive profile for mpeg rendering. Commit.
Indentation fixes. Commit.
Cleanup timeline preview test. Commit.
Fix tests. Commit.
Refactoring JobSent method. Commit.
Add a basic subtitles overlap test. Commit.
Switch from Producer to Chain to support improved audio normalizer. Commit.
Fix subtitle track not loading correctly on project open. Commit.
Fix track compositing with black background. Commit.
Fix subtitle track not showing on first click of “Show subtitle track”. Commit.
Fix timeline duration when opening older project file. Commit.
Ensure project notes works with multiple timelines. Commit.
[Flatpak nightly] Add x-checker-data for auto update detection. Commit.
Fix timeline properties lost on older KdenliveDoc opening (zone, guides, groups,…). Commit.
Fix initial timeline settings (zone, etc). Commit.
Bump Kdenlive document version. Commit.
Ensure nested sequences have a transparent background. Commit.
Fix loading of timeline preview. Commit.
Fix rendering of nested sequences. Commit.
Ensure a timeline sequence never accepts a drop of another sequence embeding it. Commit.
Refactoring of the Kdenlive project file format to correctly handle nested timelines. Commit.
Fix typo in Contrast Adaptive Sharpen Filter. Commit.Fixes bug #465068
Ensure subtitle models are correctly shown/hidden for each timeline tab. Commit.
Improve audio on playback start (backported from Shotcut). Commit.
Disable some clip actions for sequences that do not make sense. Commit.
Fix crash opening project. Commit.
Use edit-select-* instead of kdenlive-*select-all. Commit.
Use snap instead of kdenlive-snap. Commit.
Use application-menu instead of kdenlive-menu. Commit.
Use edit-delete instead of kdenlvie-deleffect. Commit.
Use selection-raise/lower instead of kdenlive-up/down. Commit.
Use lock and unlock instead of kdenlive-*lock. Commit.
Replace kdenlive-align-* icons with align-*. Commit.
Replace kdenlive-zindex-* icons by object-order-*. Commit.
Fix handling of group data for secondary timelines. Commit.
Fix changing profile crash. Commit.
Save sequence specific properties. Commit.
Fix crash adding a subtitle after changing timeline tab. Commit.
Fix various load/save issues. Commit.
Ask for sequence name on add sequence. Commit.
Ensure we render the active timeline tab. Commit.
Show render duration in render dialog, correctly update on timeline tab switch. Commit.
Fix monitor zone out and duration indicator. Commit.
Fix Qt6 compilation. Commit.
Fix reopening timeline tabs on project open. Commit.
Fix track not active and targets not set when switching to new timeline tab. Commit.
Fix reopening project with nested timeline. Commit.
Fix tests. Commit.
Ensure initial playlist duration is correctly set. Commit.
Create initial sequence on startup, store onened timeline tabs in project file. Commit.
Fix crash on open new project. Commit.
Add more “What’s this?” texts. Commit.
Don’t use deprecated KMessageBox::sorry. Commit.
Don’t try setting marker model on empty timeline. Commit.
Fix tests. Commit.
Store marker model in monitor instead of fetching it for each frame. Commit.
Try to fix timewarp test. Commit.
Fix tests. Commit.
Start fixing tests. Commit.
Make subtitleModel depend on TimelineModel instead of KdenliveDoc and TimelineController. Commit.
Move timeline preview to timelinemodel to prepare multiple timeline. Commit.
Rename Timeline clips to “Sequences”. Commit.
Don’t allow inserting a timeline sequence onto itself. Commit.
Use Timeline 1 for first timeline tab. Commit.
Fix editing extra timeline broken after reopen. Commit.
Fix saving project with a secondary timeline opened. Commit.
Implement nesting v2. Commit.
Don’t try setting marker model on empty timeline. Commit.
Fix tests. Commit.
Store marker model in monitor instead of fetching it for each frame. Commit.
Try to fix timewarp test. Commit.
Fix tests. Commit.
Start fixing tests. Commit.
Make subtitleModel depend on TimelineModel instead of KdenliveDoc and TimelineController. Commit.
Move timeline preview to timelinemodel to prepare multiple timeline previews (for nesting), add basic timeline preview test. Commit.
Rename Timeline clips to “Sequences”. Commit.
Make description of cmd options better understandable. Commit.
Reorder main function. Commit.
Add missing license header. Commit.
Warn user when low on memory. Commit.
Port away from deprecated ThumbCreator. Commit.
Use Timeline 1 for first timeline tab. Commit.
Don’t allow inserting a timeline sequence onto itself. Commit.
Fix editing extra timeline broken after reopen. Commit.
Don’t show rescale filter in UI, it is internal to MLT. Commit.
Fix saving project with a secondary timeline opened. Commit.
Add xml files for new frei0r transitions and updated defish0r parameters. Commit.
Implement nesting v2. Commit.
Directly use timeline model to get guides. Commit.
New camera proxy for Akaso. Commit.
Merge 22.12. Commit.
Update copyright year to 2023. Commit.
Add optional Clip Job overlay in clip monitor allowing to view and cancel the current clip jobs. Commit.
Add new dialog to configure clip jobs. Commit.
Fix possible freeze on aborting edit-friendly transcoding request. Commit.
[Rendering] Fix “Render at preview resolution” sometimes not considered. Commit.
[Rendering] Move some code to allow testing, add tests. Commit.
[Render Settings] Reduce conversion between String and Map. Commit.See bug #462650. See bug #458718
[Render Presets] Use map for params in model. Commit.
[Render Presets] First step to use a map for parameters. Commit.
[Render Model] more tests and fixes. Commit.
[Export Guides] Better window title. Commit.
Fix(reuse): Use generic phrase for copyrights for .po files. Commit.
No need to mention Kdenliven authors for this file as it is just re-uploaded here. Commit.
Fix(reuse):use proper comment syntax for cmake file. Commit.
Chore(reuse): add IP info in some header. Commit.
Fix(icons): update mime-type icons with current logo. Commit.
Chore(reuse): add IP info in dep5 for po/ folder. Commit.
Chore(reuse): Add BSL license and fix header. Commit.
Chore(reuse): Add IP info for /dev-docs. Commit.
[Tag Widget] Fix crash if no category exists. Commit.
Fix and improve render preset parameter splitting with whitespaces. Commit.
[Qt6] Fix build. Commit.
Add initial tests for render model. Commit.
Fix compilation and use new timelinemodel related method to get guidesModel. Commit.
[Render Presets] Fix UI options for ratecontrol. Commit.
Cleanup: remove unused arg. Commit.
Preview chunks should be sorted by integer. Commit.
Fix timeline preview incorrectly stopping when moving a clip outside preview zone. Commit.
QMetaObject::invokeMethod should be used with Qt::DirectConnection when expecting a return argument. Commit.
Fix designer plugin crash. Commit.
Disable parallel processing on 32bit systems. Commit.
Fix pressing Esc during timeline drag corrupts timeline. Commit.
Fix guides incorrectly moved when unlocked. Commit.
Update mouse position in timeline toolbar on zoom and scroll timeline. Commit.
Fix crash dropping an effect with a scene (rotoscoping, transform,…) on the project monitor. Commit.
Fix zoom sometimes behaving incorrectly on very low zoom levels. Commit.
Fix zoom on mouse not working as expected when zooming after last clip. Commit.
Restrict guides to integer position on paint to avoid drawing artifacts. Commit.
Fix resize zone conflicting with move on low zoom levels. Commit.
Harmonize effect sliders suffix (space is now automatically inserted between value and suffix), add rotation button to rotation sliders. Commit.
Fix title clip line break sometimes pushing text outside item rect. Commit.
Fix rendering when using an MLT properties file with a space in it. Commit.Fixes bug #462650
Effect slider: press shift while dragging will adjust values one by one. Commit.
Fix monitor overlay sometimes incorrectly placed. Commit.
Ensure on monitor marker color is updated even if 2 markers have the same text. Commit.
Add status bar tooltip for zone resize. Commit.
Cleanup monitor zone resize. Commit.
[kdenlive_render] Remove unused code. Commit.
[kdenlive_render] Use qDebug() also if DBus JobViewServer not available. Commit.
[kdenlive_render] Make destination argument optional. Commit.
[kdenlive_renderer] Ensure xml file is open for reading. Commit.
[kdenlive_render] Use qDebug() if socket not connected (NODBUS only yet). Commit.
[kdenlive_render] Simplifiy code by using QStringList::takeFirst(). Commit.
[kdenlive_render] Drop –in and –out parameter. Commit.
[kdenlive_render] Remove workaround for MLT bug that is fixed since long. Commit.
Adjust Kdenlive rendering to recent changes in kdenlive_render. Commit.
[kdenlive_render] Port kdenlive_render to QCommandLineParser. Commit.
[kdenlive_render] Remove leftover of unused player parameter. Commit.
Fix guides missing on document open. Commit.
Fix guides color not updated in timeline when the category color was updated. Commit.
Refactoring: move guidesmodel in timelinemodel (required for nesting). Commit.
Better debug info on failed proxy for small images. Commit.
Update README.md. Commit.
Fix MaxOS compilation. Commit.
Fix minor typo. Commit.
Be more clever finding resources paths when the project was relocated (for example opened from an external drive). Commit.
Fix crash on document open. Commit.
Fix possible crash on document open. Commit.
Store mark in/out as private members instead of recreating them. Commit.
Add zone-in/zone-out to contextual mouse menu for clip monitor(issue 1508). Commit.
Audio graph filters are keyframable now. Commit.Fixes bug #459554
Auto-call taskManager.taskDone() when run() ends. Commit.
Kdenlive 22.12.3 released
by Farid Abdelnour | Mar 6, 2023 | News, Releases | 0 comments
The last maintenance release of the 22.12 series is out with many fixes to subtitles:
Fix subtitle scrolling. Commit.
Fix language model combobox too small. Commit.Fixes bug #465787
Scroll timeline when moving a subtitle. Related to #1634. Commit.
Fix subtitles overlap on import. Commit.
Fix subtitle move regression. Commit.
Fix subtitle offset on group move. Commit.
Fix subtitles snapping. Commit.
Fix compilation. Commit.
Fix crash and offset when moving a group with subtitle. Commit.
Kdenlive 22.12.2 released
by Farid Abdelnour | Feb 9, 2023 | News, Releases | 1 comment
Kdenlive 22.12.2 is out with the following fixes:
Fix crash deleting a subtitle clip. Commit.
Fix scene split job does not save sub clips. Commit.
Fix monitor qml overlay painting corruption with Qt 5.15.8. Commit.See bug #464027
Don’t unnecessarily double check track duration on clip move. Commit.
Kdenlive 22.12.1 released
by Farid Abdelnour | Jan 9, 2023 | News, Releases | 0 comments
The first maintenance release of the 22.12 series is out with support for Akaso proxy files and a small improvement to audio pause/play. Some highlights include fixes to timeline preview rendering, copy/paste/move of keyframes in the rotoscoping effect, moving of clips on low zoom levels and avoid overlay issues with subtitles backgrounds with alpha.
Full log
New camera proxy for Akaso. Commit.
Fix replacing image clip discards its duration. Commit. Fixes bug #463382
Subtitles: when using a background with alpha, draw one rect around all lines to avoid overlay issues. Commit.
Fix multiple issues with copy/paste/move rotoscoping keyframes. Commit.
Don’t build designer plugins by default – only useful for developers. Commit.
Fix color balance filter not disabled when picking a new color. Commit.
Fix possible freeze on aborting edit-friendly transcoding request. Commit.
Fix remove space on tracks with a mix. Commit.
Fix editing multiple markers sets all comments to comment of first. Commit.
Fix designer plugin crash. Commit.
Fix guides move in spacer/trimming operations and tests. Commit.
Small improvement to audio on pause/play. Commit.
Fix typo. Commit.
Don’t interrupt timeline playback when refreshing the clip monitor or changing preview resolution. Commit.
Don’t show timeline preview crash message if job was stopped by a timeline operation. Commit.
Fix close button in status messages not working. Commit.
Preview chunks should be sorted by integer. Commit.
Fix timeline preview incorrectly stopping when moving a clip outside preview zone. Commit.
QMetaObject::invokeMethod should be used with Qt::DirectConnection when expecting a return argument. Commit.
Disable parallel processing on 32bit systems. Commit.
Fix pressing Esc during timeline drag corrupts timeline. Commit.
Fix guides incorrectly moved when unlocked. Commit.
Update mouse position in timeline toolbar on zoom and scroll timeline. Commit.
Fix crash dropping an effect with a scene (rotoscoping, transform,…) on the project monitor. Commit.
Fix zoom sometimes behaving incorrectly on very low zoom levels. Commit.
Fix zoom on mouse not working as expected when zooming after last clip. Commit.
Restrict guides to integer position on paint to avoid drawing artifacts. Commit.
Fix resize zone conflicting with move on low zoom levels. Commit.
Fix title clip line break sometimes pushing text outside item rect. Commit.
Fix rendering when using an MLT properties file with a space in it. Commit. Fixes bug #462650
Fix monitor overlay sometimes incorrectly placed. Commit.
Ensure on monitor marker color is updated even if 2 markers have the same text. Commit.
Cleanup monitor zone resize. Commit.
Kdenlive 22.12 released
by Julius Künzel | Dec 12, 2022 | News, Releases | 0 comments
The Kdenlive team is happy to announce the release of version 22.12. This development cycle comes with more than 350 commits, bringing new features, bug fixes and preparing the code base for exciting changes that we expect in the near future.
Guides and Markers
Kdenlive always has had support for markers and guides to help you organize your work for a long time. With this new release, the whole guide/marker system has received a major overhaul to help you better organize your project.
All marker (clips) and guide (timeline) features can now be found in the new “Guides” dock. Its behavior is similar to the one of the Effect Stack, as the content displayed depends on the selection: if you select a bin clip, the clip’s markers will be shown, if you click in the timeline, guides will be shown. Hence we removed the “Markers” tab in the clip properties, as it is not necessary anymore.
The main advantage of the new “Guides” dock is the ability to easily seek, search, sort and filter eg. by category or text. It also nicely integrates with keyboard navigation, so you can easily seek and find a timeline guide without moving your mouse.
Another major change in this areas ia that now it is possible to manage categories ie. to have more (or less) than the formerly available 9 categories by using custom colors and names.
Further more it is now possible to edit, add or remove multiple markers at once and the import/export of markers has been improved.
Effects
In the latest version of Kdenlive the following audio graph filters are keyframeable:
audio level visualization filter
audio spectrum filter
audio wave form filter
Several other effects that were broken due to syntax errors in xml code have been fixed, and we added automated tests to the build system to avoid regressions caused by such syntax errors in the future.
Copy/paste of Keyframes was a bit unclear until now, so we have now adopted a common copy/past behavior you already now from other software, including CTRL+C, CTRL+V shortcuts. To make it even more clear, additional buttons have been added to the effect keyframe bar.
Glaxnimate Integration
While the integration of Glaxnimate with Kdenlive was already a thing in the last release, we have now pushed things to the next level!
If you use a compatible version of Glaxnimate (version >= 0.5.1), Kdenlive now sends the content of the timeline to Glaxnimate which then shows it as background. This is similar to the “Show Background” option in the title tool and makes it much easier to create animations that play together with your videos.
You can learn how this works from the documentation.
User Interface
Two small but useful and requested features were added to quickly remove space or clips in your timeline: remove spaces after playhead and remove all clips after playhead
Cache Limit
You can now define a maximum size for the cached data stored by Kdenlive in the environment settings. Cached data consists of your projects audio and video thumbnails, but also backup copies of your projects, proxy clips, etc. Kdenlive will now check every 2 weeks if the total cached data exceeds this limit and if so warns you and proposes to delete older cache data.
Hamburger Menu
If you do not use the menu bar much and would like to save some space, there is good news: you can hide the menu bar, the menu will now be available through a hamburger menu in the toolbar.
“What’s This?”
In several places we have added “What’s this?” text. If you hover the cursor over an element like a button, you will often see a tool tip with a short text about that element. This is not new, but in this version the tool tip, in some cases, now also says “Press Shift for more”. This displays a longer text with a more detailed explanation. We are going to increase the number of places where such a “What’s this?” text is available during the next releases.
Settings Cleanup
The settings pages got a visual cleanup. Unused and useless options have been removed, others have been reordered to be easier to find and clearer in their aim. We also made similar options in the project and application settings more consistent and added a hint to make the difference between those settings more clear.
Before
After
Under the Hood
Beside the visible features already mentioned, the team worked a lot on cleaning up the code base to improve maintainability as well as preparing it for changes we expect in the near future such as nested timelines.
Qt6 and KDE Frameworks 6
Also technically Kdenlive can now be built against Qt6 and a CI has been added to ensure this does not regress. This is the first step to ensure the transition from version 5 to version 6 of Qt and KDE Frameworks will be smooth. However, this does not mean the version built against Qt6 will work as expected at this moment. There is still some work that needs to get done. We do not have a definite ETA for the switch to Qt6 yet, but we currently expect it happen in the second half of 2023.
Improved Track composition
Some long due fixes were also made to MLT’s qtblend transition. This used to be the default transition for track compositing in Kdenlive. However, due to some bugs causing unwanted scaling in some situations, we defaulted to another transition for Kdenlive since 21.12.0. This caused some performance regressions in timeline playback and rendering. This is now all fixed and some additional optimizations also improve performance. All of this is available in the recent MLT 7.12.0. You can ensure qtblend is used from Kdenlive’s Misc Settings (under preferred track compositing).
Other Noteworthy Changes
Online Resources: New Pixabay Video provider and improved performance for search.
Audio capturing: Add setting to disable countdown.
Audio: Add Pipewire as SDL output, fix several issues with audio level on the mixer widget.
Fixed color picker on Wayland.
Fix several situations where clips from bin or monitor could not be dropped to timeline.
Improved logic for finding relocated files.
[UnB contribution] Add description to save stack effect dialog.
Lots of fixes for subtitle import
Go to download page
As usual, if you encounter any issues please let us know. You may also contact us on our Telegram and Matrix channels.
Full log
Fix undo broken when trying to delete all tracks (don’t allow it and fix the underlying bug). Commit. Fixes bug #462228
Fix import keyframes broken. Commit. See bug #456492
Fix project duration incorrectly changed when changing speed of last clip in project. Commit.
Correctly stop archiving job on pressing abort. Commit. See issue #999
Animate track lock icon when trying to perform an operation on a locked track instead of silent failure. Commit.
Fix luma incorrectly flagged as missing on Windows. Commit. Fixes bug #461849
[Renderwidget] Fix “Edit Metadata” opens wrong page. Commit.
We do not necessarily need mediainfo to get the source timecode. Commit.
Fix crash when trying to launch second Glaxnimate instance with IPC. Commit.
Improve perfocmance of online resource search. Commit.
Better error message in some cases of preview render failure. Commit.
Fix incorrect loading of subtitle with two dots. Commit. Fixes bug #461995
Fix color picker on wayland. Commit. Fixes issue #1417
Port KMessageBox to twoActions where not violating string freeze. Commit.
Transcoding: use pcm instead of alac codec (fix possible audio artifacts). Commit.
Various fixes for spacer operation with subtitle track. Commit.
Fix image proxies not correctly applied after recovering proxy, don’t attempt to proxy small images. Commit.
Improve recovery for project files with missing proxy and source. Commit.
Clip properties: also show tooltip for image proxies. Commit.
Fix designer crash with Kdenlive widgets. Commit.
Disable parallel rendering for now (currently crashes because of an MLT regression). Commit.
Fix crash undoing timeremap change after unselecting the clip. Commit.
Fix recovering luma file paths when opening an Appimage project or from another computer. Commit.
Fix MaxOS compilation. Commit.
Ensure monitor zone out cannot go beyond clip out. Commit.
Switch to a proper JSon format to store guide categories instead of hacky line feed separated format. Commit.
Don’t attempt deleting the clip on aborting a thumbnail job. Commit.
Auto-call taskManager.taskDone() when run() ends. Commit.
Fix remove space. Commit. See issue #1564
Fix relocating files with proxies and image sequences. Commit.
Audio graph filters are keyframable now. Commit. Fixes bug #459554
Add IPC support for communication with Glaxnimate. Commit. Fixes issue #1526
Fix indentation (clang-format). Commit.
Show timeline instances for missing clips. Commit. Fixes issue #1568
Add zone-in/zone-out to contextual mouse menu for clip monitor(issue 1508). Commit.
Test ASS/SSA files containing commas. Commit. Fixes bug #461486
Handle commas in ASS subtitle files. Commit.
Be more clever finding resources paths when the project was relocated (for example opened from an external drive). Commit.
Fix crash on document open. Commit. See issue #1571
Fix possible crash on document open. Commit. See issue #1571
Revamp the keyframes copy/paste. We now have copy/paste icons in the effect stack toolbar that work as expected. Standard shortcuts also now work (Ctrl+C/V). Commit. Fixes issue #1566
Remember categories filter independantly for clip markers and timeline guides. Commit.
Better handling of seconds in import guides. Commit.
Add lock guide action in new guides list widget, with tooltip info. Commit.
Add test for insert space (WIP). Commit.
Fix guides not moving on insert blank. Commit.
Some improvements for guide export. Commit.
Add remove space test. Commit.
Make capitalization consistent for param name. Commit.
Fix small typo. Commit.
Fix possible settings dialog crash. Commit. Fixes issue #1567
Correctly show “auto” timeline preview profile if it was selected in settings. Commit.
Fix default timeline preview profile not correctly remembered. Commit.
Unbreak spacer/remove space. Commit. Fixes issue #1564
When deleting a category, allow reassigning its markers/guides to another category instead of deleting them. Commit.
Add action to focus guide search line, fine tune search: auto select first match, clear search line on esc/enter. Commit.
Add line break to messagebox. Commit.
Fix move guide and filtering clip monitor markers. Commit.
When opening a project saved with a previous Kdenlive version, ensure we recover the guides categories if missing. Commit.
Add new marker multi category selection button (MarkerCategoryButton), used in guides list. Commit.
Guides list: make it work with keyboard shortcuts, fix group deletion. Commit.
When deleting a guides category, also remove all clip markers using it. Commit.
Fix several small issues / crash in new guides widget. Commit.
Fix marker import, add button for default marker type. Commit.
Make guides list show clip markers when a bin clip is selected, allow editing several markers (only allows changing category). Commit.
Fix typo. Commit.
DEPENDENCY! Require at least MLT 7.8.0. Commit.
Remove code duplication (merge multiMarkerDialog with standard MarkerDialod). Commit.
Add filter line for guides, allow sorting them by category, timecode or comment, allow exporting JSON data. Commit.
Do not try to install non-existing file. Commit.
Fix possible UI corruption with xml uis and some animated parameters. Commit.
Remove xml ui for “region” effect, that does not exist anymore. Commit.
[Effects] Use animated rect instead of geometry, if possible. Commit.
[Rotate and Shear] Fix rect selection. Commit.
[Code Gardening] Entirely remove already unsupported (Asset) ParamTypes. Commit.
Better speration between animated an non-animated params in UI. Commit.
Fix incorrect model used for retrieving data. Commit.
Guide categories: use struct for better readability, move catagory deletion in markerlistmodel, add test. Commit.
Delete guides if their category is deleted. Commit.
Fix marker tests. Commit.
Guides update: allow managing categories, add new guides list widget, allow filtering categories. Commit.
Guide categories: use struct for better readability, move catagory deletion in markerlistmodel, add test. Commit.
Delete guides if their category is deleted. Commit.
Fix marker tests. Commit.
Guides update: allow managing categories, add new guides list widget, allow filtering categories. Commit.
Fix position and scale of monitor overlays on zoom. Commit.
Enable F2 shortcut to rename bin tags in Tag Widget. Commit.
[REUSE] Add license info for xml uis. Commit.
Add missing license header. Commit.
Make use of new MarkerCategoryChooser. Commit.
[Guides] Add new MarkerCategoryChooser widget. Commit.
CLeanup UI file. Commit.
Fix some spacer inconsistencies when used with groups, add some tests. Commit.
Fix click in timeline broken after switching to another app with spacer tool active. Commit.
[CI] Finally fix FreeBSD, pushed the wrong fix. Commit.
[CI] Enable CI failure on test failure for FreeBSD. Commit.
[CI Tests] Fix FreeBSD. Commit.
Drop getMainTimeline(), use getCurrentTimeline() instead. Commit.
[REUSE] One last try to get it correct for *.ui files. Commit.
[REUSE] Add (missing) license info for some files. Commit.
[REUSE] Use also “LicenseRef-KDE-Accepted-GPL” for *.ui files. Commit.
[REUSE] Add (missing) license headers for *.ui files. Commit.
Add 2 small track functions: remove all spaces after cursor and remove all clips after cursor, with test. Commit.
Loading a project with locked tracks should not insert an entry in undo history. Commit.
[MarkerDialog] Remember last selected category. Commit.
Fix compiler warning and warning in with QtDesigner plugin. Commit.
[Test] Show file and line number in debug output. Commit.
[CI: xmllint] Run for all xml files, but only if change affects any xml file. Commit.
[CI] Add xml linter. Commit.
[Effects] Fix some xml gui files. Commit.
Port away from deprecated KDeclarative::setupEngine() Pt.3. Commit.
Ensure files are open before reading to QDomDocument Pt. 2. Commit.
Dependency change! Require at least KDE Frameworks 5.92. Commit.
Disable cppcheck warnings for fakeit.hpp, catch.hpp and fakeit_standalone.hpp files. Commit.
Fix naming of 3D FFT Denoiser parameters. Commit. Fixes bug #460003
[AssetLists] Remove workaround for (fixed) Qt bug. Commit.
Fix layout warning. Commit.
Fix possible crash canceling archive. Commit.
Various fixes for playlist proxy: fix possible crash on error, rendering artifacts and incorrect length. Commit.
Fix build on KF<5.98. Commit.
[Qt6] Try to fix build. Commit.
Port away from deprecated KDeclarative::setupEngine() Pt.2. Commit.
Port away from deprecated KDeclarative::setupEngine(). Commit.
[Code Gardening] Remove unused code. Commit.
Port away from deprecated KNS methods, use QQC1 only for TreeView. Commit.
Ensure files are open before reading to QDomDocument. Commit.
[Tests] Use ecm_add_test and split to individual binaries. Commit.
[Qt6.4] Fix one more char* to QVariant issue. Commit.
Fix another char* to QVariant issue. Commit.
Fix possible issue with char* to QVariant conversion. Commit.
Dependency change! Make KFileMetaData required again. Commit.
Fix build broken by previous commit. Commit.
[CMake] Use ECM to install KDebugSettings config instead of custom file. Commit.
[Keyframes] Refactor code. Commit.
[Keyframe import/export] Fix roto and others in localized context. Commit.
Use TimecodeDisplay in *.ui files where possible. Commit.
[Qt Designer plugin] Fix include path. Commit.
[Code Gardening] More cleanup. Commit.
[Code Gardening] Remove more unused files. Commit.
Fix constructor should be explicit. Commit.
[Code Gardening] Remove more unused code. Commit.
Fix Qt Designer crashing with Kdenlive Widgets plugin. Commit.
[Wizard] Remove dead code. Commit.
Ensure resource providers are not listed twice. Commit. Fixes bug #460060
Testing if Qt6 tests are caused by qtblend. Commit.
Move xml out of translated string. Commit.
[Code Gardening] Remove unused code. Commit.
[Timecode Display] Reduce code duplication. Commit.
[dev-docs] Document recent changes. Commit.
Fix tests hanging if avfilter is missing on CI system (avfilter.fieldorder popped up a missing filter dialog). Commit.
Make timecode display listen to profile change and automatically adjust fps. Commit.
Typo: add line break in online resources autogenerated notes. Commit.
Remember effect keyframe status (show/hide). Commit. Fixes issue #1538
Reduce subtitle widget padding. Commit.
Fix tests. Commit.
[Kdenlive Settings] Move Monitor bg color to colors tab. Commit.
[Kdenlive Settings] Remove “preview volume” option. Commit.
[Code Gardening] Remove unused file. Commit.
Refactor color chooser code to reduce duplication. Commit.
Add Qt Designer plugin including TimecodeDisplay. Commit.
[Build System] Fix: feature_summary should be called last. Commit.
Attempt to solve subtitle Right to Left languages. Commit. See issue #1519
Try to fix Mac OS 10.13.x. Commit.
Seek to item last frame on paste. Commit.
Fix pasting clip from a project with different fps causes image freeze. Commit.
Remove unused include. Commit.
[Render widget] add clickable link to edit metadata, display them in tooltip. Commit. Fixes issue #1523
Stabilize: Focus stabilized clip when created if original clip was selected in bin. Allow replacing original in bin instead of creating an additional clip. Commit. Fixes issue #1506
Hide .kdenlive extension in title bar. Commit.
Fix effect overlay not properly scaling on monitor zoom. Commit.
[Compositions] Add xml uis to have allow translation. Commit. Fixes bug #414939
[dev-docs] Remove instruction about translations. Commit.
Fix minor typos. Commit.
[Code Gartening] Remove unused code. Commit.
[Kdenlive Settings] Remove unused ffmpegaudiothumbnails option. Commit.
[Kdenlive Settings] Remove unused usekuiserver option. Commit.
[Kdenlive Settings] Remove unused bypasscodeccheck option. Commit.
Fix merge messup. Commit.
[Kdenlive Settings] Improve layout and usability. Commit.
[Project Settings] Clean up. Commit.
Cleanup: improve code handling timeline preview selection. Commit.
Do not ignore po folder. Commit.
Reuse EncodingProfilesChooser in Project Settings to reduce code duplication, don’t allow selecting incompatible preview profile. Commit.
[Code Gardening] Improve readability of ClipThumbs.qml. Commit.
[Online Resources] Add provider for Pixabay Videos. Commit. Fixes bug #435569
[Online Resource Providers] Support object downloadUrls arrays. Commit.
[Resource Widget] Fix open licens and provider website. Commit.
Timeline preview: ensure we don’t insert chunks of the wrong size (would cause 1 on 2 chunks to fail insert), ensure the orange “working” chunks disappears on stop. Commit.
Fix thumbnails for loopable clips. Commit.
[Image Sequence] Fix wrong thumbnails. Commit.
[Image Sequences] Fix loop option. Commit. Fixes bug #382432
Fix tab order of all config pages as well as render widget. Commit. Fixes issue #1536
Fix possible profile corruption when switching to a never used profile. Commit. Fixes issue #1320
Fix crash closing proxy test dialog. Commit. Fixes issue #1160
Fix EncodingProfilesChooser layout. Commit.
Minor string fixes. Commit.
Fix(License): Update COPYING with original text. Commit.
[DocBook] Add URL to new version of the documentation. Commit.
Fix audio capture saved in wrong folder. Commit. Fixes issue #1533
Check every 2 weeks the size of cached data and warn user if it exceeds the defined limit. Commit.
Add a max cache size config setting so that we can check if the total cached data exceeds this limit and warn user. Commit.
Cache data: show warning when it exceeds 1Gb. Commit.
Manage cached data: add info tooltip to explain different types of cached data. Remove very small cache directories on cleanup. Commit.
Put metadata directly in XML from doc. Commit. Fixes bug #458718
Fix track audio level empty on pause. Commit.
Align master audio level with MLT’s audiolevel filter (use only the first 200 samples). Commit.
Don’t add unnecessary audio level filter on master. Commit.
Deprecate MLT’s old boxblur filter (replaced with new box_blur effect). Commit. Fixes issue #932
Partial fix for pasting to a document with a different fps (effect keyframes remain broken), display a warning. Commit. See issue #1500
Fix pasting effect with keyframes partially broken. Commit.
Correctly preselect timeline toolbar when editing it from context menu. Commit. Fixes issue #1501
Minor fix for updated MLT audiolevel filter (will fix track levels). Commit.
Fix effect stack view incorrect on hide keyframes (was still showing the timecode). Commit.
Display timeline color area for effects with only 1 keyframe, hide adjustable keyframe from timeline when there is only 1 keyframe. Commit. Fixes issue #1522
Fix ghost keyframes created when pasting an effect to a clip that has a crop start smaller than source clip and on clip speed resize. Commit. See issue #1394
Show a hamburger menu in the main toolbar if menu bar is hidden. Commit. Fixes bug #358390
Update and clean up QML imports. Commit.
Show message on bin item deletion failure. Commit. See bug #459260
Fix crash on bin clip deletion with instance on locked track. Commit. Fixes bug #459260
Add test for bin clip deletion with instance on locked track. Commit. See bug #459260
Fixed thumbnail cache not being rebuilt anymore in “Show video preview in thumbnails” mode. Commit.
Add option to disable countdown on audio record. Commit. Fixes issue #1521
Fix archiving project with no external files (color/title clips only). Commit.
Don’t update keyframe parameters when changing a keyframe selection state. Commit.
Add subtitle track type. Commit.
Fix tests crash. Commit.
Fix vp8 with alpha render crash. Commit.
Don’t delete audio tasks when switching profile. Commit.
Fix usage count column visible in bin. Commit.
Fix uninitialized var messing audio record and possible crash. Commit.
Fix sorting by date not working for newly inserted clips, other sorting issues. Commit. See bug #458784
Don’t mess rotation data on proxy transcoding. Commit. See issue #1520
Add pipewire audio driver to selection of SDL output. Commit.
Fix crash when clip is modified by external app. Commit.
Fix last commit breaking paste and tests. Commit.
Warn user if a paste operation is in progress. Commit.
Fix paste clip broken until close/repoen app if trying to paste an invalid clip (missing of playlist with different fps). Commit.
Don’t hardcode default track compositing (get ready for qtblend v3). Commit.
Fix clip start tooltip when there already is a mix. Commit.
Fix double clicking mixed clip start corrupting mix. Commit.
Fix incorrect mutex unlock in thumbs cache. Commit.
Ensure tasks are properly terminated on close, fix incorrect mutex in thumbnailcache causing corruption. Commit.
Simplify code for keyboard scheme download with KF 5.98. Commit.
[Qt6] Fix amiguous conversion. Commit.
Use KDEInstallDirs instead of KDEInstallDirs5. Commit.
Use static QRegularExpression. Commit.
Port from deprecated *_INSTALL_DIR to KDE_INSTALL_*. Commit.
[Qt6] Temporarily disable subtitle encoding test (TODO). Commit.
[Qt6] Fix version comparison. Commit.
[Qt6] Fix install paths. Commit.
[Qt6] Fix tests build. Commit.
[Qt6] Disable deprecated QQuickStyle checking. Commit.
[Qt6] Disable deprecated KNewStuff code (TODO: port). Commit.
[Qt6] Try to port OpenGL related code (not working yet). Commit.
[Qt6] Port deprecated itemDelegate() to itemDelegateForIndex(). Commit.
[Qt6] Port two more missing + to | for QKeySequence. Commit.
[Qt6] Port deprecated globalPos() to globalPosition(). Commit.
[Qt6] Port changed functions. Commit.
[Qt6] Fix QFont::Weight enum. Commit.
[Qt6] Port one missed event->y(). Commit.
Fix “invalid conversion from ‘char’ to ‘const char*’” (Qt6). Commit.
[Qt6] Try to fix. Commit.
[Qt6] Disable more parts of Mediacapture for Qt6 (TODO: port). Commit.
[Qt6] Fix parameter type. Commit.
[Qt6] Disable parts of Mediacapture for Qt6 (TODO: port). Commit.
Port QRegExp to QRegularExpression. Commit.
[Qt6] Fix syntax. Commit.
Disable already unused video capture code (needs fixing). Commit.
[Qt6] Port QAbstractItemView::itemDelegate to itemDelegateForIndex. Commit.
Port remaining + to | for QKeySequences. Commit.
[Qt6] Port QTextStream::setCodec to QTextStream::setEncoding. Commit.
[Qt6] Use QMultiMapIterator for QMultiMap iteration. Commit.
Fix ambiguous number -> string conversion. Commit.
[Qt6] Port away from deprecated QMouseEvent::x() and QMouseEvent::y(). Commit.
Fix QLocal::decimalPoint() returns QString in Qt6. Commit.
[Qt6] Port some deprecated QVariant functions. Commit.
Port deprecated QVariant::canConvert. Commit.
Dummy port away from QAudioRecorder. Commit.
Use versionless targets if building against Qt6. Commit.
Add Qt6 CI. Commit.
Remove duplicate headers between cpp/h. Commit.
Ensure queued tasks are not started on project or test close. Commit.
Add description to save stack effect dialog. Commit. Fixes issue #582
Don’t remove consecutive spaces in SRT subtitles. Commit. Fixes bug #457878
Fix two untranslatable UI strings. Commit.
[Export Guides] Fix layout. Commit.
Use QColorUtils instead of custom function, fix qml warnings. Commit.
Port away from deprecated KIO code. Commit.
Remove unused includes. Commit.
Fix several issues with QText clips. Commit.
Fix archiving when a clip is added twice in a project. Commit.
[REUSE] Add (missing) license headers for test code. Commit.
Add test loading broken subtitle file. Commit.
Remove unused include. Commit.
Remove wrong commit disabling subtitles test. Commit.
File loading: better separate model from ui to make testing easier. Commit.
Fix tests. Commit.
Ensure mix can easily be resized until clip end. Commit.
Fix project corruption on resize mix start. Commit. See issue #1499
Fix loading projects with corrupted mix (remove mix and broken clip). Related to #1499. Commit.
Fix incorrect profile comparison. Commit.
In project settings > delete unused files, don’t show color clips as url, don’t propose deleting missing files. Commit.
Fix error and corruption loading reverted mixes. Commit.
Port deprecated method. Commit.
Fix ambiguous widget name. Commit.
Fix compilation with KF5 5.86. Commit.
Update kdenliveeffectscategory.rc adding typewriter to Stylize. Commit.
Update typewriter.xml restoring type to text and updating the name of the effect. Commit.
Added xml UI for the avfilter CMakeLists.txt. Commit.
Added xml UI for the avfilter.shear. Commit.
Added xml UI for the avfilter.scroll. Commit.
Added xml UI for the avfilter.photosensitivity. Commit.
Added xml UI for the avfilter.monochrome. Commit.
Added xml UI for the avfilter.median. Commit.
Added xml UI for the avfilter.kirsch. Commit.
Added xml UI for the avfilter.exposure. Commit.
Added xml UI for the avfilter.epx. Commit.
Added xml UI for the avfilter.colortemperature. Commit.
Added xml UI for the avfilter.colorize. Commit.
Added xml UI for the avfilter.colorcorrect. Commit.
Added xml UI for the avfilter.colorcontrast. Commit.
Added xml UI for the avfilter.chromanr. Commit.
Added xml UI for the avfilter.cas. Commit.
Added xml UI for the avfilter.bilateral. Commit.
Update kdenliveeffectscategory.rc. Commit.
Updated blacklisted_effects.txt. Commit.
Updated CMakeLists.txt for frei0r effects. Commit.
Added xml interface for the frei0r_bigsh0t_eq_to_stereo. Commit.
Update typewriter effect make it hidden. Commit.
Fix cannot drag clip from monitor. Commit.
Render profiles: make text parameters read-only, and add a button to switch to text edit only as mixing manual editing with presets is unreliable. Commit. See issue #1441
KMessageBox::detailedSorry is deprecated in kf5.96. Commit.
It’s UTF-8 by default in qt6. Commit.
Add test for regression issue #1494. Commit.
Fix cast to double moved outside division. Commit.
Fix wrong use of useSourceProfile. Commit.
KMessageBox::sorry is deprecated in kf5.97. Commit.
Simplify confusing logic in ThumbnailCache::getKey(). Commit.
Fix spelling in render preset dialog. Commit.
WarningContinueCancel -> error. Commit.
Try to fix project profile corruption. Commit. See issue #1494
Fix possible crash on profile switch, based on a contribution from Ivan Sudakov. Commit. See issue #1320
Add tooltip for dragging audio/video component to another track (Meta). Commit.
Fix filtering TreeItem lists by non-ASCII strings. Commit. Fixes bug #432699
Add test for non-ascii list filtering (bug 432699). Commit.
Test histogram handling RGB/BGR. Commit.
Use QImage::pixel() in rgbparadegenerator.cpp. Commit.
Use QImage::pixel() in waveform. Commit.
Test waveform RGB/BGR handling. Commit.
Change vectorscope to use QImage::pixel(). Commit. Fixes bug #453149
Test vectorscope switching red and blue. Commit.
Fix extract frame for playlist clips. Commit.
Fix document folder incorrectly set on loading project with “Use parent folder as project folder”. Commit. See issue #1492
Extract frame: process in another frame so we don’t block the UI, make sure effects are applied. Commit. See issue #1491
Render last frame. Commit.
Better phrasing for project load error. Commit.
Export guides: add info button listing possible keywords. Commit.
Guess subtitle encoding before importing. Commit. Fixes bug #456871
Make monitor zone out be last frame number. Commit.
Fix Insert Zone to Bin out point off by 1. Commit. Fixes bug #455883
Itemize Flatpak instructions in `README.md`. Commit.
Get rid of KOpenWithDialog to select default external applications (doesn not work on Windows/Mac), make path to glaxnimate configurable. Commit.
Don’t wait for a clip to be ready to get its type. Commit. Fixes bug #456619
Kdenlive 22.08.2 released
by Farid Abdelnour | Oct 17, 2022 | News, Releases | 0 comments
The second maintenance release of the 22.08 series is out with many usability and bug fixes. Some highlights include fixed pasted “ghost” keyframes, effects overlay now properly scale on monitor zoom, loopable image sequence clips are working again and VP8 alpha renders don’t crash anymore. This version also comes with some quality of life improvements like when pasting a clip the cursor moves to the last frame and remembering the effect’s keyframe status. We’ve also added Pixabay videos to the online resources module.
Full list of fixes:
Fix config and render ui tab order. Commit.
Fix pasting ungrouped audio clip sometimes landing on unexpected track or complaining there is not enough tracks. Commit.
Fix tests. Commit.
Ensure resource providers are not listed twice. Commit.Fixes bug #460060
Make timecode display listen to profile change and automatically adjust fps. Commit.
Remember effect keyframe status (show/hide). Commit.
Seek to item last frame on paste. Commit.
Fix effect overlay not properly scaling on monitor zoom. Commit.
Timeline preview: ensure we don’t insert chunks of the wrong size (would cause 1 on 2 chunks to fail insert), ensure the orange “working” chunks disappears on stop. Commit.
Fix possible profile corruption when switching to a never used profile. Commit.
Fix crash closing proxy test dialog. Commit.
[Image Sequences] Fix loop option. Commit.Fixes bug #382432
[Image Sequence] Fix wrong thumbnails. Commit.
Fix thumbnails for loopable clips. Commit.
[Online Resources] Add provider for Pixabay Videos. Commit.Fixes bug #435569
[Online Resource Providers] Support object downloadUrls arrays. Commit.
[Resource Widget] Fix open license and provider website. Commit.
Fix track audio level empty on pause. Commit.
Align master audio level with MLT’s audiolevel filter (use only the first 200 samples). Commit.
Don’t add unnecessary audio level filter on master. Commit.
Minor fix for updated MLT audiolevel filter (will fix track levels). Commit.
Deprecate MLT’s old boxblur filter (replaced with new box_blur effect). Commit.
Fix resetting keyframe selection after deleting a keyframe from timeline. Commit.
Fix pasting effect with keyframes partially broken. Commit.
Correctly preselect timeline toolbar when editing it from context menu. Commit.
Fix effect stack view incorrect on hide keyframes (was still showing the timecode). Commit.
Fix ghost keyframes created when pasting an effect to a clip that has a crop start smaller than source clip and on clip speed resize. Commit.
Fix wrong timecode offset in keyframewidget of transitions. Commit.Fixes bug #439748
Fix crash on bin clip deletion with instance on locked track. Commit.Fixes bug #459260
Add test for bin clip deletion with instance on locked track. Commit.See bug #459260
Fixed thumbnail cache not being rebuilt anymore in “Show video preview in thumbnails” mode. Commit.
Don’t update keyframe parameters when changing a keyframe selection state. Commit.
Fix tests crash. Commit.
Fix vp8 with alpha render crash. Commit.
Don’t delete audio tasks when switching profile. Commit.
Fix usage count column visible in bin. Commit.
Fix uninitialized var messing audio record and possible crash. Commit.
Fix sorting by date not working for newly inserted clips, other sorting issues. Commit.See bug #458784
Don’t mess rotation data on proxy transcoding. Commit.
Kdenlive 22.08.1 released
by Farid Abdelnour | Sep 18, 2022 | News, Releases | 0 comments
The first maintenance release of the 22.08 series is out fixing issues with project archiving, same track transitions among others.
Fix crash when clip is modified by external app. Commit.
Fix paste clip broken until close/repoen app if trying to paste an invalid clip (missing of playlist with different fps). Commit.
Fix double clicking mixed clip start corrupting mix. Commit.
Fix incorrect mutex unlock in thumbs cache. Commit.
Ensure tasks are properly terminated on close, fix incorrect mutex in thumbnailcache causing corruption. Commit.
Ensure queued tasks are not started on project or test close. Commit.
Don’t remove consecutive spaces in SRT subtitles. Commit. Fixes bug #457878
Fix archiving when a clip is added twice in a project. Commit.
[Mix Stack] Fix wrongly reversed position slider. Commit.
Kdenlive 22.08 released
by Farid Abdelnour | Aug 22, 2022 | News, Releases | 0 comments
The 22.08 release brings many user interface improvements and bug fixes for a smooth editing experience. Speaking of smooth, this version comes with many enhancements to the proxy clip generation system, resulting in a smoother interface and support for NVENC and VAAPI proxy clip encoding has been fixed.
Rendering now supports an experimental Parallel Processing feature for faster render speeds. This version adds support for importing AVIF, HEIF, HEIC and JPEG XL image formats, LOTTIE and RAWR animations, as well as VTT (Web Video Text Tracks) and SBV (YouTube) subtitle files. New features include an improved audio recording experience, global subtitle styling, exporting of guides as chapters for YouTube/PeerTube/Vimeo, and integration with Glaxnimate vector graphics animation program. Colorscopes (Waveform, Vectorscope, and RGB parade) are finally working on Windows.
The team would like to thank the code contributions from Eric Jiang, Nathan Hinton, Gary Wang, Marius Pa, Daniel Novomeský, Martin Owens, Brendan Davidson and Ivan Sudakov; and extend our gratitude to all the community members for reporting issues, creating tutorials and offering support.
Subtitle Styling
An initial implementation of styling subtitles allows to modify the font, font size, font and outline colors, add shadows, set position and background color. More options are expected in the next releases.
Effects and Compositions
The main effects tab now displays all audio and video effects improving the search experience. This version also comes with new effects: Shear, Scroll, Photosensitivity, Monochrome, Median, Kirsch, Exposure, EPX Scaler, Color Temperature, Color Overlay, Color Correct, Color Contrast, Chroma Noise Reduction, Contrast Adaptive Sharpen, Bilateral and VR360 Equirectangular to Stereo.
The Luma composition now supports video matte files.
Color Temperature effect
Luma matte video transitions
Glaxnimate Integration and Lottie Support
This version comes with integration with the Glaxnimate vector graphics animation program and support for rawr (Glaxnimate) and lottie animation file formats.
Export Guides as Chapters
This new feature allows you to use Guides as chapter description markers for YouTube, PeerTube or Vimeo. Simply generate the text in the desired format from the export guides interface, press the copy to clipboard button and paste it to the video description of your video. You may find all available export variables in the documentation.
Audio Recording
The audio recording interface and experience received an overhaul. The newly added microphone button in the mixer automatically activates the audio monitoring mode and sets up the selected track for recording. To start recording use the record button in the track head or use the spacebar on your keyboard. The spacebar also pauses and resumes recording, while the Esc key exits recording mode. Notice also the track head changes color for a better visual feedback.
Before recording the user will get a 3 second countdown-timer cue.
User Interface
Every release comes with user interface improvements, some more visible than others. This version comes with an Improved clip-tagging system which allows you to easily add, edit and reorder tags in the project bin. The color of the monitor guide overlays can also be configured. A bug causing an oversized interface in the Windows version and missing or incorrectly colored icons in the AppImage has been fixed.
Other fixes
Added the ability to change the subtitle framerate.
Make monitor overlay guides color configurable.
Implemented snapping in Ripple edit mode.
Track compositing is now a simple checkbox instead of the deprecated none/high res choice.
Implement unfinished auto subtitles mode (selected track / clip only).
Many same track transition fixes.
Speedup maker search.
Fixes to many platform specific issues in Windows, Mac, AppImage and Flatpak packages.
Kdenlive 22.04.3 Released
by Farid Abdelnour | Jul 10, 2022 | News, Releases | 1 comment
The last maintenance release of the 22.04 series is out fixing issues with proxy clips, render panel parameters and timeline scrolling among other minor bugs. Oversized icons on Windows should be normal now and speech to text is working again in the Flatpak version. On Windows all downloads should working now (online resources, title templates, effects, render profile).
Full log
Supplement to “Disable pip on Flatpak (we bundle the deps there)”. Commit.
Fix syntax error. Commit.
[Python Interface] Disable pip on Flatpak (we bundle the deps there). Commit.
Fix type (spotted by erjiang). Commit.
Fix effect parameter spin box incrementing twice on mouse wheel. Commit.
Fix compilation – wrong change committed. Commit.
Fix bug and warning calculating available mix duration when no frame is available. Commit.
[Scene Split] reimplement threshold. Commit.
Fix keyframe view seeking with effect zones. Commit.
Fix timeline playing autoscroll incorrectly enabled. Commit. See bug #455512
Fix timeline scrolling broken after opening a widget from timeline menu, like edit clip duration. Commit.
Fix oversized UI on Windows. Commit.
Fix incorrect encoding in rendered clip name on Windows. Commit. Fixes bug #455286
Fix incorrect ungroup when dragging selection. Commit.
Fix incorrect behavior of external proxies, allow multiple patterns by profile. Commit. See bug #455140
Fixes for external proxies. Commit. See bug #455140
Correctly enable current bin item proxy action after proxy is enabled/disabled in project settings. Commit.
Fix timeline cursor sometimes losing sync with wuler playhead. Commit.
Fix freeze copying proxy clips. Commit.
[Render Presets] Follow ffmpeg defaults. Commit.
Proper rounding for persistant quality slider value. Commit.
[Render Widget] Backend option to set speed default index. Commit.
[Render Widget] Don’t enable “Custom Quality” by default, remember state. Commit.
Fix compilation with Qt < 5.14. Commit.
Kdenlive 22.04.2 Released
by Farid Abdelnour | Jun 14, 2022 | News | 0 comments
The polishing and stability effort of this release cycle continues with the release Kdenlive 22.04.2 which comes with bug fixes to the AppImage and Mac packages, render widget, same track transitions, subtitles and project loading issues.
Fix icon color change in some situations (eg. Appimage). Commit. Fixes bug #450556
Fix incorrect lambda capture leading to crash. Commit.
Fix AppImage icons. Commit. See bug #451406
Online resources: only show warning about loading time once. Commit. See bug #454470
Clang format fixes. Commit.
Fix crash clicking ok in empty transcoding dialog. Commit.
Fix possible crash when load task is running on exit. Commit.
Fix file watcher broken, changed clips were not detected anymore. Commit.
Fix timeremap clip always using proxies on rendering. Commit. Fixes bug #454089
Ensure internal effects like subtitles stay on top so that they are not affected by color or transform effects. Commit.
Fix crash on undo center keyframe. Commit.
Fix crash changing clip monitor bg color when no clip is selected. Commit.
Fix crash on undo selected clip insert. Commit.
Fix nvenc codec. Commit. See bug #454469
Fix clip thumbs not discarded on property change. Commit.
On document loading, also check images for changes. Commit.
Fix tests and mix direction regression. Commit.
Fix major corruption on undo/redo clip cut, with tests. Commit.
Project loading: detect and fix corruption if audio or video clips on the same track use a different producer. Commit.
Fix crash dropping an effect on the clip monitor. Commit.
Speedup maker search. Commit.
Fix cannot put monitor in fullscreen with mirrored screens. Commit.
Fix mix on very short AV clips broken, with test. Commit.
Fix Slide mix not correctly updated when creating a new mix on the previous clip, add tests. Commit. See bug #453770
Fix mix mix not correctly reversed in some cases and on undo. Commit.
Fix slide composition going in wrong direction (mix is still todo). Commit. See bug #453770
Fix several small glitches in bin selection. Commit.
Fix clip height not aligned to its track. Commit.
Fix speech to text on Mac. Commit.
Fix crash/corruption in overwrite mode when moving grouped clips above or below existing tracks. Commit.
Fix missing audio with “WebM-VP9/Opus (libre)” preset. Commit. See bug #452950
[Render Widget] Allow more steps for quality slider. Commit.
[Render Presets] Fix wrongly reversed quality with custom presets. Commit.
[Render Presets] Add more speed preset steps for x254 and x256. Commit.
Fix mixers don’t display levels if a track was added/removed with collapsed mixer. Commit.
Fix possible crash in transcoding dialog if there are no clips to convert. Commit.
[RenderWidget] Add scrollbar to improve experience on small screens. Commit.
Kdenlive 22.04.1 released
by Farid Abdelnour | May 23, 2022 | News, Releases, Uncategorized | 1 comment
The first maintenance release of the 22.04 series is out with two out-of-the-box effect templates: Secondary Color Correction and Shut-off as well as a new Box Blur filter. This version fixes incorrect levels displayed in the audio mixer, timeline preview rendering, thumbnail caching and text alignment in the Titler. There is also a reverse option in same track transitions.
Full log
Add ‘reverse’ parameter to transition ‘mix’. Commit.
Fix custom effect type sometimes incorrect. Commit.
Fix drag incorrectly terminating in icon view. Commit.
Fix freeze cause by incorrect duplicate entry in thumbnail cache. Commit.
Fix crash trying to drag in empty space in Bin icon view. Commit.
Update kdenliveeffectscategory.rc new mlt’s box_blur added to the ‘Blur and Sharpen’ category. Commit.
Update CMakeLists.txt adding the new mlt’s Box_Blur. Commit.
Add new mlt’s Box_Blur ui. It was not working with the automatic one. Commit.
Update secondary_color_correction.xml fixing Transparency default value error. Commit.
Fix titler text alignment. Commit.
Fix potential deadlock, maybe related to #1380. Commit.
Small refactoring of cache get thumbnail. Commit.
Fix timeline preview failing when creating a new project. Commit.
Timeline preview profiles – remove unused audio parameters, fix interlaced nvenc. Commit.
Another set of minor improvements for monitor audio level. Commit.
Minor fix in audio levels look. Commit.
Ensure all color clips use the RGBA format. Commit.
Show dB in mixer tooltip. Commit.
Fix audio levels showing incorrect values, and not impacted by master effects. Commit.
Kdenlive 22.04 released
by Farid Abdelnour | May 2, 2022 | News, Releases | 2 comments
The Kdenlive team is happy to announce the release of version 22.04. This development cycle comes with more than 300 commits, mostly focused on stability and polishing, ranging from packaging all the way up to user interface enhancements.
Besides the improvements to the Windows and macOS versions, Kdenlive is now runs on Apple’s M1 architecture and includes initial support for full range 10-bit color on all platforms — although note that 10-bit color does not work with effects yet. Kdenlive also automatically offers to transcode variable frame-rate videos to an editing-friendly format, and some filters, like Blur, Lift/Gama/Gain, Vignette and Mirror, are now slice threaded, which improves rendering speeds.
Encouraging support among users is one of our priorities and that’s why Kdenlive introduces Effect Templates in version 22.04. Effect Templates are custom effects that can be shared with other community members through the KDE Store and can be downloaded directly into Kdenlive. The store is already open and you can contribute your effects too!
The speech recognition interface got improvements to the highlight color of selected text, font size and it has been appropriately renamed to Speech Editor. Other changes include HighDPI and low resolution screen support, improved OpenTimelineIO handling, ASS subtitle fixes and added CR2, ARW and JP2 image formats.
The render dialog received an interface rewrite, drastically improving usability while giving the user more power by adding a new custom profile creation interface.
Improved render window
New preset creation window
Another highlight is the ability to render multiple videos by zones using the timeline guides.
The Icon View mode in the Project Bin received a major facelift as well.
Full log
Ensure audio target track is remembered if we click on a bin clip with the same number of audio streams. Commit. See bug #452495
Fix delete render preset on windows not working. Commit.
Remove text label. Commit.
Fix show clip properties action always disabled. Commit.
Fix tests. Commit.
Embed time remap ui in a scrollview so that Kdenlive can be used on small resolution (1024×768). Commit.
Fix speech editor using large horizontal spacing when selected bin clip has long name. Commit.
Fix timeline clip selection broken after a move undo operation. Commit.
Enable highdpi. Commit.
Mac OS: fix access to microphone. Commit.
Fix monitor image size with non integer screen scaling. Commit.
Fix app focus lost on Windows when exiting monitor fullscreen. Commit.
Switch from QQuickView to QQuickWidget – fixes broken playback on Mac OS. Commit.
Fix several cases of timeline losing focus. Commit.
Correctly update “apply” button on monitor change. Commit.
Make monitor detection more robust for fullscreen mode. Commit.
Fix resetting effect does not clear timeline keyframe view, resulting in possible crash. Commit.
Don’t propose rtaudio backend if not available. Commit.
Fix layout warning. Commit.
Fix play zone seeking to first frame of timeline. Commit.
Fix import keyframes importing outside clip out. Commit.
Remove confusing “autorotate” checkbox in transcode to edit friendly. Commit.
Code quality fixes. Commit.
Fix fullscreen monitor selection doesn’t work on Windows. Commit.
Fix possible crash on exit. Commit.
Don’t query producer length on each frame. Commit.
Fix speed not saved in custom render profiles. Commit.
Code quality fixes. Commit.
Ensure we use the breeze widget style on first run in Mac. Commit.
Make progress bar for effects more visible (for ex. in motion tracker). Commit.
Fix project duration not updated on bin clip deletion. Commit.
Fix timeline focus issues on drag & drop, fix mouse position and project duration in timeline toolbar not consistently updated. Commit.
Fix no speech end time in analysed speech. Commit.
Ignore audio files album art. Commit.
Fix typo (missing space). Commit.
Fix last silence analysis in speech to text, small drawing fixes. Commit.
Fix creating guides from project notes. Commit.
Fix line feed lost on project notes paste. Commit.
Add invert param to luma mix to allow reversing direction of transition. Commit.
Only save bin thumbnail on project save to avoid displaying incorrect thumb after unsaved project change. Commit.
Fix freeze on add clip recently introduced. Commit.
Fix thumbnail cache bug causing incorrect thumbs to sometimes display after saving project. Commit.
Speech to text: cleaner html output for project files, fix work selection not really working. Commit.
Fix foxus issue on effect drop. Commit.
Smaller drag image in bin, also show it in icon view mode. Commit.
Fix startup warning. Commit.
Fix timeline focus issues on drag and drop. Commit.
Fix timeline scrolling below zero and timeline drag/drop bug. Commit.
[Renderer] Fix wrongly inverted logic to hide “Generate Script” button. Commit.
Fixes for saving and editing render presets. Commit.
[Render Presets] GOP and B-Frames params: enable only if it makes sense. Commit.
Fix possible crash in bin when selecting a clip. Commit.
[Renderer] Reset DAR to 1:1 on resolution override to avoid errors. Commit.
[Render Presets] Combo Box for PAR to prevent render errors. Commit.
Fix rubberband selection on scroll, and don’t overlap track headers, fix move clip + mouse wheel. Commit. Fixes bug #417209
Fix razor tool misbehaviour on subtitle track. Commit.
Fix keymap info on subtitle track. Commit.
Fix timecode rounding for fps like 23.98. Commit. Fixes bug #435213
Fix double warning and duplicate folder on manage cache data deletion. Commit. Fixes bug #434754
Keep focus on clip monitor after editing marker. Commit. Fixes bug #433595
Right click on a timeline guide seeks to its position and shows context menu. Commit. Fixes bug #441014
Fix editing title/color clips does not invalidate timeline preview. Commit. Fixes bug #437427
Titler: remember and restore last used text alignment. Commit. See bug #413572
Bin: tree view: hide audio/video icons for audio or video only clips. icon view: hide audio/video icons depending on zoom level, fix tag color covering thumb on drop. Commit.
[Render Widget] Prettify by removing some frames. Commit.
[Render Presets] Always disable “Scanning” properly if “Progressive”. Commit.
[Renderer] Fix preset gets deleted if saving is canceled. Commit.
Fix selection in bin icon view. Commit.
Fix previous commit (inverted logic). Commit.
Fix extract frame using proxy clips. Commit.
Fix “Clip” menu not properly update. Commit.
Fix regression “Extract Audio” always hidden. Commit.
[Render Widget] Fix threads param not updated. Commit.
Make audio/video usage icons more visible. Commit.
Spot remover, start with a small zone, not full screen. Commit.
Fix crash and corruption (disappearing effect) when dropping a clip close to 0 in timeline. Commit.
Fix open clip in bin when multiple bins and in icon view. Commit.
Multiple fixes for bin. Commit.
Improve tooltip on mix enter/exit/resize, display number of selected clips and duration in status bar. Commit.
Rename “Text edit” widget to more descriptive “Speech editor”. Commit.
[Renderer] Fix: quality slider was reversed. Commit.
Fix minor typos. Commit.
[Render Presets] Fix: “channels” has a UI control. Commit.
[Render] Don’t allow to set rate control for pcm_ audio codecs. Commit.
Fix crash and corruption on mix resize, add tests. Commit.
Turn off seek on add effect on first start. Commit.
Fix reset tracker effect incorrectly moves analyse rectangle. Commit.
Proper approach to set default render preset. Commit.
Fix project storage folder incorrectly stored, resulting on modified project on open. Commit.
[Render Widget] Refactoring and feature extension. Commit. Fixes bug #415610
Fix clip task sometimes not performed because of older pending task. Commit.
Merge disable autorotate and force rotation on same line in clip properties, fix disable video stream. Commit.
Fix transcoding to correctly adjust to audio/video only transcode when required, adjust button text to inform user. Commit.
Fix effect stack cleared on clip copy. Commit.
Fix defects. Commit.
Keyframe fixes: fix keyframe view not updated on clip resize and timeline position in keyframe view not updated on clip move. Commit.
Fix timeline preview invalidated by composition on project load. Commit.
Add option to seek to clip on add effect (enabled by default, can be disabled from Kdenlive Settings > timeline). Commit.
Slideshow clips: display image duration and count in clip properties. Commit.
Slideshow animations now use external config file instead of hardcoded, remember last image type. Commit.
Increase the flexablilty of importing captions. See issue #1361. Commit.
Unbreak slideshow animation. Default animation are still quite bad, we could improve or allow custom. Commit. See bug #438880
Fix regression: edit clip always disabled. Commit.
Fix concurrency issue breaking effect parameters. Commit.
Fix mouse wheel behavior on effect parameters. Commit.
Fix guides can be move to position < 0. Commit.
Don’t allow editing of current profile to prevent crashes. Commit.
Improvements for field order option. Commit.
[Project Settings] Fix: open selected profile instead of first. Commit.
Seperate HTML and translatable strings. Commit.
Add field order option to project settings. Commit.
Move audio scrub confif from Kdenlive Settings to Monitor menu, and make it possible with a shortcut. Commit.
USe not deprecated KDE_INSTALL_PLUGINDIR variable. Commit.
Ensure timeline clips are reloaded on change. Commit.
Fix rotation param cannot be copied between keyframes. Commit.
Ensure monitors are raised on click in bin or timeline. Commit.
Fix “Locate Clip” always hidden. Commit.
Don’t allow creating keyframe outside clip after resizing. Commit.
On project load, ensure reverse mixes are correctly detected. Commit.
Fix timeline thumbs when changing speed of clip. Commit.
Fix timeline video thumbs on clips with speed effect. Commit.
Fix same track transition resize glitch. Commit.
Don’t attempt to proxy mp3 clips with cover art. Commit.
[Project Profile Editor] Face lift and refactoring. Commit.
Fix audio thumbs of reversed clips. Commit.
Fix timeline broken in previous commit. Commit.
Fix timeline audio thumbs sometimes not correcty updating. Commit.
Transcoding: display info for files requiring transcoding, improve handling of audio only/video only files. Commit.
Transcode to edit friendly format: handle audio only and video only clips. Commit.
Replace the “Transcode…” option from bin context menu and replace with the option to transcode to an edit friendly format. Commit.
Follow MLT consumer properties renaming. Commit.
Validate 3D LUT CUBE files to prevent crashing in FFmpeg filter. Commit.
Fix tags corrupting audio/video icons in bin. Commit.
Fix audio thumb speed not correctly initialized (broke monitor thumbs). Commit.
Fix audio thumbs for clips with speed effect. Commit.
Fix crash cutting a grouped subtitle. Commit.
[Code Gardening] Use qRound instead of +0.5. Commit.
Fix 1 pixel offset at some zoom factors. Commit.
Fix build with KDE Frameworks < 5.77. Commit.
[Effect Stack] Indicate position on drag&drop. Commit.
Correctly update add/remove keyframe button on undo/redo and active keyframe on speed change. Commit.
Fix possible crash in extract zone. Commit.
Fix thumbnails for playlist clips having a different resolution than project profile. Commit.
Fix clip target tracks and properties not properly set for first clip when creating a new project. Commit.
Fix header comment. Commit.
Fix crash updating speed before/after in time remap. Commit.
On project close, ensure non loaded clips don’t leak to the new project (part 2). Commit.
Fix proxy clips not correctly disabled on rendering. Commit.
On project close, ensure non loaded clips don’t leak to the new project. Commit.
Add debug info to better understand proxy rendering issue. Commit.
Fix sometimes cannot resize clip when there is a 1 frame gap. Commit.
Various fixes for remove space in subtitle track. Commit.
Time remap: only seek clip monitor if visible. Commit.
Fix same track transitions sometimes broken by clip resize. Commit.
Fix 1 frame offset in subtitles when removing space. Commit.
Fix timeline preview sometimes using old rendered file instead of recreating a preview. Commit.
Fix bin clip thumbnails sometimes not created. Commit.
Show clip labels as soon as there is one letter width. Commit.
Fix marker thumbnail size. Commit.
Don’t show clip thumbs on when clip is too small (<16 pixels). Commit.
[Titler] Fix: don’t remember outline value with factor 10. Commit.
[Bin] Improve/fix ToolBar overflow. Commit.
[Monitors] Improve/fix ToolBar overflow. Commit.
[Monitors] Improve audio volume widget. Commit.
[Wizard] Fix wrong subtitle effect detection. Commit.
[Effect UI] Improve/fix ToolBar overflow. Commit.
Missing change from last commit (fix remove space). Commit.
Fix “remove space” not working on 1 frame space. Commit.
Only create proxy clips automatically if requested. Commit.
Fix audio wave for non stereo clips. Commit.
Remove configureToolbar hack for >= KF 5.91. Commit.
[Titler] Fix text outline width steps (does only seem to support int). Commit.
Now that everything is fixed in Craft, use the new KNS dialog on windows. Commit.
Fix qml binding loop warning. Commit.
Add option in timeline preview menu to render preview using original clips, not proxies (disabled by default). Commit.
Add Set zone in/out to timeline ruler context menu. Commit.
[flatpak] update frei0r for alpha render fix. Commit.
Fix clip thumbnails extending past clip length. Commit.
Add missing vertical spacer. Commit.
Fix adjust to original size using proxy resolution. Commit.
Try to fix ghost icons on Windows. Commit.
Major speedup in audio thumbs drawing on high zoom levels. Commit.
[Nightly Flatpak] Update to ffmpeg 5.0. Commit.
Fix clip name not scrolling anymore. Commit.
Fix unusable bin icon for audio/video drag. Commit.
Don’t update dock title bars several times on layout change. Commit.
“Add Marker/Guide quickly” allow shortcut * only on keypad (otherwise *. Commit. Fixes bug #434411
Fix action name: “Save Timeline Zone to Bin” is not what it does. Commit. Fixes bug #436386
Fix Wayland crash on layout switch. Commit.
Minor optimization for audio thumbs drawing. Commit.
[Packaging Type] Try to detect snap automatically. Commit.
L10n improvements by @bellaperez: *.ui files. Commit.
L10n improvements by @bellaperez: Misc. Commit.
Show details of external proxy profile in project settings. Commit.
Fix .ass subtitle files not correctly read. Commit.
Ensure processes are in the path before starting an executable. Commit.
Fix timeline keyframes sometimes disappearing from view. Commit.
Fix wrong comparison of current settings and settings stored in the project settings dialog. Commit.
Fix sometimes cannot move grouped clip right when only 1 empty frame. Commit.
Clip stabilize: keep track of bin clip rotation. Commit.
Render at preview resolution: store in project file instead of global config. Commit.
When saving effect, show it under its name, not id in effect list. Commit.
Fix fade effects not correctly saved or pasted. Commit.
Fix vp8 with alpha render profile. Commit.
Fix clip monitor allowing seek past clip length with transparency background enabled. Commit.
Rendering: add option to render at preview resolution for faster preview rendering. Commit.
Fix green tint on first image extract. Commit.
Show package type in about dialog. Commit.
Improve Sandbox detection, use dedicated config files for sandbox packages. Commit.
Timeline preview: use compact format when calling renderer. Commit.
Refactor Kdenlive Settings. Commit.
Minor cleanup of add marker ui. Commit.
Ensure thumbnail preview profile is not changed by clip resolution. Commit.
More alpha render quality fixes. Commit.
PACKAGING CHANGE!! Introduce PACKAGE_TYPE envvar. Commit.
Try to improve alpha render quality. Commit. Fixes bug #436879. Fixes bug #430093. Fixes bug #357153
When transoding variable fps clips, ensure we keep all streams. Commit.
Fix recently introduced memory leak. Commit.
Fix MLT’s build for nightly AppImage following a recent MLT change. Commit.
Fix alpha render and add utvideo. Commit. Fixes bug #448010. See bug #436879
Timeline preview: when saving, store rendered chunks in a more clever list (like 0-1700 instead of listing each 0,25,50,75,… until 1700). Commit.
Show number of Bin clips / selected clip in status bar, fix rename / focus clip in icon view. Commit.
Change defualt shortcut or “Multitrack View” to F12. Commit.
Fix freeze trying to drag a clip that was just added to Bin. Commit.
Append fps to clip name when transcoding a variable fps clip. Commit.
Add recent MLT rotate feature to easily rotate a video clip from clip properties. Commit.
Fix timeline ruler not working after effect drop in some circumstances. Commit.
Fix possible crash on undo/redo transcoding. Commit.
Warn user when trying to render an empty timeline, some widget cleanup. Commit.
Fix various bugs in timeremap (keyframes random move, crashes). Commit.
[otio] In case of an error check if it is due to the installed version. Commit.
Add default shortcut to “Multitrack view”: Shift+0. Commit.
[OTIO] Differentiate between read and write adapters. Commit. Fixes bug #448318
Add python interface. Commit. Fixes bug #423083
Time Remap: don’t allow keyframe after last frame of source clip. Commit.
Timeremap should only be available on clips without B frames. Propose transcoding otherwise. Commit.
Show warnings if avfilter, especially avfilter.subtitles was not found. Commit.
[Setup Wizard] Show codes if there are only info messages, fix doc link. Commit.
Protect timeline preview list with mutex. Commit.
Fix minor typo. Commit.
At least a little bit more order in configure shortcuts dialog. Commit.
Fix slideshow duration not updated on profile change. Commit.
Fix save path for custom render profiles on Windows following commit 90b1e4. Commit.
Fix detection of missing timeline preview chunks on opening. Commit.
Don’t attempt to create audio thumbs if thumbs are disabled. Commit. Fixes bug #448304
Neutral background, separator and tooltip for tool name in statusbar. Commit.
Speedup loading of projects with timeline preview. Commit.
Add some default LUT files. Commit.
Revert fileWatcher to private one, as the global app sometimes messes with us (when opening a file dialog). Commit.
Fix extract frame on Windows (also used for Titler and scopes). Commit.
We still need the magic lantern icon. Commit.
Reducing to compatible subset for licensing consistency. Commit.
Fix dragging a composition sometimes moved it to the beginning of the clip. Commit.
Use a SPDX standard license identifier in Appstream data. Commit. Fixes bug #448134
Make it easier to drag a same track composition (include snapping point). Commit.
Fix inconsistencies in profile switch check. Commit.
Fix loading progress not disappearing and incorrect “clip already exists” message. Commit.
Fix bin accepting invalid clips. Commit.
Update build MLT >= 7.0.0. Commit.
When adding many clips to a project, show loading progress in status bar. Commit.
Deprecate and fallback icons and disable by default. Commit.
Fix regression after 8f445516159a06654be649d7c70a2aae9788f071. Commit.
Fix freeze trying to change profile while load tasks were running. Commit.
FIx after 7ef5187fe2d6448fc4c2ae29df6e861ddf7de41c. Commit.
Fix crash on layout change. Commit.
Fix cleanup regression (disappearing titles). Commit.
Fix tab widget tooltips containing ampersand. Commit. See bug #447825
Partly Revert 19b9a0b7 since it caused trouble. Commit.
Fix shortcuts sometimes broken with fullscreen monitor. Commit.
Qml required property is not supported in Qt < 5.15. Commit.
Remove unused code for codec check in wizard. Commit.
Add missing license headers, fix some existing. Commit.
Some clean up of unused code. Commit.
Fix bin clip not correctly reloaded on profile change, causing missing audio thumbs. Commit.
Massive speedup on project load (at least when working on nfs filesystem). Commit.
Switch to global fileWatcher. Commit.
Edit friendly transcoding: add option to disable autorotate during transcoding. Commit.
[Monitors] Ctrl+Wheel instead of Ctrl+Shift+Wheel. Commit.
[Clip Monitor] Fix flicker on hover of “In Point” / “Out Point” Label. Commit.
Refactor monitor tool bars (Pt. 1). Commit.
Referactoring: Move ZoomBar to a generic component. Commit.
Minor optimization on project load (don’t unnecessarily request a frame). Commit.
[Timeline Zoombar] More improvements. Commit.
[Timeline Zoombar] Improvments. Commit.
Fix shortcuts sometimes broken on fullscreen monitor. Commit.
Fix build after last commit. Commit.
[Splash] Add KDE Branding, cleanup unused files. Commit.
Fix minor typo. Commit.
Fix minor typos. Commit.
Fix audio thumbs not created after profile change. Commit.
Fix window title using custom path instead of profile description. Commit.
Fix compilation warnings (function type compatibility). Commit.
Automatically offer to transcode variable frame rate clips. Commit.
Happy New Year Kdenlive! (Update AboutData Copyright Year). Commit.
Check for variable frame rate clips and propose transcoding (WIP). Commit.
[Titler] Add some tool tips for select actions. Commit.
Add xml ui for audiolevelgraph effect and other xml format fixes. Commit.
Fix compilation with KF5 < 5.89. Commit.
Fix multiple bins should always stay tabbed together. Commit.
Add JP2 image format. Commit.
Minor improvements for OTIO handling. Commit.
Update user manual link for dasiam instructions. Commit.
Fix profile corruption. Commit.
Fix possible crash working with placeholder clips with speed effect. Commit.
Include clip markers and effect params in test hash function for better regression tracking. Commit.
Ability to make image seqiences from raw photos. Commit.
Move default lut value to proper function. Commit.
CppCheck fixes Pt. 4. Commit.
CppCheck fixes Pt. 3. Commit.
CppCheck fixes Pt. 2. Commit.
Fix last commit always resetting lut file to first installed one on project load. Commit.
Ensure lut effect is initialized with a file when added. Commit.
Update file test, add a timeline hash function to check if a document is identical before / after save. Commit.
Fix inconsistencies in subtitle model leading to broken (uneditable) items. Commit.
Remove unused/duplicate code. Commit.
Fix some compiler and CppCheck warnings. Commit.
Re-use NegQColor. Commit.
Fix build with fuzzing. Commit.
Attempt to fix threading test crash. Commit.
[nightly flatpak] update dependencies. Commit.
Add tests to prevent project corruption on color/title/image clip resize as happened in 21.08.3. Commit.
Use AppLocalDataLocation on all plattform to finde KNS items. Commit.
Improve urllistwidget for effects. Commit.
Fix compile failure after last merge. Commit.
Make it possible to run composition tests independent from each other. Commit.
Fix tests. Instead of returning random profile, use dv_pal when no config file is found. Commit.
Uptade frei0r.scale0tilt.xml with Scale X and Y parameters now animated. Commit.
Make it possible to enable/disable track with a shortcut. Commit. Fixes bug #440181
Clean up code after 9aaf43a1. Commit.
Install templates to “kdenlive/effect-templates”. Commit.
Add option to download effect templates from store.kde.org. Commit.
Make it possible to export custom effect xmls. Commit.
Add two template effects authored by @massimostella. Commit.
Add infrastruture for template effects. Commit.
Fix display of timeline usage in clip monitor. Commit.
Show timeline usage in clip monitor. Commit.
Add some tests for spacer operations. Commit.
Require at least CMake 3.16. Commit.
Add UI for the frei0r_transparency effect. Commit.
Attempt to fix slideshow detection on Windows. Commit.
Add a position widget to mix parameters to allow sliding the mix. Commit.
Kdenlive 21.12.3 released
by Farid Abdelnour | Mar 7, 2022 | News, Releases | 0 comments
The last maintenance release of the 21.12 cycle is out with lots of usability polishing of keyframes, subtitles and proxy clips. Audio thumbnails on high zoom levels got a major performance optimization. This version also fixes 5 crashes including Wayland layout switching, time remapping module among others.
With this release we switched our AppImage building to KDE Craft that is already in use for our Windows and macOS builds. With this step our packages become more consistent in regard of bundled dependency versions across all platforms. Also the maintenance becomes less time consuming giving developers more time to focus on coding rather than packaging. We encourage users to reset their configurations to avoid any possible issues by going to menu Help -> Reset Configuration.
If you encounter any issues please report them and don’t forget to checkout the trouble shooting tips.
Full log
Fix tests and resize issue. Commit.
[Effect Keyframes] Fix “apply current value” uses wrong position. Commit.
[Effect Keyframes] Fix “copy current value to selected” crash. Commit.
[Effect Keyframes] Fix wrong keyframes shown as selected. Commit.
Fix tags corrupting audio/video icons in bin. Commit.
Fix audio thumb speed not correctly initialized (broke monitor thumbs). Commit.
Fix audio thumbs for clips with speed effect. Commit.
Fix crash cutting a grouped subtitle. Commit.
Fix 1 pixel offset at some zoom factors. Commit.
Correctly update add/remove keyframe button on undo/redo and active keyframe on speed change. Commit.
Fix possible crash in extract zone. Commit.
Fix thumbnails for playlist clips having a different resolution than project profile. Commit.
Fix crash updating speed before/after in time remap. Commit.
Fix proxy clips not correctly disabled on rendering. Commit.
Fix sometimes cannot resize clip when there is a 1 frame gap. Commit.
Various fixes for remove space in subtitle track. Commit.
Fix same track transitions sometimes broken by clip resize. Commit.
Fix 1 frame offset in subtitles when removing space. Commit.
Show clip labels as soon as there is one letter width. Commit.
Fix marker thumbnail size. Commit.
Don’t show clip thumbs on when clip is too small (<16 pixels). Commit.
Missing change from last commit (fix remove space). Commit.
Fix “remove space” not working on 1 frame space. Commit.
Only create proxy clips automatically if requested. Commit.
Fix audio wave for non stereo clips. Commit.
Fix qml binding loop warning. Commit.
Fix clip thumbnails extending past clip length. Commit.
Fix adjust to original size using proxy resolution. Commit.
Try to fix ghost icons on Windows. Commit.
Major speedup in audio thumbs drawing on high zoom levels. Commit.
Fix clip name not scrolling anymore. Commit.
Fix unusable bin icon for audio/video drag. Commit.
Fix Wayland crash on layout switch. Commit.
Minor optimization for audio thumbs drawing. Commit.
Fix .ass subtitle files not correctly read. Commit.
Ensure processes are in the path before starting an executable. Commit.
Fix timeline keyframes sometimes disappearing from view. Commit.
Fix wrong comparison of current settings and settings stored in the project settings dialog. Commit.
Fix again VPx quality: use constrained quality (bitrate>0). Commit.
[Spot Remover effect] Add xml ui to fix initalization (and other minor. Commit.
[Extract Frame] Fix wrong frame exported when using source resolution. Commit.
Kdenlive 21.12.2 released
by Farid Abdelnour | Feb 8, 2022 | News, Releases | 0 comments
Kdenlive 21.12.2 is out with faster performance when opening projects, added stock LUTs, improved monitor zoom (more zoom steps, higher zoom levels and usage of current monitor center as reference for zooming). This version also fixes time remapping issues and alpha rendering among others.
Fix sometimes cannot move grouped clip right when only 1 empty frame. Commit.
When saving effect, show it under its name, not id in effect list. Commit.
Fix fade effects not correctly saved or pasted. Commit.
Fix clip monitor allowing seek past clip length with transparency background enabled. Commit.
Fix green tint on first image extract. Commit.
Minor cleanup of add marker ui. Commit.
Ensure thumbnail preview profile is not changed by clip resolution. Commit.
Fix alpha render and add utvideo. Commit. Fixes bug #448010. See bug #436879
Fix freeze trying to drag a clip that was just added to Bin. Commit.
Uptade frei0r.scale0tilt.xml with Scale X and Y parameters now animated. Commit.
Fix cherry-pick typo. Commit.
Fix timeline ruler not working after effect drop in some circumstances. Commit.
Fix various bugs in timeremap (keyframes random move, crashes). Commit.
Time Remap: don’t allow keyframe after last frame of source clip. Commit.
Protect timeline preview list with mutex. Commit.
Fix slideshow duration not updated on profile change. Commit.
Fix detection of missing timeline preview chunks on opening. Commit.
Don’t attempt to create audio thumbs if thumbs are disabled. Commit. Fixes bug #448304
Speedup loading of projects with timeline preview. Commit.
Add some default LUT files. Commit.
[Wizzard] Update link to troubleshooting docs. Commit.
Try to find mediainfo on windows automatically too. Commit.
[Setup Wizard] Show codes if there are only info messages, fix doc link. Commit.
Disable “Change Speed” and “Time Remap” actions if the other one is. Commit. Fixes bug #443613
Check for mediainfo in setup wizard. Commit.
Fix extract frame on Windows (also used for Titler and scopes). Commit.
Improve monitor zoom. Commit. Fixes bug #434404
Use a SPDX standard license identifier in Appstream data. Commit. Fixes bug #448134
Rename forgotten rgb24 and rgb24a after MLT 7 port. Commit.
Kdenlive 21.12.1 released
by Farid Abdelnour | Jan 7, 2022 | News, Releases | 0 comments
The first maintenance release of the 21.12 series is out with fixes to ripple mode, project archiving and multiple bins. This version also enforces to transcode footage with variable framerates to a standard framerate value.
Fix multiple bins should always stay tabbed together. Commit.
Fix shortcuts sometimes broken on fullscreen monitor. Commit.
Enforce 29.97 fps when using a clip with 29.94 or 29.96 fps. Commit.
Fix audio thumbs not created after profile change. Commit.
Fix compilation warnings (function type compatibility). Commit.
Ripple: fix strange behaviour on Windows and macOS. Commit.
Add xml ui for audiolevelgraph effect and other xml format fixes. Commit.
Improvements and fixes for the status bar message field. Commit.
Add ripple test for single track groups. Commit.
Fix ripple in several scenarios with groups. Commit.
Improve Keybind Info with compositions. Commit.
Fix crash on clip insert in ripple mode. Commit.
Fix archiving. Commit.
Fix keyframe disappearing in timeline after moving the previous one in effect stack. Commit.
Don’t allow undo when resizing clip/composition (fixes crash). Commit.
Fix freeze on multiple title clip duplication. Commit. Fixes bug #443507
Fix mistake in last commit. Commit.
Various fixes on project opening with missing proxies (playlist and timeremap broken). Commit.
Add more ripple tests. Commit.
Fix ripple of groups after commit c1b0f275. Commit.
Restructure ripple code to make it possible to run more tests. Commit.
Fix mix corruption when moving a clip with start and end mixes to another track, add test. Commit.
Fix concurrency crash with autosave and multicam mode. Commit.
Fix crash on extract frame if image was already part of the project. Commit.
Kdenlive 21.12 is out
by Farid Abdelnour | Dec 13, 2021 | News, Releases, Uncategorized | 0 comments
The last and most exciting release of Kdenlive this year is out and brings long awaited features like Multicam Editing and Slip trimming mode, all of which drastically improve your editing workflow.
This version also comes with a new deep-learning based tracking algorithm, an auto-magical noise reduction filter and support for multiple Project Bins. Speaking of Bins, now you can import your video footage or audio recording folders while automatically ignoring any sub-folder structures created by some devices, such as the Sony XDCam, Panasonic P2, Canon camcorders or Zoom audio recorders.
Apart from all these nifty, features the new Kdenlive adds a vast array of enhancements and fixes across many aspects, most notably to same-track transitions and the motion tracker. We also added an option to loop the selected clip in the timeline, and, by pressing ESC, you can now default back to selection mode when using the editing tools.
In other news, we have switched our user manual to a new architecture called Sphinx. Sphinx provides a better and more user-friendly experience while making it easier to maintain. During this move we’ve started updating old sections, while adding new ones. It is a great opportunity for the community to contribute, check it out here! The macOS (Intel version) is now considered stable and ready for prime time. We’ve also updated the license of our code base to GPLv3.
Advanced Trimming
Kdenlive 21.12 comes with the Slip trimming mode which shifts, in a single operation, the IN and OUT points of a clip forward or backward by the same number of frames, while keeping the original duration and without affecting adjacent clips. Next on the roadmap are Ripple (which comes with an initial implementation in this release), Slide and Roll, which will arrive in future versions.
Slip
Select a clip in the timeline and go to menu Tool -> Slip tool. You may then slip the clip in the timeline to dragging it.
Multicam Editing
Add your clips in different tracks, but at the same position in the timeline and activate the multicam tool by going to menu Tool -> Multicam tool. You may trim the clips in the desired track while the timeline is playing by pressing their corresponding numbers (for track V1, press key 1; for track V2 press key 2, etc…) or simply select the desired track in the project monitor by clicking on it with the mouse.
Motion Tracking
DaSiamRPN Tracker
The DaSiamRPN visual tracking algorithm relies on deep-learning models to provide extremely accurate results. Do note that this feature requires AI models to be downloaded first, see instructions here.
Object Obscure
This version comes with new object obscure methods like Pixelate and Opaque Fill.
Multiple Bins
This new feature allows to create various bins from folders. You may close the extra Bins either by pressing CTRL + w or from the hamburger menu of the Bin you want to close.
Full log
Move default lut value to proper function. Commit.
Fix last commit always resetting lut file to first installed one on project load. Commit.
Ensure lut effect is initialized with a file when added. Commit.
Fix inconsistencies in subtitle model leading to broken (uneditable) items. Commit.
Don’t allow typewriter effect on clip other than text (caused a freeze). Commit.
After extract operation, seek cursor to in point. Commit.
Fix possible crash on rotoscoping edit. Commit.
Fix crash on misconfigured wipe composition. Commit. Fixes bug #446203
Keyframe import fixes: crash importing to effect rect without opacity, fix motion tracker exporting with opacity=0, fix limiting keyframes messing import. Commit.
Fix crash importing empty keyframes. Commit.
Update 21.12 splashscreen. Commit.
Fix keyframe selection on add. Commit.
Fix add keyframe does not selected. Commit.
Fix extract frame using monitor preview resolution. Commit.
Fix pasting items in timeline to use mouse / cursor position depending on how it is called menu / shortcut. Commit.
Spacer tool: Don’t allow independant move of grouped items. Commit. See bug #443324
Fix tool label width in statusbar. Commit.
Fix crash moving clip with mixes in insert/overwrite mode. Commit.
Fix group move with mix sometimes broken. Commit.
Fix errors/crash in insert mode (lift/extract) with mixes. Commit.
Fix crash using spacer tool on grouped clips with a clip in the group positioned before spacer start operation. Commit. Fixes bug #443324
Fix mix cut pos lost when switching mix composition. Commit.
Luma transition: add option to control alpha channel (fixes transition on clips with different aspect ratios). Commit.
Insert/overwrite mode: delete mixes on clip move. Commit.
Fix end resize bug. Commit.
Fix cannot move clip left when only 1 frame space. Commit.
Remove useless string duplication. Commit.
Fix blank length calculation allowing incorrect 1 frame overlap in some cases. Commit.
Fix crash on undo mix cut. Commit.
Fix left resize regression. Commit.
Fix right mouse click behavior on monitor when effect scene is displayed. Commit.
Another round of mix resize issues, with added tests. Commit.
Another fix for mix resize corruption. Commit.
Fix another clip marker issue introduced with old code for Ripple. Commit.
Fix some mix resize issues allowing to create invalid mixes. Commit.
Fix broken find/replace breaking timeline clip markers display. Commit.
Fix some 1 frame clip mix incorrectly detected as invalid. Commit.
Appstream Data: the manual is now at https://docs.kdenlive.org. Commit.
Extract frame from timeline monitor now correctly disables proxy to create a full res image. Commit.
Fix MLT api change causing startup crash on movit (Movit still not usable). Commit. See bug ##442880
Track name edit: fix focus issue, enable F2 shortcut. Commit. Fixes bug #440185
“Go to clip start/end” should use clip under cursor if none is selected. Commit. Fixes bug #440024
Fix transcoding of title clips. Commit.
Typewriter effect should not be blacklisted!. Commit. Fixes bug #445232. See bug #436113
Fix “Select Transition” should select mixes too. Commit. Fixes bug #440023
Fix display of timeline usage in clip monitor. Commit.
Show timeline usage in clip monitor. Commit.
Fix default project path ignored on creating new project. Commit. Fixes bug #444595
Fix warning. Commit.
Fix audio/video only drag from bin. Commit.
Hide audio mix from transitions list in same track and composition stack. Commit.
Fix possible crash in url effect parameter. Commit.
Fix crash on close. Commit.
Fix video only clips displaying audio icon. Commit.
Allow closing secondary bin. Commit.
Also display usage icon on non AV clips. Commit.
Improve visibilty of bin clip usage (colored icons). Commit.
Bin icon view: clips used in timeline use bold font for name. Commit.
Bin icon view: make audio /video drag icons more visible on hover. Commit.
Switch multicam view to qtblend composition to avoid monitor preview scaling issues. Commit.
Multiple bins: put folder name as widget title, enable up button and double click to enter folder in secondary bins. Commit.
Added UI for the frei0r_transparency effect. Commit.
Hide secondary bin title bar. Commit.
Fix incorrect QList insert. Commit.
Fix render time overlapping text button. Commit.
Attempt to fix slideshow detection on Windows. Commit.
Remove old custom function to append shortcut to action tooltip, causing shortcuts to appear twice. Commit.
Keyframe import: display user friendly param name in combobox, fix import of opacity. Commit.
Fix affine (Transform) opacity is now in the 0-1 range with MLT7, fix cairo affine blend composition default params. Commit.
Disable duplicate keyframe when cursor is over a keyframe. Commit.
Ctrl+A in bin will select all items in current folder. Switching from tree view to icon view keeps selection. Commit.
Allow seeking by clicking on zoombar when not zoomed. Commit.
Fix keyframe incorrectly moved when attempting to seek in keyframe view. Commit.
Titler: prevent selecting inexisting font. Commit.
Fix some issues in multiple bin. Commit.
Multi bin: activate through folder context menu event, dock new bins with the main bin. Commit.
Ripple: several fixes. Commit.
Add ripple to tool and menu bar. Commit.
Fixes for Slip and add Ripple (not feature complete yet). Commit.
Allow creating multiple Project bin widgets. Commit.
Mixes: switch to slider to adjust mix position in settings. Commit.
Fix mix duration indicated 1 frame less than real. Commit.
Fix same track indicator on composition drop not showing correctly. Commit.
Remove debug. Commit.
Mixes: add button in composition list widget to display only transitions. Dragging a transition over a clip cut between 2 clips will add a same track mix. Commit.
When resizing an unaligned mix, increase/decrease left/right side alternatively for better result. Commit.
Fix audio mix duration / position incorrect in mix widget. Commit.
Add a position widget to mix parameters to allow sliding the mix. Commit.
Fix some mix resize issues. Commit.
Mix resizing: allow to go down to 1 frame. Commit.
Fix moving clip with mixes on same track. Commit.
Fix mix tests. Commit.
Fix crash introduced with a29dcd7f. Commit.
Resize Mix left side: limit to previous clip length, fix undo corruption. Commit.
Fix recent mix regression. Commit.
Fix Bin hover thumbnails in icon view mode. Commit.
Fix incorrect mix deletion when moving a mixed clip on same track. Commit.
Fix crash on mix undo. Commit.
Fix clazy warnings. Commit.
Fix monitor play zone. Commit.
Fix timeline corruption on title clips resize. Commit.
Fix crash undoing clip move with mix. Commit.
Fix corruption introduced in recent mix change. Commit.
Prevent possible crash closing project with a track effect. Commit.
Fix crash on mix undo. Commit.
Keyframes: moving a keyframe in timeline will also move other selected keyframes. Commit.
Fix wipe and slide compositions broken on resize. Commit.
Fix minor typo. Commit.
Add tooltips on keyframe hover. Commit.
Fix incorrect collision detection with clip having mixes. Commit.
Add setting to choose preferred track compositing composition. Commit.
Timeline clip drop: add id to each drag operation to avoid incorrectly interpreting a new drag operation as the continuation of a previous one. Commit.
Fix muting audio master broken. Commit.
Fix keyframes test. Commit.
Refactor keyframe selection, now in sync between timeline and effect stack. Commit.
Fix various mix resize/align issues. Commit.
Fix proxy clips not archived when requested. Commit.
Fix wipe and slide transition incorrect behavior on resize, and incorrectly detecting “reverse” state. Commit.
Fix composition startup check. Commit.
Updated kdenlivedefaultlayouts.rc. Commit.
Fix same track transition if one clip has no frame at its end. Commit.
Fix crash and incorrect resize with same track transitions. Commit.
Fix mix cut position lost on paste. Commit.
Fix one cause of crash related to multiple keyframes move. Commit.
Fix minor typo. Commit.
Fix proxying of playlist clips. Commit.
Add optionto put job clips in the same folder as original instead of a subfolder like “Stabilized”. Commit.
Switch track compositing to frei0r.cairoblend by default instead of qtblend. Commit.
Fix replacing proxied clip. Related to #1216. Commit.
When a clip job creates an mlt playlist, check if the file is already in project to avoid double insertion. Commit.
On project load, detect possible corruptions related to same track transitions, fix them if possible and log changed / problems in project notes. Commit.
Project notes: when adding a timeline reference timecode, also include current track info so we can make notes on specific tracks. Commit.
Added the CAPS plugins category. Commit.
Correctly rearranged all the LSP plugins in the proper folder. Commit.
Blacklisted the ladspa which come with MLT that are totally borken. Commit.
Updated frei0r_cartoon.xml fixes issue 1221. Commit.
Updated avfilter_highpass.xml. Commit.
Add some debug info for clip move errors. Commit.
Fix clip with mix cannot be moved back in place. Commit.
Fix loop mode broken on add effect. Commit.
Fix replacing AV clip with playlist clip broken. Commit.
Another attempt to fix fullscreen monitor going to wrong display. Commit.
Fix export frame broken for title clips. Commit.
Fix bin thumbnail hover seek not reset when leaving thumb area. Commit.
Add prefix support for external proxies required for GoPro footage. Commit.
Kdenlive display settings: allow to define on which physical monitor the fullscreen monitor view will show up. Commit.
Project bin:when hover seek is enabled, restore thumb after seeking, set thumb with shift+seek. Commit.
Updated frei0r_softglow.xml. Commit.
Fix crash loading project with incorrectly detected same track transition. Commit.
Add GPL3 license. Commit.
Silence up scripty warnings. Commit.
Added to kdenliveeffectscategory.rc other ladspa collections available in software repositories. Commit.
Nightly Flatpak: add ladspa noise supressor effect and some updates. Commit.
Update kdenliveeffectscategory.rc with new categories for audio effects. Commit.
Added new 4 xml UI for hiding some audio effects. Commit.
Updated versions of the blacklisted_effects.txt and kdenliveeffectscategory.rc. Commit.
Slightly clean startup debug log. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Delete librnnoise_ladspa.xml because it’s duplicated as ladspa_librnnoise in the ladspa folder. Commit.
Uploaded new xml UI for audio effects. Commit.
Motion tracker: don’t switch to real time analysis on reset, add None type to blur and make it default. Commit.
Nightly Appimage: add wayland socket. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Update CMakeLists.txt. Commit.
Upload New File frei0r_R.xml. Commit.
Upload New File frei0r_G.xml. Commit.
Upload New File frei0r_B.xml. Commit.
Update avfilter_vectorscope.xml by adding (Advanced) to the name. Commit.
Update frei0r_pr0file.xml by adding (Advanced) to the name. Commit.
Update frei0r_lenscorrection.xml adding (keyframable) to the effect name. Commit.
Update avfilter_negate.xml change name to Negate and add info about the option of inverting the alpha channel in the description. Commit.
Update gamma.xml change the name to Gamma (keyframable). Commit.
Update avfilter_selectivecolor.xml. Commit.
Update chroma_hold.xml change name to the effect to Color Keep. Commit.
Ensure we don’t end up with a dead connection activating a monitor. Commit.
Update avfilter_boxblur.xml changed effect name and parameters description. Commit.
Fix motion tracker broken on reset or subsequent analyse requests, remove Boosting algorithm (not ported to MLT’s filter). Commit.
Make color wheel (“lift/gamma/gain” effect) keyframable. Commit. See bug #393668
Update CMakeLists.txt. Commit.
Upload New File avfilter_deesser.xml. Commit.
Upload New File avfilter_dcshift.xml. Commit.
Update CMakeLists.txt. Commit.
Upload New File avfilter_crystalizer.xml. Commit.
Upload New File avfilter_crossfeed.xml. Commit.
Upload New File avfilter_compensationdelay.xml. Commit.
Upload New File avfilter_compand.xml. Commit.
Update CMakeLists.txt. Commit.
Upload New File avfilter_bs2b.xml. Commit.
Upload New File avfilter_bass.xml. Commit.
Update avfilter_bandreject.xml. Commit.
Upload New File avfilter_bandpass.xml. Commit.
Upload New File avfilter_bandpass.xml. Commit.
Upload New File avfilter_apulsator.xml. Commit.
Update CMakeLists.txt added 5 new xml. Commit.
Upload New File avfilter_aphaser.xml. Commit.
Upload New File avfilter_allpass.xml. Commit.
Upload New File avfilter_alimiter.xml. Commit.
Upload New File avfilter_acrusher.xml. Commit.
Upload New File avfilter_acontrast.xml. Commit.
Fix stabilize and speed jobs not starting. Commit.
Update channelcopy.xml fix the ID which creates 2 copy of the same effect. Commit.
Fix remove space in all tracks with locked tracks. Commit.
Reorder and clean up data dir. Commit.
Titler: deselect start viewport when “Edit end viewport” gets triggered. Commit.
Titler: add keyboard modifiers to limit itme movement on one axis. Commit.
Clip import: fix different framerate warning was never shown. Commit.
Fix spacer track sometimes not allowing to reduce space. Commit.
Improvements on titler animation. Commit.
Update motion tracker to display keyframes directly in the effect and make them editable. Requires latest MLT git. Commit.
Update frei0r_softglow.xml by fixing parms values and adding the missing Blur parameter. Commit.
Improve cursor shape for keyframe view in timeline. Commit.
Keyframe import dialog: disable UI elements if it doesn’t make sense. Commit.
Make it possible to copy and import rotoscoping keyframes. Commit. Fixes bug #442372
Fix install after 7befb02673f46de246ef18aad25ecc37b8969f4c. Commit.
Remove unused prehistoric banner. Commit.
Drop MLT’s composite transition for Slide transition. Commit.
Updating license version in about box. Commit.
Fix crash on keyframe import of 1 dimensional params. Commit.
Remove broken “duplicate bin clip with timeremap” stuff that caused crash dropping playlists in timeline. Commit. Fixes bug #441777
Fix color picker in multiscreen config. Commit.
Fix monitor zoom affecting titler background frame. Commit.
Monitor config: add option to disable progressive playback. Commit.
Ensure we always use UTF-8 enconding when writing files. Commit.
Previous commit: Load current color properly to UI. Commit.
Add option to select clip monitor background color. Commit.
Startup crash detection: make the check later so that we can also detect movit crash and propose to reset the config file. Commit.
When editing / creating a render profile, focus the edited profile on save. Commit.
Filter tasks: fix encoding issue breaking job (stabilize, motion tracker). Commit.
Improve color accuracy of preview (backported from Shotcut). Commit.
Fix fake rect parameter not updating monitor overlay (alhpashape, corners) when changing value in effect stack. Commit.
Move avfilter_loudnorm.xml to the correct place (avfilter dir). Commit.
Clear effect xmls by moving frei0r into a seperate folder. Commit.
Fix adjust to frame size option in transform/position & zoom compositions. Commit.
Motion tracker: make “pixelate” and “opaque fill” options in the blur type list instead of having extra parameters for them. Commit.
Header SPDX harmonisation. Commit.
Motion tracker: add pixelate option (requires latest MLT git). Commit.
Tiny details in build instructions. Commit.
KDE standard for headers. Commit.
Fix color picker incorrectly selecting a rect zone after first use. Commit.
Fix compilation (strange incorrect char encoding). Commit.
Add contexts to avoid disambiguation with the form without plural. Commit.
Improve version check of previous commit. Commit.
First implementation of KAboutComponents. Commit.
Add missing file and update licences. Commit.
Fix install on macOS. Commit.
Temporarily revert use of QML KNewStuff dialog on windows. Commit.
Various fixes for motion tracker effect, add the new DaSIAM model, requires to download some extra model files. Commit.
Update .gitignore. Commit.
Fix compositions hidden when top clip had a same track transition. Commit.
Update kdenliveeffectscategory.rc Moved audiowaveform on the ON MASTER group. Commit.
Update audiowaveform.xml. Commit.
Fix same track transition erratic resize. Commit.
Undo the previous commit because the right effect was already available. Commit.
Update blacklisted_effects.txt Fieldorder was blacklisted for a mistake and it’s useful to manage interlaced fields. Commit.
Don’t allow to toggle multitrack view if multicam tool is active. Commit.
Multicam tool: perform operation on keyboard track selection too. Commit.
More hamonisation of headers. Commit.
Fix typo. Commit.
Fix possible crash on incorrect active effect. Commit.
Update avfilter_xbr.xml. Commit.
Update avfilter_hqx.xml. Commit.
Ensure bin audio thumbnails are loaded on project open. Commit.
Import keyframes: live preview of the positioning in the monitor. Commit.
Keyframe import: add extra align options and manual offset. Commit.
Fix title widget background frame not showing up. Commit.
Some additional header harmonisation – more to come. Commit.
Update CMakeLists.txt. Commit.
Upload Cairogradient was missing several useful parameters. Commit.
Applying licensedigger –prettyheader. Commit.
Adjust monitor toolbar icon size. Commit.
Try using correctly themed icons for monitor toolbars. Commit.
Ensure monitor toolbar buttons don’t steal focus. Commit.
Fix spacer tool corruption when applied on clips with same track transition. Commit.
Fix copy/paste of clips with same track transitions. Commit.
Find MLT on Mac, add debug. Commit.
Apply 23 suggestion(s) to 23 file(s). Commit.
Fix possible crash on document open. Commit.
Instructions to build not in wiki anymore. Commit.
Crop effect: use project resolution by default(solves proxy issue). Commit. Fixes bug #408235
Clarifying licensing – part 1. Commit.
Apply 11 suggestion(s) to 11 file(s). Commit.
Merging post rebase. Commit.
Restraining licences to compatible subsets for harmonizing. Commit.
Applying replace_hearder script. Commit.
Applying licensedigger. Commit.
Adding missing copyright and licence headers. Commit.
Unification of LGPL* files. Commit.
Fix bug and crash in keyframe apply value to selected keyframes. Commit.
Restraining licences to compatible subsets for harmonizing. Commit.
Pressing Escape will revert to the select tool, and clear current selection if select tool is active. Commit.
Fix fade to alpha broken with MLT-7. Commit.
Update mask_start_frei0r_select0r.xml. Commit.
Update CMakeLists.txt. Commit.
Uploaded gpstext.xml. Commit.
Update kdenliveeffectscategory.rc. Commit.
Update kdenliveeffectscategory.rc. Commit.
Update mask_start_frei0r_select0r.xml. Commit.
Update blacklisted_effects.txt. Commit.
Add a mask_start version of frei0r.select0r for secondar color. Commit.
Update CMakeLists.txt. Commit.
Upload New File avfilter_loudnorm.xml. Commit.
Make it possible to change selection in slip mode. Commit.
Add (“View”) menu entry for “Open Command Bar”. Commit.
Add option to ignore subfolder structure on import. Commit.
Applying replace_hearder script. Commit.
Applying licensedigger. Commit.
Adding missing copyright and licence headers. Commit.
Fix ‘abort/remove job’ button toggling. Commit.
Licence texts are now in LICENSES directory not COPYING file. Commit.
Clarifying license in README and metadata. Commit.
Removing GPL-2.0 license text. Commit.
Adding licence texts following REUSE specification. Commit.
Remove unused “Trim mode” action. Commit.
Stop trimming mode (internal) only if it is running. Commit.
Invert option switch, fix Dbus ON mode, abort job in OFF. Commit.
Licence texts are now in LICENSES directory not COPYING file. Commit.
Fix seek to guide on click. Commit.
Fix undo effect change was restoring incorrect parameter. Commit.
Use localserver/localsocket rather than DBus (Mac, Windows). Commit.
Clip properties audio gain: don’t add several audio gain effects. Commit.
Multitrack tool: don’t stop playing on lift operation, don’t touch audio tracks. Commit.
Add missing file from previous commit. Commit.
Add multicam tool allowing to lift tracks by clicking in the project monitor’s track view. Commit.
Improve slip behavior for clips on locked tracks. Commit.
Add display names for mlt’s dynamical generated luma files. Commit.
Fix render name incorrectly kept in some cases after save as. Commit.
Allow to slip only non-endless clips (no compositions etc.). Commit.
Fix signal connection broke by 81ddab103f09a5ef827191d841d571ddcbe26e62. Commit.
Make sure slip indicator is always visible in slip mode. Commit.
Fix some clang & clazy warnings. Commit.
UI Config: Increase version to apply recent change. Commit.
Add advanced trimming tool: Slip. Commit.
Fix scene detection job (should now work on Windows). Commit.
Don’t allow importing a project cache folder (audio/video thumbs, proxy,…). Commit.
Appimage: abort if missing frei0r, avformat, vidstab or rubberband modules, warn on missing openCV and translations. Commit.
Compile MLT with GCC 9 – fixes brightness effect corruption. Commit.
Clarifying license in README and metadata. Commit.
Removing GPL-2.0 license text. Commit.
Adding licence texts following REUSE specification. Commit.
Fix mix crossfade sometimes using wrong order (starting at 100% and ending at 0%) instead of reverse. Commit.
Fix cache param mistake. Commit.
Fix tests randomly failing. Commit.
Fix string of previous commit. Commit. See bug #440218
Add a tooltip to the track effects toggle button in the track header. Commit. Fixes bug #440218
Fix build with -DCRASH_AUTO_TEST=ON. Commit. Fixes bug #440414
Update catch.hpp. Commit. See bug #440867
Clip properties: add b frame info (yes or no). Commit.
Fix timeline preview broken in recent change. Commit.
Fix QWheelEvent::position() not available in Qt < 5.14. Commit.
Fix more clang-tidy/clazy warnings. Commit.
Fix a possible build error and some clazy warnings. Commit.
Fix minor typo. Commit.
Cleanup code after previous commit. Commit.
Replace QRegExp (removed in Qt6) by QRegularExression. Commit.
Remove unecessary code introduced with 42b10c96. Commit.
Fix some deprecation warnings. Commit.
KNewStuff: centralize code, use KNS3::QtQuickDialogWrapper if possible. Commit.
Fix detection of MLT on Windows. Commit.
Fix timeremap crash on undo/redo. Commit.
Save Effect Stack in stack header. Commit.
Build instructions: remove kdoctools-dev. Commit.
[flatpak] Update mfx-dispatch. Commit.
[Issue-291] Create Folder is available in bin context menu. Commit.
Remap: fix editing “speed before” broke, correctly clear remap widget on clip deletion. Commit.
Some progress in remap keyframe widget (WIP). Commit.
Flatpak: Update some dependencies (2). Commit.
Flatpak: Update some dependencies and restructure manifest (1). Commit.
[flatpak] Add libva and libva-utils. Commit.
Update mediasdk package. Commit.
Kdenlive 21.12 beta out for testing
by Farid Abdelnour | Nov 15, 2021 | News, Releases | 0 comments
With version 21.12 just around the corner, we are releasing the first beta version (21.11.80) for testing. Try it out and help find breakages in your daily usage or bugs in these new features:
Multiple Project Bins
You may now create multiple bins by right clicking on a folder and choosing the open in new bin option.
Multicam editing
Add your clips in different tracks, but at the same position in the timeline and activate the multicam tool by going to menu Tool -> Multicam tool. You may trim the clips in the desired track while the timeline is playing by pressing their corresponding numbers (for track V1, press key 1; for track V2 press key 2, etc…) or simply select the desired track in the monitor by clicking on it with the mouse.
Same-track transitions
This release drastically Improved the same-track transition mode. Activate it by selecting a clip in the timeline and pressing the shortcut U or going to the menu Timeline -> Current clip -> Mix Clips.
Slip trimming mode
Select a clip in the timeline and go to menu Tool -> Slip tool. You may then slip the clip in the timeline to dragging it.
Ripple trimming mode
Select a clip in the timeline and go to menu Tool -> Ripple tool. Note that Ripple doesn’t work with same-track transitions yet. You may then ripple the clip in the timeline to dragging the corners.
Noise Suppressor for Voice
This new audio effect does miracles removing noises from your recording. You may find it under the audio effects tab.
Importing folders ignoring sub-folder structures
You may now import your video footage or audio recording folder while automatically ignoring the folder structures created by some devices like Sony XDCam, Panasonic P2, Canon camcorders or Zoom audio recorders.
Kdenlive 21.08.3 released
by Farid Abdelnour | Nov 8, 2021 | News, Releases | 0 comments
The last maintenance release of the 21.08 series is out fixing many same track transition issues. Other noteworthy improvements include loop zones don’t stop playback when adding effects, added ability to set clip thumbnails when hover seeking clips in the Project Bin and proxies can now be automatically generated for .mlt files.
Full log
Update catch.hpp. Commit. See bug #440867
Timeline clip drop: add id to each drag operation to avoid incorrectly interpreting a new drag operation as the continuation of a previous one. Commit.
Fix muting audio master broken. Commit.
Fix various mix resize/align issues. Commit.
Fix proxy clips not archived when requested. Commit.
Fix wipe and slide transition incorrect behavior on resize, and incorrectly detecting “reverse” state. Commit.
Fix same track transition if one clip has no frame at its end. Commit.
Fix crash and incorrect resize with same track transitions. Commit.
Fix mix cut position lost on paste. Commit.
Fix one cause of crash related to multiple keyframes move. Commit.
Fix proxying of playlist clips. Commit.
When a clip job creates an mlt playlist, check if the file is already in project to avoid double insertion. Commit.
Fix clip with mix cannot be moved back in place. Commit.
Fix loop mode broken on add effect. Commit.
Fix replacing AV clip with playlist clip broken. Commit.
Fix export frame broken for title clips. Commit.
Fix bin thumbnail hover seek not reset when leaving thumb area. Commit.
Project bin:when hover seek is enabled, restore thumb after seeking, set thumb with shift+seek. Commit.
Fix “adjustcenter” asset param in case where the frame size is empty. Commit.
Fix crash loading project with incorrectly detected same track transition. Commit.
Fix install path of frei0r effect UI’s. Commit.
Kdenlive 21.08.2 is out
by Farid Abdelnour | Oct 12, 2021 | News, Releases, Uncategorized | 1 comment
The second release of the 21.08 series is out with a polishing galore throughout all Kdenlive components. Compositing highlights include added align parameters to the Composite interface, fixing line artifacts affecting the Slide composition, compositions display correctly on clips with same track transitions, Transform and Composite & Transform compositions adjust properly to frame size. Fade to Alpha effect is fixed. The Color picker now works properly when using multiple screens and the color display in the monitors is now accurate. Under the hood improvements include the crash detection and recovery system has been improved, fix Stabilize and Scene Detection jobs, removed noise when opening a project, don’t allow importing of project cache folders and always use UTF8 encoding when writing files.
Full log
Fix remove space in all tracks with locked tracks. Commit.
Fix spacer track sometimes not allowing to reduce space. Commit.
Drop MLT’s composite transition for Slide transition. Commit.
Remove broken “duplicate bin clip with timeremap” stuff that caused crash dropping playlists in timeline. Commit. Fixes bug #441777
Fix color picker in multiscreen config. Commit.
Fix monitor zoom affecting titler background frame. Commit.
Ensure we always use UTF-8 enconding when writing files. Commit.
Startup crash detection: make the check later so that we can also detect movit crash and propose to reset the config file. Commit.
When editing / creating a render profile, focus the edited profile on save. Commit.
Filter tasks: fix encoding issue breaking job (stabilize, motion tracker). Commit.
Improve color accuracy of preview (backported from Shotcut). Commit.
Fix fake rect parameter not updating monitor overlay (alhpashape, corners) when changing value in effect stack. Commit.
Fix adjust to frame size option in transform/position & zoom compositions. Commit.
Fix color picker incorrectly selecting a rect zone after first use. Commit.
Fix compositions hidden when top clip had a same track transition. Commit.
Fix same track transition erratic resize. Commit.
Fix possible crash on incorrect active effect. Commit.
Move avfilter_loudnorm.xml to the correct place (avfilter dir). Commit.
Clear effect xmls by moving frei0r into a seperate folder. Commit.
Multitrack view: Fix scaling in some cases eg. with rotoscoping. Commit.
“Composite” composition: add align parameters to UI. Commit.
Don’t show time remapping dock by default. Commit.
Ensure bin audio thumbnails are loaded on project open. Commit.
Fix title widget background frame not showing up. Commit.
Crop effect: use project resolution by default(solves proxy issue). Commit. Fixes bug #408235
Fix bug and crash in keyframe apply value to selected keyframes. Commit.
Fix fade to alpha broken with MLT-7. Commit.
Fix “gpstext” effect default value. Commit.
Update mask_start_frei0r_select0r.xml. Commit.
Update CMakeLists.txt. Commit.
Uploaded gpstext.xml. Commit.
Update kdenliveeffectscategory.rc. Commit.
Update kdenliveeffectscategory.rc. Commit.
Update mask_start_frei0r_select0r.xml. Commit.
Update blacklisted_effects.txt. Commit.
Hide mask_start (unusable as a standalone effect). Commit.
Add a mask_start version of frei0r.select0r for secondar color. Commit.
Fix crash when dropping audio/video only from monitor to bin. Commit.
Fix undo effect change was restoring incorrect parameter. Commit.
Fix scene detection job (should now work on Windows). Commit.
Don’t allow importing a project cache folder (audio/video thumbs, proxy,…). Commit.
Fix render name incorrectly kept in some cases after save as. Commit.
Fix paste position when mouse is over subtitle track. Commit.
Fix crash on pasting grouped subtitle. Commit. Fixes bug #439524
Fix noise when setting producer (e.g. when opening a project). Commit. Fixes bug #433847
Kdenlive 21.08.1 is out
by Farid Abdelnour | Sep 4, 2021 | Uncategorized | 0 comments
The first maintenance release of the 21.08 series is out fixing regressions to Fade transition and Position and Zoom effect (when applied to bin clips) also, on Windows, Text to Speech is working again. This version adds the ability to import motion tracked data to the Alpha Shapes and Alpha Shapes (mask) effects.
Log:
Compile MLT with GCC 9 – fixes brightness effect corruption. Commit.
Fix mix crossfade sometimes using wrong order (starting at 100% and ending at 0%) instead of reverse. Commit.
Upgrade document version and fix custom affine effects for MLT 7 when. Commit.
Make it possible to import mlt rect keyframes to frei0r.alphaspot. Commit.
Kdenlive 21.08 is out
by Farid Abdelnour | Aug 16, 2021 | News, Releases, Uncategorized | 1 comment
Kdenlive 21.08 is out with an upgraded engine, bug fixes and many interface and usability improvements. Although the highlights are mostly under the hood we managed to add some nifty new features as well. This version now requires MLT7, which comes with a new time remapping feature and a more stable and concise code base. (MLT7 sets the foundation for long awaited features like GPU processing, multicore support and improved color management to name a few, all expected in MLT8.)
IMPORTANT
The Automask effect has been removed in MLT7 (along with many other legacy and buggy modules) but it will eventually be replaced with more powerful OpenCV tools. The Region module is also removed and it has been replaced with a new Effect Masking feature. Taking the opportunity of these changes we have also cleaned up the code base and removed old and unmaintained tools like the DVD Wizard (yes, some people still used it) and the Preview Compositing mode.
We do not recommend to open old projects with Kdenlive 21.08 due to the aforementioned changes.
Performance
We continue with every release to improve performance and with this version the Jobs Processing code has been completely refactored fixing an interface lag/freeze when importing hundreds of files and hundreds of gigabytes at once. Also panning through the timeline has a more fluid and smoother experience due to recent changes.
Time Remapping (Speed Ramps)
The new Time Remap feature allows to keyframe the speed of a clip.
Masking Effects
You may now apply effects to only affect specific regions of a clip by using masks. Do note that this is only the initial implementation so expect an improved workflow in the coming releases. For now the process involves 3 steps:
Add one of the 3 available masks: Shape alpha (mask), Rotoscoping (mask) or Alpha shapes (mask).
Add an effect (or effects) to be applied to the masked region.
Add Mask Apply to activate the mask to the effects in step 2.
You may apply more than one mask per clip by following the same 3 step process.
Interface and Usability Improvements
Move Guides with Spacer Tool
Easily moves Guides along with clips using the Spacer Tool by using the new Guides Locked option.
Raise widgets with shortcuts
Added ability to assign shortcuts to raise dock widgets.
Shortcuts for keyframe functions
Added ability to assign shortcuts to 3 keyframe functions: Add/Remove Keyframe, Go to next keyframe and Go to previous keyframe.
Same track transitions improvements
Added additional options to the same track transitions: Duration, Reverse and Alignment.
Command Bar
The command bar allows to easily search for any action in Kdenlive like changing themes, adding effects, opening files and more. It can be accessed with the shortcut: Ctrl + Alt + i. (This feature requires KDE Frameworks lib version 5.83)
Copy value at cursor position to clipboard
In addition to the Copy Keyframes to clipboard, the new Copy value at cursor position to clipboard option allows to copy only the current value to a single keyframe.
New mapping modes and options when importing tracked data
Inverted Position and Offset Position are two new mapping modes for importing data from the motion tracker. Inverted position behaves like the current Position function but inverts the imported x and y values. Offset Position can be used for footage stabilization since it imports the difference between the first keyframe position (reference point) and the current keyframe position. Also new mapping locations were added: Top left, Center, Bottom right.
Rename guides from monitor
Clicking on a guide in the Project monitors allows to easily rename it.
Other fixes
Titler: When editing a title clip there is a new Add as new title option.
Add option to go to start if playback started on timeline end
Fix audio thumbs for multistream clips
Show markers thumbnails on hover in clip monitor
Kdenlive 21.04.3 Windows release
by Farid Abdelnour | Jul 16, 2021 | News, Releases | 0 comments
Better late than never, Kdenlive 21.04.3 for Windows is out. There is also a hotfix for the AppImage version fixing missing Lumas.
Kdenlive 21.04.3
by Farid Abdelnour | Jul 8, 2021 | News, Releases | 0 comments
The last maintenance release of the 21.04 series is out with improvements to same track transitions, improved Wayland support, as well as fixing issues with rotoscoping and the speech to text module. This version also adds support for the WebP image format. Due to technical issues there won’t be a Windows version for this release.
Fix crash closing project with a mix on a clip with keyframable effect. Commit.
Fix speech to text after recent VOSK api change. Commit.
Cleanup font setting for qml timeline. Commit.
Add webp mime type to clip creation dialog. Commit.
Fix startup crash on Wayland, thanks to login.kde@unrelenting.technology. Commit. Fixes bug #431505
Mix: Fix first clip out not correctly reset on second clip deletion. Commit.
Fix crash on exit when a mix is selected. Commit.
Resolved Bug 436895 – “Rotoscoping not working right”. Commit.
Kdenlive 21.04.2 released
by Farid Abdelnour | Jun 14, 2021 | News, Releases | 0 comments
The second maintenance release of the 21.04 series is out bringing missing keyframing support to effects (like glitch0r. scratchlines and charcoal) as well as the usual batch of bug fixes and usability improvements.
Full log
Remove duplicate line from last cherry-pick. Commit.
Hopefully proper patch to solve “white” rendering issues. Commit.
Fix resize clip end does not allow touching next clip. Commit.
Fix clip thumbs disappearing on timeline resize. Commit.
Fix timeline thumbnails not saved with project. Commit.
Don’t discard subtitle files on project fps change. Commit.
Update guides position on project’s fps change. Commit.
Fix delete selected clips not working on project opening. Commit.
Fix Chroma Key: Advanced edge mode normal was reset to hard. Commit.
Fix various frei0r effects losing parameter settings:. Commit.
Next try to fix keyframe view positon for mixes. Commit.
Revert “Fix keyframeview position in mixes”. Commit.
Fix keyframeview position in mixes. Commit.
Make effects keyframable: scratchlines, tcolor, lumaliftgaingamma. Commit. See bug #393668
Make effects keyframable: charcoal, dust, oldfilm, threshold.xml. Commit. See bug #393668
Make glitch0r effect keyframable. Commit. See bug #393668
Fix profile repository not properly refreshed after change. Commit.
Fix marker monitor overlayer flickers on hover. Commit.
Ensure timeline zoombar right handle is always visible. Commit.
Fix issue with duplicated title clips. Commit.
Fix effect sliders on right to left (rtl) layouts. Commit. Fixes bug #434981
Fix alignment of statusbar message label. Commit. Fixes bug #437113
Fix crash using filter with missing MLT metadata (vidstab in MLT 6.26.1). Commit.
Try to fix wrongly set color in titler. Commit.
Kdenlive 21.04.1 is out
by Farid Abdelnour | May 17, 2021 | News, Releases | 0 comments
The first maintenance release of the 21.04 series is out with many bug fixes and improvements.
The video stabilization function (Vidstab) for clips in the project bin will be working again with upcoming version 21.04.2.
Full list of fixes:
Invalidate preview render on subtitle actions. Commit. Fixes bug #435692
Fix timecode validation on settings dialog. Commit.
Fix proxied clip cannot be dragged from monitor to timeline. Commit.
Fix incorrect speed cycling with j/l keys. Commit.
Ensure render widget is displayed again after being minimized. Commit.
Fix playback speed not reset on pause. Commit.
Update effect zones on effect deletion. Commit.
Render presets: load default values properly to ui. Commit. See bug #421174
Fix spacer tool not workin on single clips (without groups). Commit.
Improve naming of newely created profile. Commit. Fixes bug #385981
Archiver: Fix more bugs and crashes. Commit. See bug #432206
Archiver: Block UI while job is running. Commit.
Archiver: Don’t miss lumas,… on “timline only” mode, prettify code. Commit.
Fix several archiving issues with mlt files. Commit. Fixes bug #435882
Archive LUT files too. Commit.
Appimage: use mlt v6 branch. Commit.
Kdenlive 21.04 released
by Farid Abdelnour | Apr 27, 2021 | News, Releases, Uncategorized | 0 comments
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 transcode 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.
You can find more information on how to install the needed dependencies and speech models in the user manual.
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:
Move a selected keyframe to cursor
Duplicate a selected keyframe
Apply a value to selected keyframe(s)
Select keyframes with CTRL + click
Rubber select select keyframes with SHIFT + click
Move multiple keyframes at once
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
Alpha Strobe The Alpha Strobe effect can be applied to text, images or videos.
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.
It is important to give credit of the downloaded sources so we’ve added an option to directly import the license attribution as a project note.
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.
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.
Kdenlive 20.12.3 is out
by farid a. | Mar 8, 2021 | News, Releases, Uncategorized | 0 comments
The last maintenance release of the 20.12 series is out with the usual batch of usability and bug fixes. The highlights include lots of polishing of the Subtitling Tool and adding a spell checking feature. The Titler also got a fair amount of usability improvements most notably fixing the invisible text cursor. Fixes were also made to the chroma key color picker and various clip selection issues. The Windows version received fixes to resetting the config file and finding downloaded title templates and lumas.
Full log
Remove some debug output. Commit.
Fix various selection issues. Commit.
Fix recursive search broken on cancel. Commit. Fixes bug #433773
Change shortcut for Loop Zone to avoid conflict with windows system. Commit.
Comment out recent lost timeline focus that made things worse. Commit.
Improve focus handling when switching to fullscreen monitor. Commit.
Do not allow keyframe edit if keyframes are hidden. 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.
When focusing the app, ensure we have the correct timeline item under mouse referenced. Commit.
Apply !171 (typewriter effect in latest MLT, only for title clips…). Commit.
Titler: update tab order. Commit. Fixes bug #433590
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.
Profile width in MLT can be a multiple of 2, not 8. Commit.
Don’t rebuild existing audio thumbs for playlist on project opening, display playlist audio thumbs in clip monitor. Commit.
Fix subtitle selection by keyboard shortcut. Commit.
Subtitle edit: switch to KTextEdit so we get spell check. Commit.
Automatically highlight text for editing when adding a subtitle. Commit.
FIx possible crash on subtitle resize, and allow cutting unselected subtitle. Commit.
Allow keyboard grab of subtitles. Commit.
Do not allow zero for values of a project profile (framrate, framesize,…). Commit. Fixes bug #432016
Remove “Create Region” menu item (not re-implemented yet) #82. Commit.
Titler: show correct outline color on first use. Commit.
Fix color picker corruption. Commit.
Hide keyframe mode for rotoscoping (only linear supported). Commit.
Subtitles: fix crash on “select clip” shortcut. Commit.
Fix reset config on windows #931. Commit.
Expanded track tag width only if >10 audio OR video tracks, not sum of. Commit.
Fix downloaded template titles and lumas not found on Windows. Commit.
Keep title text item editable if even if it is empty. Commit.
Fix invisible text cursor in title editor #165 and other minor tweaks. Commit. Fixes bug #403941. Fixes bug #407497
Fix subtitle text not updated on go to next/prev and related crash. Commit.
Kdenlive 20.12.2 available
by Jean-Baptiste Mardelle | Feb 8, 2021 | News, Releases, Uncategorized | 0 comments
Kdenlive 20.12.2, part of our monthly bugfix release, is now available and fixes several important issues. Among the changes:
Fix copying an effect from a track to another
Several fixes/improvements for the newly added subtitle feature:
Implement copy/paste
Fix broken resize
Fix subtitles encoding issue happening on some systems
Improve timeline integration (track can now be highlighted and items resized with standard shortcuts)
Various crash fixes
Windows: Subtitle with special characters like äöü are now correct viewed after re-loading the project file.
Fix crash when trying to group/ungroup items while performing a drag operation
Fix timeline click not working after a speed change operation
Fix effect keyframes sometimes broken on image / title clips
Fix speed change resetting audio channel
Make playlist proxy clips work again
Fix rendering issues on some systems, like slowmotion effect not working
Fix UI translations not working or only partially
Fix clips with mix sometimes cannot be cut or behaving incorrectly
Kdenlive 20.12.1 is out
by farid a. | Jan 9, 2021 | News, Releases | 0 comments
The first minor release of the 20.12 series is out with a huge batch of fixes and usability improvements.
Effects
The ability to select and move multiple keyframes by SHIFT + click drag.
Select multiple keyframes with CTRL+ click.
Add option to move selected keyframe to current cursor position.
Added a duplicate keyframes button.
Zoom on keyframes with CTRL + wheel.
Add option to delete all effects in selected clip(s).
Fix track effects applying only on first playlist.
Subtitling
Added ability to hide and lock subtitles.
Other hightlights
Added undo/redo when setting in and out points.
Automatically update title clip name when we edit a duplicate title.
Appearance improvements to compositions and clips.
Added unused clip filter to the project bin.
Added option in the timeline settings to not pause playback while seeking.
Moved the timeline tooltips to the status bar.
Full log
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 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.
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.
Fix tests. Commit.
Fix some regressions in keyframe move. 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.
Fix the integer value of effect parameter’s checkbox. Fixes #880. Commit.
Fix various typos spotted by Kunda Ki. 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 clip move incorrectly rejected. Commit.
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.
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.
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
Another small fix for image sequence on project opening. Commit.
Kdenlive 20.12 is out!
by farid a. | Dec 21, 2020 | News, Releases | 0 comments
The team is happy to announce Kdenlive 20.12 release bringing exciting new features like same track transitions, subtitling tool, an overhauled effects layout and the usual batch of bug fixes and usability improvements. Work was done on performance optimizations (by Martin Tobias Holmedahl Sandsmark) resulting in a snappier timeline, improved thumbnail creation and faster project opening.
Same track transitions
The long requested same track transition feature has finally landed in this release drastically improving the editing workflow. It can be activated by selecting a clip and pressing the u or via the icon in the timeline toolbar. (There is a known issue where it doesn’t work in an effect is applied to the track. Will be fixed in next month’s release)
Subtitling tool
The new subtitling tool allows you to add and edit subtitles directly in the timeline on a special subtitle track or by using the new subtitle widget. You can also import (SRT/ASS) and export (SRT) subtitles. This work was implemented by Sashmita Raghav as part of GSOC.
Pro tip: It is not yet implemented in the interface but you can change the style of the subtitles using html tags like <font color=#ffff00> for setting the font color to yellow.
There is a known issue with special characters not working properly, will be fixed in next month’s release.
Subtitle track hide and lock will come in 20.12.1.
Effects
All effects have been organized under a clear and comprehensive category* structure for a better experience. Under the hood, all effects were and had their parameters updated accordingly. Nonworking or buggy effects have been moved under the Deprecated category for backwards compatibility but will eventually be removed in future releases, avoid using them.
* Available audio effects depends on the OS
Another usability improvement is the ability to rename and add/edit the description of custom effects (by new contributor Vivek Yadav.)
New Pillar Echo effect for your vertical videos.
Crop by padding effect can now be keyframed.
New VR 360 and 3D effects for working with 360ş and 3D stereoscopic footage.
New Video Equalizer for adjusting image brightness, contrast, saturation and gamma.
Usability
Besides the snappier performance due to optimizations, the timeline also received a usability boost. Clips in the timeline change color according to their tag in the project bin. (This affects all clips in a folder as well.)
Ability to enable/disable normalization of audio thumbnails from track header
Ability to delete multiple tracks at once (by Pushkar Kukde)
When archiving a project an option was added to archive only clips in the timeline as well as the option choose the compression method between TAR and ZIP.
On the backend front the Online Resources tool was ported to qtwebengine (by Andreas Sturmlechner) and downloading wipes, render profiles, titles and wipes defaults to using https.
What’s next?
The main features planned by the team for 2021 are Nested timelines, Advanced trimming tools and Audio Routing and Channel Mapping. We hope to see improvement in hardware acceleration and GPU support from recent work started in MLT, our engine, you can follow the progress here. A very exiting feature worth keeping an eye on is the recent work by Tobias Fleischer in integrating GMIC effects to video editing tools (including Kdenlive via the freIOr module). Community member Hörmet has managed to build Kdenlive on a Mac and got it to render. There are still some issues like Icons are not working.
Kdenlive 20.08.3 is out
by farid a. | Nov 23, 2020 | News, Releases | 0 comments
The third and last minor release of the 20.08 series is out with the usual round of fixes and improvements. Focus is now set on finishing the same track transitions and the subtitler features for the next major release due in December. Please help test the Beta release and report any issues.
Fix on monitor displayed fps with high fps values. Commit.
Ensure timeline ruler is correctly updated on profile switch. Commit.
When switching project profile and there is only 1 clip in timeline, update the timeline clip duration accordingly to profile change. Commit.
When switching project profile and there is only 1 clip in timeline, update the timeline clip duration accordingly to profile change. Commit.
Project archiving: check after each file if archiving works, add option to use zip instead of tar.gz. Commit. See bug #421565
Fix opening project files with missing version number. Commit. See bug #420494
Fix duplicated audio from previous commit. Commit.
Fix playlist clips have no audio regression. Commit.
Fix keyframeable effect params left enabled when selecting a clip, leading to possible crash. Commit.
Don’t allow removing the only keyframe in an effect (was possible from the on monitor toolbar and crashing). Commit.
Fix crash inserting zone over grouped clips in same track. Commit.
Fix previous commit. Commit.
Check ffmpeg setting points to a file, not just isn’t empty. Commit.
Qtcrop effect: make radius animated. Commit.
Render widget: avoid misuse of parallel processing. Commit.
Fix resizing clip loses focus if mouse cursor did not get outside of clip boundaries. Commit.
Fix rounding error sometimes hiding last keyframe in effectstack. Commit.
Kdenlive 20.08.2 released
by farid a. | Oct 12, 2020 | Uncategorized | 0 comments
Usually the point releases are for bugfixes but Kdenlive 20.08.2 comes with a set of changes worthy of a major release. Besides some memory leak fixes and usability improvements this versions brings back the automatic scene split feature, adds for the Linux version experimental GPU rendering profiles for rendering, proxy creation and timeline preview rendering (Windows will follow at a later stage) and a new crop effect. Other noteworthy changes are better handling of projects with missing clips, improved project loading and fixes incorrect volume meters in audio mixer. The Windows version gets 45 new audio LADSPA effects (CMT) and 3 video frei0r effects (Cairo).
But the best thing really is that this release has many commits from new contributors. Come join the effort in making the best FLOSS video editor in the world. 🙂
Automatic Scene Split
The Automatic scene split features allows you to detect different scenes of your clip and either split them into subclips or add markers to it. You can access this feature by right clicking on a clip in the project bin then go to clip jobs
Crop By Padding Filter
Full Log
Add xml for qtcrop filter. Commit.
Fix freeze on memory usage loading invalid clips. Commit.
Fix track insertion in mixed view mode. Commit. See bug #403443
Fix track order in mixed track view. Commit.
Fix compilation. Commit.
Fix monitor preview messing monitor zoom. Commit.
Restore toolbars in default editing layout. Commit.
Fix saving lift/gamma/gain effect results in broken ui. Commit.
Fix PreviewJob memory leak. Commit.
Fix deprecated install location. Commit.
Fix audio mixer track effects applied twice when reopening project, leading to incorrect volume. Commit.
Fix mem leak when another process was writing a clip that is included in a project. Commit.
Fixed automatic scene split (bug #421772). Commit.
On project opening, fix detection of proxied clips with missing source and proxy. Commit.
Fix incorrect hash check causing incorrect reload dialog on project opening. Commit.
Fix corrupted slowmotion clips on document opening. Commit.
Fix speed change effect lost when opening project with missing clip, and broken handling of missing proxied clips with speed effect. Commit.
Ensure we check file hash on every project opening to ensure clips have not changed and an incorrect hash is not stored. Commit.
Add missing “=” symbol in GPU profile. Commit.
Add GPU profiles provided by Constantin Aanicai. https://kdenlive.org/en/2020/08/kdenlive-20-08-is-out/#comment-5089. Commit.
[Experimental] Added GPU profiles for rendering proxies and timeline preview … Commit.
Fix crash on some projects opening. Commit. Fixes bug #409477
Fix compilation. Commit.
Fix cut/resize audio clip invalidating timeline preview. Commit.
Remove test stuff. Commit.
Delay locale reset to allow correct ui translation. Commit.
Attempt to mimic Shotcut’s locale handling. Commit.
Ensure default layout names are translatable. Commit.
Fix clicking on clip marker label moving timeline cursor to approximate position. Commit.
Use another ref on the producer when saving project (might help in case another operation is performed on the producer). Commit.
Add corruption check before creating backup file. Commit.
Kdenlive 20.08.1 is out
by farid a. | Sep 11, 2020 | Uncategorized | 0 comments
The first maintenance release of the 20.08 series is out fixing a regression in the Windows version with de-synced audio and wrong effects when rendering as well as other minor fixes. Currently all work is focused on same track transitions due for the 20.12 version.
Change log:
Keep titlebars state (hidden/shown) when switching between layouts. Commit.
Fix insert broken in some configurations (video disabled). Commit.
Fix compilation. Commit.
Don’t resize mixer widget if tabbed. Commit.
Fix incorrect stream or no audio on insert. Commit.
Update default editing layout. Commit.
Fix audio only insert broken. Commit.
Correctly update project duration on group move. Commit.
Raise Project Bin when a clip is dropped in timeline or created through the menu. Commit.
Correctly replace slideshow folder if moved. Commit.
Fix a spelling error. Commit.
Fix shift click for multiple selection broken in Bin. Commit.
Kdenlive 20.08 is out
by farid a. | Aug 17, 2020 | News, Releases, Uncategorized | 0 comments
Kdenlive 20.08 is out with nifty features like Interface Layouts, Multiple Audio Stream support, Cached data management and Zoombars in the Clip Monitor and Effects Panel but one may argue that the highlights of this release are stability and interface improvements. This version received a total of 284 commits with some major contributions from new developers. (Thanks Simon and Julius)
Under the hood
A major refactoring of the project file fixes a long standing issue with the decimal separator (comma/point) conflict causing many crashes.
Projects created with 20.08 forward are not backwards compatible, that is, you won’t be able to open your .kdenlive project files with older versions.
This version also brings a performance boost to audio thumbnail generation as well as JPG image sequence playback.
New interface layouts
12345
These workspaces aim to improve the layout for each stage of video production:
Logging for reviewing your footage
Editing to compose your story in the timeline
Audio for mixing and adjusting your audio
Effects for adding effects
Color for adjusting and color grading
Check out this video for more details.
Note: Video scopes do not work with DirectX under Windows.
Audio
This version brings the initial step in implementing an advanced audio workflow by adding multiple audio stream support. In the next releases expect audio routing and channel mapping as well. The mixer got a facelift making it more efficient in smaller heights.
Zoom bars
Effects panel
Adjusting keyframes just got easier.
Clip monitor
The Clip Monitor also received zoom bars. Also notice the interface improvements like seeking when dragging, new layout ruler, improved overlay sizes (fps, timecode, etc).
Cache management
A new cache management interface under settings allows you to maintain and control the size of your cached and proxied files as well as backup-ed data. You may also clean data older than a specified amount of months.
New shortcuts
‘ (Apostrophe) to set audio stream to target track.
Shift + Alt as alternate shortcut to move single clip to another track.
Alt + mouse Windows specific shortcut to change a grouped clip’s track (Alt+mouse).
. + number to focus on Video tracks (i.e: . + 1 focus on video track 1)
alt + number to focus on audio tracks (i.e: alt + 2 focus on audio track 2)
( snaps beginning of clip to cursor in the timeline
) snaps end of clip to cursor in the timeline
Miscellaneous improvements
Project notes: allow creating markers from timestamps and assign timestamps to current bin clip.
Added option to always display clip monitor audio thumbs below video instead of an overlay.
Composite transitions with Lumas.
Add a “Save Copy” action to save a project copy.
Project bin improvements: Expand/collapse all bin folders with Shift+click, remember folder status (expanded/collapsed) on save, and many other fixes.
Add clip length adjustment to speed dialog.
Titler: add option to save title and add to project in in one pass (through the create button menu.
Add proxy icon to clips in timeline.
Increase monitor audio thumb resolution.
Ability to change colors of audio thumbnails (Go to Settings > Configure > Colors).
Renamed “Add Slideshow Clip” to “Add Image Sequence”.
Clickable clip name on top of Clip Properties widget opens a file explorer to the clip’s location).
Windows: use compatible methods when dropping a folder in bin.
See full list for more:
Full log
Fix clip monitor zoom not reset when changing clip, and zone incorrect on zoom. Commit.
Missing fix for FreeBSD in last commit (fix broken localization). Commit.
Attempt to fix UI translations broken. Commit. See bug #424967
Add xml for avfilter.equalizer audio eq. Commit.
Reset layout should immediatly restore default layout. Commit.
Fix having several geometry effects messing monitor overlay (like rotoscoping and transform). Commit.
Only enforce Editing layout on first run. Commit.
Ensure preview scaling is not lost when a monitor is stopped (like when switching monitors). Commit.
Better default window size on first startup. Commit.
Layout reset button will now restore deleted default layouts and reset selected one to default value. Commit.
Ensure the “Editing” layout is loaded on first run. Commit.
Update Audio, Editing and Color layouts. Commit.
Add Effects layout. Commit.
Don’t trigger any audio job if audio thumbnails are disabled. Commit.
Don’t reprocess audio thumbs if already exists. Commit.
Improve audiomixer layout. Commit.
Fix audio thumbnail flickering on resize / move item. Commit.
Fix some effects like fades not terminating correctly on image/color/title clips. Commit.
Fix some warnings. Commit.
Disable layout buttons focus so they don’t keep a highlighted border. Commit.
Update shortcuts for set target track(ctrl+number) and set clip in/out (parenthesis). Commit.
Correctly disable menubar layout if loading a layout > 5. Commit.
Update AppImage dependency build scripts. Commit.
Logging UI proposal. Commit.
Change audio selection target shortcut to “Dot + 1-9” (. + 1) instead of Q + 1. Commit.
Ensure clip audio thumbs are created when enabling the setting in timeline. Commit.
Reversed clips: fix audio thumbnails incorrect and markers position. Commit.
Fix bin clip sometimes incorrectly selected causing incorrect drag in timeline. Commit.
Fix bin clip deletion removing grouped clips. Commit.
Check layout button when activated through menu, fix layout saving. Commit.
Fix saving layouts. When saving, propose the name of the currently active layout. Commit.
Replace layouts toolbar with custom list on the right side of the menu bar. Commit.
Display layout toolbar. Commit.
Improve layouts management, allow reordering, add reset button to restore the default layouts. Commit.
Fix activate track target shortcut always activating first stream. Commit.
Don’t freeze if trying to play timeline and project monitor is hidden. Commit.
Fix keyboard shortcuts display in actions tooltips (avoid update loop), add one for timeline target menu. Commit.
Only check for minimum track height if it has changed. Commit.
Reset track height to sane value on reset default values in settings dialog. Commit.
Try harder to find ffmpeg path if not defined. Commit.
Improve reloading of audio thumbs in some cases. Commit.
Correctly refresh layout list if all were deleted. Commit.
Update layout management: add 5 default layouts, allow renaming/deleting. Commit.
Elide timeline markers instead of hiding them on lower zoom. Commit.
Introduce new keyboard shortcuts:. Commit.
Display track “Edit name” label when entering track header, not only when hovering the label zone. Commit.
Fixuifiles. Commit.
Cleanup ffmpeg command for audio thumb. Commit.
Configurable colors for audio thumbnails. Commit.
Rename “Split audio” to “Restore audio”. Related to #756. Commit.
Fix crash on split audio/video. Commit.
Cleanup qml, fix red track on insert. Commit.
Ensure bin clip is selected before attempting to insert (fixes url dropped in timeline only insert video part). Commit.
Get rid of buggy processing threads setting. Commit.
Don’t allow embedding a project in itself. Commit.
Ensure auto-saved file is newer than project before proposing to recover data. Commit. Fixes bug #424016
Fix possible use after deletion. Commit.
Use Windows compatible methods when dropping a folder in bin. Commit.
When dragging a clip in insert mode, don’t allow leaving empty space in timeline. Commit.
Restore seek in clip monitor on Shift + move mouse. Commit.
Don’t show monitor overlay (fpt, timecode, …) in audio seek bar. Commit.
Timeline: don’t allow moving a keyframe at same pos as another one. Commit.
In insert mode, deleting a clip should perform an extract operation. Commit.
Fix clip url not correctly updated when opening project with missing clips. Commit.
When dropping a folder from a file manager to bin, don’t create folders that contain no valid clip. Commit.
Expand/collapse all bin folders with Shift+click. Commit.
Save folder status (expanded or not). Commit.
Don’t try to archive color clips, prompting missing clip error. Commit.
Fix disabling autorotate option, add it for images. Commit.
Fix missing bin audio thumbs on project open, ensure we only store small audio thumbnail icons. Commit.
Increase monitor audio thumb resolution, add monitor seek bar in clip monitor. Commit.
Always use a dark background for monitor audio thumbs (fixes visibility on light color theme). Commit.
Add visible handles to monitor zoom bar. Commit.
Fix clip monitor image vertical offset on resize. Commit.
Add option to display clip monitor audio thumbs below video instead of an overlay. Commit.
Zoom bar: scroll with cursor position, various usability fixes. Commit.
Increase on monitor audio thumbnail resolution for long clips. Commit.
Add clip length adjustment to speed dialog. Commit.
Change Slideshow Clip to Image Sequence. Commit.
Set the VERSION at the cmake level. Commit.
Seek in bin thumbnails on mouse hover, disabled by default (setting in Bin menu). Commit.
Draw clip status (image clip, missing) in bin icon view too. Commit.
Correctly update title templates list on each opening of title widget. Commit.
Titler: add option to save title and add to project in in one pass (through the create button menu). Commit.
Fix compilation. Commit.
Clickable clip name on top of clip properties widget (opens a file explorer to the clip location). Commit.
Fix freebsd compilation (2nd round). Commit.
Attempt to fix freebsd compilation. Commit.
Show full clip path in clip properties widget title. Commit.
Substitute “Add Slideshow Clip” with “Add Image Sequence”. Commit.
Add icons to new rows/columns layout. Commit.
Fix cursor position on zoombar, always center zoom on current cursor position. Commit.
Update src/dockareaorientationmanager.h, src/dockareaorientationmanager.cpp, src/kdenliveui.rc, src/mainwindow.cpp files. Commit.
Layout Improvement: Use TopLeftCorner and BottomLeftCorner for LeftDockWidgetArea. Commit.
Layout Improvement: Use TopRightCorner and BottomRightCorner for RightDockWidgetArea. Commit.
Update dev docs on locale handling. Commit.
Adjust drag button position when zoombar is displayed. Commit.
Monitor zoombar: zoom audio thumbs too (audio thumb resolution is still bad on zoom), fix some regressions caused by zoombar. Commit.
Monitor zoombar: don’t hide monitor audio thumb when active. Commit.
Fix clip height not updated on track change in insert/overwrite modes. Commit.
Fix stream number appearing in clip name of single stream clips. Commit.
First version of monitor zoombar (activated by CTRL+Wheel on ruler). Commit.
Fix drop in timeline from clip monitor possible crash and disappearing clip (if mouse released above track headers). Commit.
Review remaining LC_NUMERIC occurrences. Commit.
Remove LC_NUMERIC from mlt to load MLT XML correctly. Commit.
Review remaining occurrences of QLocale. Commit.
Remove more QLocale usages and validate others. Commit.
WIP: Remove QLocales. Commit.
Don’t draw splash screen progress bar when no progess. Commit.
Fix crash on audiothumbnail missing source. Commit.
Fix timeline zone out is 1 frame before expected position. Commit.
Add luma mask option to composite transition. Commit.
Cleanup & ensure clip monitor audio thumb is displayed even if timeline thumbnails is off. Commit.
Fix spacer in overwrite mode, disable spacer in insert mode. Commit.
Integrate stream effects with undo/redo. Commit.
Decimal point: Treat all parameter types. Commit.
Rename OpenTimelineIO import/export actions for clarity. Commit.
Implement gain and normalize audio stream effects. Commit.
Preliminary support for audio stream effects (only swap and copy channel working). Commit.
Decimal separator: Fix window filter. Commit.
Add action to restore current clip target tracks to default. Commit.
Decimal separator: Replace time codes. Commit.
Fix working on project with proxy only. Commit.
When opening project with missing proxies, allow not rebuilding proxies. Commit.
Fix decimal point for animated rect and resource. Commit.
Fix crash in project settings caused by recent update to cache data management. Commit.
Ensure we have a valid context before drawing keyframes. Commit.
Don’t attempt activating a monitor if it is hidden. Commit. See bug #422849
Fix insert of AV clips on video tracks with no audio mirror. Commit.
Improve management of cached data, allow cleaning cache data older than x months. Commit.
Ensure project clip backup url is correctly updated on replace clip. Commit.
Fix downloaded render profiles not found on Windows. Commit.
Fix use of deprecated KRun methods. Commit.
Fix crash on disabled clip undo / redo insert. Commit.
Fix other builds. Commit.
Fix decimal point in filters. Commit.
Cleaner monitor ticks in ruler. Commit.
Fix lag caused by monitor ruler code when resizing the last clip of a long project. Commit.
Add frames / seconds ticks to effect keyframe view. Commit.
Replace decimal separator in keyframe parameters. Commit.
Convert decimal separator in list type MLT properties. Commit.
Do not convert decimal separator in time codes. Commit.
Fix some decimal separator issues while upgrading. Commit.
Mark splashscreen method as override. Commit.
Remove deprecated locale related code. Commit.
Switch to C locale after initialising MLT. Commit.
WIP: Parameter types. Commit.
Debug output improvements. Commit.
Windows specific shortut to change a grouped clip’s track (Alt+mouse). Commit.
Enforce rgb24 format for color clips (faster compositing and prevents colorspace conversion). Commit.
Smaller icons in notes widget toolbar. Commit.
Fix fuzzing build. Commit.
Fix compile warnings. Commit.
Switch subtitle filter to use av.filename parameter that is now better supported in MLT. Commit.
Update Premiere shortcuts. Commit.
Allow Shift+Alt as alternate shortcut to move single clip to another track. Commit.
Fix crash on project open and possible guides loss on recovery. Commit.
Check compiler before setting options. Commit.
Project notes: allow creating markers from timestamps and assign timestamps to current bin clip. Commit. See bug #420843
Project notes will now be inserted depending on the active monitor. If the Clip Monitor is active, inserting a project note will be relative to Bin clip, otherwise to timeline. Commit.
Track headers cannot be made too small – keep buttons always visible. Commit.
Save timeline status (shown/hidden) in layouts. Commit.
Save layout in a specific file: $HOME/.config/kdenlive-layoutsrc. Commit.
When resizing a geometry effect, like transform, keep item centered. Commit.
Kdenlive: remove compile warnings. Commit.
Ensure newly created folder is active so that added clips go in it. Commit.
Make effect keyframe view follow cursor when zoomed. Commit.
Fix razor timeline cursor broken. Commit.
More reliable progress bar in splash screen. Commit.
Fix freeze on start on some systems introduced in recent commit. Commit.
Add progress bar to splash screen (wip). Commit.
Fix possible crash dragging clip to timeline if video track had no mirror. Commit.
Clip proxy: drop data and subtitle streams. Commit.
Display project loading status on splash screen if opening a project at start. Commit.
Fix possible crash when dragging recently inserted clip in timeline. Commit.
Fix cannot paste clip from project containing more tracks. Commit.
Various timeline preview fixes (resize clip did not invalidate, undo/redo sometimes restoring invalid chunks). Commit.
Archive project: fix clip with speed effect url not updated, resulting in missing clip message. Commit. Fixes bug #422135
Reset current project name if opening backup file fails to prevent erasing original. Commit.
Fix typo & forgotten point, probably others there… Commit.
Refine build instructions. Commit.
Fix shortcuts in main menu. Commit.
Fix crash when insert zone has no audio track. Commit.
Keyframe view zoom bar: don’t allow invalid size (x > y). Commit.
Ensure no double entries in generators menu. Commit.
Fix sort order not correctly restored on open. Commit.
Re-order menu entries, put project settings on bottom. Commit.
Raise UI version number. Commit.
Fix regression in previous commit (not all audio thumbs created). Commit.
Fix possible crash on close (audio thumbnail job). Commit.
Fix incorrect tracks count affecting audio stream dialog. Commit.
Fix video stream disabled on profile change or reload clip. Commit.
Add a “Save Copy…” action to save a project copy. Commit.
Fix streams menu position. Commit.
Define apostrophe as default shortcut for audio streams menu in timeline. Commit.
Add action to popup the target stream menu (in menu Timeline > Tracks > Switch Target Track Audio Stream). Commit.
Update org.kde.kdenlive.desktop to inherit correct window title and icon, instead of lowercase title and generic icon. Commit.
Docs: How to describe class diagram. Commit.
Docs: Describe branching model and release cycle, add links to KF5 and Qt5. Commit.
Add arrow button in track targets to switch stream. Commit.
Fix audio stream target name for stream > 9. Commit.
Fix cannot switch audio target with 1 stream clips. Commit.
Update bin sort menu when clicking in Bin headers. Commit.
Fix insert sometimes not working and add status bar label to indicate timeline mode. Commit.
Lift previous clip on insert drag. Commit.
Fix insert drag affecting all tracks, and fix snapping on insert/overwrite drag. Commit.
Fix drag overwrite broken for multi stream clips. Commit.
Fix drop regression (in/out ignored). Commit.
Fix only 1st stream dropped on audio only drag. Commit.
Fix keyframe view imprecision on high zoom. Commit.
Fix extra audio stream incorrectly inserted on drop. Commit.
Fix clicking on guide not seeking to exact guide position. Commit.
Hide message about too many audio streams if enough streams are disabled. Commit.
Fix various issues with multistream clips:. Commit.
Cleanup timeline drawing of track background & scrollbars. Commit.
Fix timeline ruler incorrectly cut on small zoom. Commit.
Integrate clip rating with undo/redo. Commit. Fixes bug #421552
Fix dragging multistream clip using target tracks. Commit.
Fix moving single clip in group on another track with meta. Commit.
Fix possible startup crash. Commit.
Remember project channels in audio mixer when no audio. Commit.
Preliminary support for projects with 4/6 audio channels. Commit.
In Bin, when selecting a clip with more audio streams than current project,. Commit.
Add config option to enable all (default), first or first 2 audio streams in multi stream clip. Commit.
Fix “merge all streams”. Commit.
Fix monitor audio thumbnails for single stream clips. Commit.
Fix crash when deselecting all audio streams. Commit.
Some audio thumbnail optimizations. Commit.
Improve timeline position on zoom. Commit.
Use i18np(). Commit.
Multi stream clips: drag all active streams in timeline. Commit.
Locate clip: select file in file manager. Commit. Fixes bug #421365
Multi stream clips: display all active streams thumbnails in clip monitor. Commit.
Fix audio streams incorrectly handled in properties dialog on first insert. Commit.
WIP: improved multistream audio workflow. Commit.
Use i18np() instead of inplace implementation. Commit.
Allow inserting several tracks in one step. Commit.
Fix possible crash on subclip thumbnail creation. Commit.
Small refactoring, extract CIE factors. Commit.
Fix confusion in audio stream names/thumbnails. Commit.
Improved audio workflow for multi stream clips. Commit.
Update build.md breeze package needed on non kde desktops. Commit.
Display stream name in clip monitor overlay when playing a multistream clip. Commit.
Refresh clip properties panel when switching audio stream from monitor and reverse. Commit.
WIP: add audio stream selection menu to clip monitor. Commit.
Add new option to merge all audio streams when using multi stream clip. Commit.
Implement timecode parsing when pasting text in Project notes. Commit. See bug #420843
Update build instructions and add Ubuntu 20.04. Commit.
Titler: Remember to show background. Commit.
Fix glitch in bin item selection, causing some actions to be disabled. Commit. Fixes bug #420628
Show clip speed before name so it’s visible when changing speed of a clip with long name. Commit.
Add ProRes profiles to transcoding. Commit.
Don’t use drop frame timecode for 23.98. Commit. See bug #420580
Updated icon for find clip. Commit.
Add short architecture overview. Commit.
Build instructions: build-dep and local installation. Commit.
How to build Kdenlive with dependencies. Commit.
Fix OTIO imports (no kdenlive:id property). Commit.
Fix tests. Commit.
Fix missing parameter in group move causing possible freeze/crash on group move. Commit.
Minor change of proxy icon color. Commit.
Correctly update timeline proxy status. Commit.
Add proxy icon to clips in timeline. Commit.
Update git master appdata version. Commit.
Fix freeze when changing bin selection. Commit. Fixes bug #419604
Improve track default height / header width. Commit.
Fix crash on folder import. Commit.
Fix compile with -Werror=missing-include-dirs. Commit.
Port deprecated method. Commit.
Add insert zone to timeline monitor in menu. Commit.
Fix opening relative paths from the command line. Commit.
Cut all clips at timeline position using ctrl+shift+r. Commit.
Add shortcut scheme support to build. Commit.
Improve the curves effect layout. Commit.
Delete key triggers Delete Script button. Commit.
Improve track action descriptions. Commit.
Explain user if import/export is not available. Commit.
Improve timeline AppImage font. Commit.
Fix crash on zone undo. Commit.
Update edit zone text. Commit.
Add menu item in timeline to change audio thumbnail format. Commit.
Larger monitor overlay timecode / fps. Commit.
Add more profiles. Commit.
Fix crash on disabled clip undo / redo insert. Commit.
Cleaner monitor ticks in ruler. Commit.
Fix lag caused by monitor ruler code when resizing the last clip of a long project. Commit.
Fix all icons failing to load. Commit.
Switch subtitle filter to use av.filename parameter that is now better supported in MLT. Commit.
Correctly initialize timeline snapping. Commit.
Fix loop clip always disabled. Commit.
Fix moving single clip in group on another track with meta. Commit.
Fix crash on project open and possible guides loss on recovery. Commit.
When resizing a geometry effect, like transform, keep item centered. Commit.
Ensure newly created folder is active so that added clips go in it. Commit.
Make effect keyframe view follow cursor when zoomed. Commit.
Clip proxy: drop data and subtitle streams. Commit.
Fix cannot paste clip from project containing more tracks. Commit.
Various timeline preview fixes (resize clip did not invalidate, undo/redo sometimes restoring invalid chunks). Commit.
Archive project: fix clip with speed effect url not updated, resulting in missing clip message. Commit. Fixes bug #422135
Reset current project name if opening backup file fails to prevent erasing original. Commit.
Keyframe view zoom bar: don’t allow invalid size (x > y). Commit.
Ensure no double entries in generators menu. Commit.
Fix sort order not correctly restored on open. Commit.
Update bin sort menu when clicking in Bin headers. Commit.
Fix set audio reference incorrectly disabled on AV grouped clips. Commit. Fixes bug #421669
Fix keyframe view imprecision on high zoom. Commit.
Fix clicking on guide not seeking to exact guide position. Commit.
Fix timeline ruler incorrectly cut on small zoom. Commit.
Fix crash on extract clip with shortcut. Commit.
Ensure we start with the correct fps when default profile is not 25 fps. Commit. See bug #420580
Improve timeline position on zoom. Commit.
Locate clip: select file in file manager. Commit. Fixes bug #421365
Fix drop in timeline from clip monitor possible crash and disappearing clip (if mouse released above track headers). Commit.
Fix working on project with proxy only. Commit.
Ensure we have a valid context before drawing keyframes. Commit.
Don’t attempt activating a monitor if it is hidden. Commit. See bug #422849
Kdenlive 20.04.1 released
by Jean-Baptiste Mardelle | May 16, 2020 | News, Releases | 0 comments
We just released the first bugfix version for the 20.04 Kdenlive version. Despite our continued work, many issues were still affecting the 20.04.0 version. A lot of work has been done to fix crashes and other annoying issues, so the 20.04.1 version should be much more reliable and stable. We have a long list of fixed issues.
Windows: Motion Tracking effect integrated.
AppImage: Fix crash on older systems (remove OpenCV sse4 dependency)
Most notably, we have now fixed:
Crash fixes:
Disable loading of .mlt playlists with profile not equal to project profile (caused crash)
Fix possible crash on subclip thumbnail creation
Fix crash trying to move timeline clip to another track when bin clip had some effects
Fix crash creating DVD chapters
Fix playlist profile incorrectly detected, leading to crashes when seeking in timeline
Important fixes:
Fix timeline preview not invalidated on hide track
Proxy clips: fix vaapi_h264 profile and ensure we keep the stream order
Use safer QSaveFile class to ensure our document is not corrupted on disk full
Fix rubber selection moving with scolling
Fix image rendering (add %05d suffix)
Fix timeline preview was incorrectly disabled
Fix MLT 6.20 avformat slideshows not recognized on onpening (convert to standard qimage)
Fix template title clips in timeline resetting duration on project re-open
Fix paste clips/compositions sometimes not working or pasting on wrong track/position
Fix compositions broken on insert audio track
Fix audio drag from monitor broken
Fix “archive project” creating broken backup files
Fix track effect not adjusting duration when track duration changes (new clip appended)
Additionnaly, a fix was committed in MLT git to fix audio desync with the pitch shift effect
UI fixes:
Enable audiospectrum by default
Make compositions use less vertical space, expand when selected
Fix various geometry keyframe regressions in monitor
Improve handling of missing clips, draw “photo” frame on image clips
Improve notification of missing(deleted files) and don’t allow reloading a missing clip
Always sync all keyframeable effects position with timeline position
On clip move, also consider moving clip’s markers for snapping
Delete all selected markers in clip properties dialog when requested
Implement timecode parsing when pasting text in Project notes
Shift + collapse will collapse expand all audio or video tracks
On clip cut, auto reselect right part of the clip if it was previously selected
Fix timeline sometimes not scrolling to cursor position
Fix aspect ratio not working on title images
titler: Remember to show background
Fix glitch in bin item selection, causing some actions to be disabled
Show clip speed before name so it’s visible when changing speed of a clip with long name
Don’t use drop frame timecode for 23.98
Maintenance release 20.04.0b
by farid a. | May 3, 2020 | News, Releases | 0 comments
Fast on the heels of the 20.04.0 release comes 20.04.0b. This fix corrects:
Several crash fixes
Broken timeline preview
Broken image sequences
Non working audio drag from monitor
Incorrect timecode in 23.98 fps
Broken archive feature
Compositions broken on insert audio track
Timeline autoscroll sometimes not working
Template tile duration reset on project opening
Kdenlive 20.04 is out
by farid a. | Apr 24, 2020 | News, Releases | 0 comments
Jean-Baptiste Mardelle and team are happy to announce the release of Kdenlive 20.04, this version marks the one year anniversary release of the code refactoring. The highlights include major speed improvements due to the Preview Scaling feature, New rating, tagging sorting and filtering of clips in the Project Bin for a great logging experience, Pitch shifting is now possible when using the speed effect, Multicam editing improvements and OpenTimelineIO support. Besides all the shiny new features, this version comes with fixes for 40 critical stability issues as well as a major revamp of the user experience. Kdenlive is now more reliable than ever before.
Preview resolution
The new preview resolution speeds up the editing experience by scaling the video resolution of the monitors.
Project Bin
The logging experience just got better with the introduction of filters, you can now rate and color tag your clips.
Clip rating.
Color tagging.
Filtering by clip type
New sorting modes
Replace clips in the bin.
Multicam Editing
New multicam editing interface allows you to select a track in the timeline by clicking on the project monitor.
Batch alignment of multiple clips to reference
Pitch Shift
Pitch compensation feature when changing a clip’s speed.
OpentimelineIO import/export
Added import and export support to Pixar’s OTIO interchange format allowing interoperability with Final Cut 7 XML, Final Cut Pro X XML and Adobe Premiere to name a few. (Full support list)
Motion Tracking
The Motion Tracking received a batch of bug fixes and new tracking algorithms (CSRT and MOSSE).
Zoom bar
New zoom bar for keyframes.
Interface and Usability
Effect groups are back!
Rotoscoping: Allow editing rotoscoping points before closing the shape, Shift + double click to add a new point, add/remove points on double click, double click center cross to resize, add horizontal/vertical only resize handles.
Colored clips according to type in timeline.
Direct drop clips to timeline.
Facelift to monitor, project bin, timeline and audio mixer interfaces.
Snapping: Disable snapping when pressing shift while dragging, press shift when using Spacer tool to disable snapping.
Add menu in track header to switch between single and separate channel audio thumbnails.
New Splash Screen.
Render Profiles: added new audio profiles FLAC and ALAC, new alpha video profiles VP8, VP9 and MOV and GIF image export profile.
Shortcuts: New shift + a shortcut to activate/deactivate target tracks, assign ‘g’ shortcut to add/remove guide, added standard F2 shortcut in Project Bin for renaming,
Fixed ability to use fullscreen monitors.
Fixed DVD wizard.
Added audio backends options (DirectSound, WinMM and Wasapi) to the Windows version to prevent crackling in some cases.
Legacy features
Some features were not backported after the refactoring are back.
Audio Waveform Filter
The Audio Waveform Filter is back, just add it to the Master effects.
Effect Groups
Effect Groups are finally back, you can now create your effect combinations and use them across projects again.
Features video
Watch the video for a detailed overview of some of the features:
Full log
Fix possible crash and corruption on track insert/delete. Commit.
Fix bin tooltip for color clips (remove path). Commit.
Fix crash on disable effect. Commit.
Fix crash on cancel clip job & correctly handle abortion of stabilize job. Commit.
Adjust space to disable bin rating. Commit.
Fix crash on clip job. Commit.
Fix effect param refresh issue and crash on undo add effect. Commit.
Update splash image. Commit.
Timeline track name: elide track name when collapsed or track height not sufficient. Commit.
Fix freeze when changing bin selection. Commit. Fixes bug #419604
Ensure we have a writable storage folder for imported documents. Commit.
Remove unfinished/broken disable image scaling feature. Commit.
Slightly larger default track height. Commit.
Try to fix Windows default track size. Commit.
Fix timeline scrolling when dragging item on high zoom. Commit.
Improve track default height / header width. Commit.
Don’t delete all thumbnails when changing project resolution but keeping same dar. Commit.
Small fixes for track rec audio level. Commit.
Bin rating: reserve some space to reset to 0 stars. Commit.
Fix crash trying to import keyframes in rotoscoping effect. Commit.
Fix project monitor update when fullscreen. Commit.
Fix editing effects, resizing clip breaks loop play. Commit.
Fix default track height to allow visible record controls. Commit.
Export frame should use source resolution instead of project resolution. Commit. Fixes bug #419824
Fix possible freeze on clip job deletion, ensure jobs are deleted when completed. Commit.
Fix Windows build with cmake 3.17.0. Commit.
Rubber selection should not always select bottom track compositions. Commit.
Fix crash on folder import. Commit.
Move scrollbars outside timeline, make vertical scroll slower. Commit.
Minor improvement to track name alignment. Commit.
Fix rubberband selection sometimes corrupting vertical scroll. Commit.
Adjust minimum timeline icon size to reduce artifacts. Commit.
Fix marker dialog thumbnails with movit. Commit.
Don’t pause on fullscreen toggle. Commit.
Set minimum height for timeline track icons. Commit.
Fix monitor scene not correctly showing/hiding on enable/disable effect. Commit.
Add insert zone to timeline monitor in menu. Commit.
Fix dragging bin clip zone onto itself creates duplicate, and 1 frame offset in zones. Commit.
Another attempt to fix Windows timeline icons. Commit.
Fix opening relative paths from the command line. Commit.
Fix build with Qt 5.15.0-beta3. Commit.
Fix crash on clip paste when we didn’t have enough audio mirrors. Commit.
Fix some clips with fps like 60.06 incorrectly matched to profile. Commit.
Fix active track selection didn’t update vertical scrolling. Commit.
Fix possible crash on audio thumbs abort. Commit. See bug #419603
Delete key triggers Delete Script button. Commit.
Add line to indicate resize handle and focus of timeline. Commit.
Fix possible crash or freeze on multiple clip import. Commit. See bug #419603
When monitor overlay is disabled, ensure we use the real fullscreen space (don’t reserve space for the ruler). Commit.
Hide “separate channel” menu from video tracks, minor ui fix. Commit.
Fix fast forwards sometimes playing after last frame. Commit.
Fix DVD Wizard crash on chapters. Commit.
Fix crash opening old project file. Commit. Fixes bug #419563
Fix motion tracker filter broken on cut clips. Commit.
Fix effects like tracker broken on some locales. Commit.
Fix crash on undo and other issues in expand playlist. Commit.
Fix composition tooltips. Commit.
Make sure we don’t show clip tooltip on resize. Commit.
Change group resize so that resizing a clip in a group will now resize all its elements. Commit.
Enable sdl driver selection when switching back/forth between sdl and rtaudio. Commit.
Fix master effectstack last keyframe goes beyond last frame. Commit.
Fix default clip zone 1 frame too short. Commit.
Don’t allow seeking outside clip bounds, use consistent Shift+Wheel to seek 1 second. Commit.
Re-enable SDL audio driver (add some Windows backends). Commit.
Update splash for RC. Commit.
Fix crash on timeline clip deletion. Commit.
Fix pasting video only effect on AV clip broken. Commit.
Fix 1 frame offset in clip monitor zone causing issues on timeline insert. Commit.
Fix cutting rotation effect breaks keyframes. Commit.
Fix curves param losing params on copy/paste, don’t allow more than 5 points in curve (effect doesn’t support more). Commit.
Show/hide track should create an undo/redo entry. Commit.
Create Audio probe for recording on demand and not at startup. Commit.
Rename track should trigger undo/redo command and update multitrack view. Commit.
Don’t show clip tooltip when resizing or using fades. Commit.
Show clip duration on hover. Commit.
Fix multitrack view with only 1 visible track. Commit.
Fix 1 frame offset when dropping color/image clips in timeline. Commit.
Change monitor scaling action to normal combobox. Commit.
Explain user if import/export is not available. Commit.
Fix timeline tracks collapsed height. Commit.
Fix composition track on expand/paste, and fade durations. Commit.
Multitrack mode: auto refresh when a track visibility changes. Commit.
Attempt to have better breeze style icons in timeline. Commit.
Shift when using spacer tool disables snapping. Commit.
Fix group snapping, don’t allow monitor zone where y < x. Commit.
Disable snapping when pressing Shift while dragging a clip in timeline. Commit.
Minor track header size adjustment. Commit.
Fix () added to action name without shortcuts. Commit.
Improve timeline AppImage font. Commit.
Fix zone incorrectly updating with undo. Commit.
Fix crash on zone undo. Commit.
Relax snapping on zoom level > 16. Commit.
Fix audio/video only buttons on clip monitor. Commit.
Fix incorrect qml reference. Commit.
Fix multitrack view track order, make whole screen clickable, highlight active track. Commit.
Improve multitrack view (display clickable track names). Commit.
Allow aligning several clips to audio reference. Commit.
Fix audiomixer channels getting unnecessarily larger. Commit.
Fix thumbnail preview for MLT playlists. Commit.
Cleanup audiomixer (use line separators). Commit.
Moving clip / rubber selection should trigger vertical scroll. Commit.
Ensure we cannot create a project with 0 tracks. Commit. Fixes bug #419019
Cleanup & fix compile warning in recent audiomixer change. Commit.
Use alternate color for mixer channels and make levels font more visible. Commit.
Fix compile warnings. Commit.
Check for python before calling it, avoids Windows offering to install it. Commit.
Refactor active track snapping and make zone in/out work with undo/redo. Commit.
Fix build with Qt 5.15. Commit.
Fix duplicate font declaration. Commit.
Fix zone out snapping has a 1 frame offset. Commit.
Fix dropped fps monitor overlay alignment. Commit.
Refactor drop fps calculation, cleanup monitor markers & fps overlay. Commit.
Add menu item in timeline to change audio thumbnail format. Commit.
Key L should allow playing at normal speed. Commit.
Larger monitor overlay timecode / fps. Commit.
Add startup splash screen. Commit.
Don’t seek to 0 if reverse play at end of clip monitor. Commit.
Show monitor guides on effects scenes. Commit.
Small fonts adjustments. Commit.
Make timeline timecode font slightly larger. Commit.
Add large warning in statusbar if movit enabled. Commit.
Double click track resizer resets to default height. Commit.
Make monitor preview resolution label clickable and cycle through resolutions. Commit.
Ensure clip monitor audio/video ony drag doesn’t collide with marker. Commit.
Make monitor zone tooltip more visible. Commit.
Only show relevant effects in timeline clip context menu. Commit.
Get rid of the automated “go” topmenu. Commit.
Add more profiles. Commit.
Ensure audio track is inserted at correct position if no existing audio. Commit.
Revert commit 1ffc0b61 breaking group loading. Commit. See bug #418974
Make monitor ruler zone slightly more opaque for better visibility. Commit.
Fix startup crash introduced in last commit. Commit.
Update record volume when changed from mixer. Commit.
Restore cursore position on undo insert/overwrite zone. Commit.
Play forward button should always start with >1 speed. Commit.
Add make all tracks in/active (Shift+Alt+a). Commit.
Fix crashes in expand clip. Commit.
Fix crash on close. Commit.
Make all timeline tracks active by default. Commit.
Fix dual pass effects (motion tracker using incorrect zone). Commit.
Fix expanding playlists with slowmotion clip, and some cases where expand would only expand some clips. Commit.
Add switch active state of all tracks action (Shift+A) and restore Expand clip. Commit.
Make QML labels translatable. Commit.
Seek to next snap only considers active tracks. Commit.
Fix “out point” marker in clip monitor has 1 frame offset. Commit.
Revert set zone out to include current frame. Commit.
Fix keyboard focus when both monitors are fullscreen. Commit.
Ensure frame position consistency for out operations. Commit.
Ensure audio track is inserted at correct position when no previous audio exists. Commit.
Hide “show clip properties” from bin folder context menu. Commit.
Don’t insert audio tracks in the middle of video tracks. Commit.
Ensure parent is expanded when making action on a clip. Commit.
Fix audio thumbs sometimes not appearing on clip quick insert. Commit. See bug #417110
Setting clip out point should include current frame. Commit.
Fix switching between clip and project monitor if both are fullscreen. Commit.
Expand parent folder when creating a subfolder. Commit.
Fix dropping clip in timeline can lead to crash if drop ended outside timeline. Commit.
Restore menu entry to enable timeline audio record in track headers. Commit.
Fix Bin sort order lost on exit and sort by insertion order broken. Commit.
Rate, type and tag filter conditions should be evaluated outside of the loop. Commit.
Fix filter. Rating filter was considering rates greater than the selected one. Commit.
Don’t attempt to create thumbnails on color clips. Commit.
Fix track compositing duplicated on track insert/delete. Commit.
Disable audio monitor filters on save. Commit.
Fix possible crash on profile switch. Commit.
Fix timeline rubberband when scrolling. Commit. See bug #417209
Don’t re-insert clip multiple times if drag exits in the headers area then re-enters timeline. Commit.
Minor cleanup – remove spacer in monitor toolbar to make more space for audio levels. Commit.
Fix tests. Commit.
Flatpak: frei0r-plugins 1.7.0. Commit.
Fix compile warning. Commit.
Bump MLT dependency. Commit.
Created alpha category and added alpha profiles from Shotcut https://github.com/mltframework/mlt/tree/master/presets/consumer/avformat/alpha. Commit.
Various cleanup and fixes for assetlist. Commit.
Use a different icon color for effect groups. Commit.
Fix text template timeline thumbnail. Commit.
Fix some compile warnings. Commit.
Introduce category for compositions that should have default length on insertion. Commit.
Minor cleanup. Commit.
Fix crash on close. Commit.
Disable marker actions when timeline cursor is not on selected clip. Commit.
Allow filter job effects on tracks and master stack, fix crash. Commit.
Fix duplicate multiple clips only duplicating first item. Commit. Fixes bug #418379
Fix clip cannot be moved to 0 on some zoom level when another snap point was close to 0. Commit.
Allow saving the full effect stack as an effect – kind of restores effect groups. Commit.
Fix crash cutting group with composition. Commit. See bug #418378
Added link to the nightly AppImage for easier locating of these builds for testing. Commit.
Fix cache thumbs incorrectly using full res profile. Commit.
Delay cache job to allow faster clip loading. Commit.
Don’t package libgcrypt – fixes rendering on Ubuntu 16.10. Commit.
Don’t delete clip when dragging from bin and trying to put it at frame 0 in timeline. Commit.
Add some safety checks on paste clips. Commit.
Fix clips having size bigger than their parent track. Commit.
Fix clip monitor ruler not always adjusting to correct length. Commit.
Fix paste speed clip broken on comma locale. Commit. See bug #418121
Fix compile warning. Commit.
Fix timeline keeping aspect ratio of initial profile after switch. Commit.
Fix bin clips using wrong aspect ratio on profile change. Commit.
Focus speed value when opening speed dialog. Commit.
Fix possible crash on paste clip. Commit.
Fix audio track tag on track insert. Commit.
Fix broken timeline header position in some cases. Commit.
Fix compile warning. Commit.
Fix track tag name not updated on track insert/delete. Commit.
Fix monitor overlay not updating on profile change. Commit.
Improve some effect focus cases, fix compile warning. Commit.
Add option to keep images at original size when added to project by adding resize filter. Commit.
Fix 1 frame offset in fade out. Commit. See bug #416811
Fix align and center icon in geometry param. Commit.
Add paste effects in clip context menu. Commit.
Fix crash setting effect geometry to frame size. Commit.
Fix markers drawn outside clip. Commit.
Fix regression and crash in effect focusing. Commit.
*Assign ‘g’ shortcut to add/remove guide. Commit.
Fix app losing focus on monitor fullscreen, re-add app fullscreen action to view menu. Commit.
Cleanup effect activation. Commit.
Fix geometry effects sometimes incorrectly focused on click. Commit.
Fix crash on insert track. Related to #573. Commit.
Update build-image.sh. Commit.
Fix several aspect ratio issues including #569. Commit.
AppImage: use rubberband git. Commit.
Port some deprecated methods. Commit.
Fix org.kde.kdenlive.appdata.xml. Commit.
Switch to gtk+ 2.24 (fixed compilation issue on Ubuntu 16.04). Commit.
Disable pitch compensation if rbpitch filter (rubberband) is not available in MLT. Commit.
Fix minor EBN issues. Commit.
Better handling of forwards / backwards play: fine tune speeds, restore audio scrubbing on some speeds, display playback speed in monitor toolbar. Commit.
Fix display of vertical videos. Commit.
Update Windows OpenGL backend names to more user friendly names. Commit.
Fix changing of title clip duration broken. Commit. Fixes bug #417505
Speed change triggers a new clip insert so no need to create a binding, also fix tests. Commit.
Add color to title clips in the timeline. Commit.
Fix possible corruption when pasting from another project that is a copy of current project. Commit.
Fix recent change breaking effects with jobs (like motion tracker). Commit.
Add pitch compensation to speed effect (requires MLT git). Commit.
Display the marker comments by default. Commit.
Add color to slideshow clips in the timeline. Commit.
Fix audio mixer balance cannot be changed after project opening. Commit.
Fix clip fades cannot be inserted after undoing. Commit.
Rotoscoping: also add keyframe at current cursor pos on initial keyframe. Commit.
Fix rotoscoping broken in some circumstances on cut clips. Commit.
Fix tile clips created with monitor preview res. Commit. Fixes bug #417368
Fix cannot update render filename. Commit.
Fix pasted clips with negative speed have wrong in/out. Commit. See bug #417143
Fix dropping effect on monitor. Commit.
Fix minor typos. Commit.
Integrate OTIO convertions. Commit.
Add CSRT and MOSSE tracking algorithms in opencv.tracker filter. Commit.
Correctly import keyframe type. Related to #554. Commit.
Fix error in importing keyframes from clipboard. Commit.
Improve rating painting and selection. Commit.
Fix monitor fullscreen in some cases and don’t lose focus (broke shortcuts). Commit.
*Use menu position for insert/remove space when necessary. Commit.
Add replace clip feature. Commit.
Fix frame size in monitor overlay with non square pixels. Commit.
Adjust composition height to lower track. Commit.
Preview scaling: width can be a multiple of 2, not 8. Commit.
Don’t let track header buttons steal keyboard focus. Commit.
Fix effectstack layout margin for qtblend effect. Commit.
Add warning message when trying to set speed lower than allowed. Commit.
Make use of KColorSchemeManager’s new handling of system theme (Backported from KDevelop). Commit.
Fix error in previous commit (do change fps on profile change!!). Commit.
Improve snapping, don’t allow resize on lower zoom levels. Commit.
Use logarithmic scale for speed slider (should allow better speed adjustments). Commit.
Revert attempt to fix Windows timeline icon size. Commit.
Attempt to fix crash after profile change. Commit.
Fix indentation in image clip condition. Commit.
Try to make track icons larger on Windows. Commit.
Fix misc compile warnings. Commit.
Fix deprecation compile warnings. Commit.
Adjust track head icon size. Commit.
Fix forward/rewind affecting wrong monitor. Commit. Fixes bug #416917
Enable clip jobs and convert/extract audio on subclips. Commit. Fixes bug #416616
Filter effects in current category only. Commit.
Fix crash on exit. Commit.
Fix crash adding lift_gamma_gain with narrow effect stack. Commit.
Cleanup: remove unused code. Commit.
Add dependency on QtQuickControls2 to correctly style timeline controls. Commit.
Get rid of remaining qml1 in timeline. Commit.
Use standard Qt connection for qml ungrab. Commit.
Switch timeline from ScrollView to Flickable. Commit.
Only connect qml menus once (thanks Filippo Gentile). Commit.
Indicate how to report bugs, not just the bug tracker url. Commit.
Update Composition.qml for qml2 ScrollView. Commit.
Update ClipThumbs.qml for qml2 ScrollView. Commit.
Update Clip.qml for qml2 scrollview. Commit.
Update ClipAudioThumbs.qml for qml2 scrollview. Commit.
Update Timeline.js to remove qml1 references. Commit.
Switch timeline to qml2 only (port qml1 code). Commit.
Re-use better dialog for timeline change clip speed (with slider). Commit.
Switch timeline headers menu to qwidget. Commit.
Fix clip monitor not pausing at clip end, fix play zone activating wrong monitor. Commit.
Nicer ui for timeline clip ctrl speed change. Commit.
Switch timeline context menu to QWidget. Commit.
Minor cleanup of qml’s selected id management. Commit.
Fix audio thumbs of cut clips with speed effect. Commit.
Fix possible startup crash (calling checkItemDeletion on close). Commit.
Define imageColor function. Commit.
*Switch timeline composition menu to QWidget instead of qml. Commit.
Add function to assign color to image clips. Commit.
Add imageColor property. Commit.
Add condition to assign color to image clip type. Commit.
Fix crash on movit clip jobs. Commit.
Fix thumbnails with movit enabled. Commit.
* Re-add extract clip in timeline context menu. Commit.
Fix crash on undo speed change. Commit.
Fix control resize to slow down a clip. Commit.
Add missin 270p scaling. Commit.
First draft of direct dropping in timeline. Commit.
Fix incorrect clip height on collapse with shortcut. Commit.
Switch timeline clip context menu to QWidget instead of Qml. Commit.
Add shortcut to collapse/expand current effect or track. Commit. See bug #416680
Fix index corruption on track deletion. Commit. See bug #416677
Sort subclips in chronological order when sorting by date. Commit.
Use standard rename action for bin rename (with standard F2 shortcut). Commit.
Fix warnings. Commit.
Adapt to MLT’s updated consumer scaling feature. Commit.
Restore opening of clips from command line. Commit. See bug #416404
Fix corruption on group move and fix timeline seek when shift pressed. Commit.
Fix filters in some file dialogs. Commit.
Debug stuff for possible qml producer. Commit.
Don’t hardcode project display ratio for timeline thumbs. Commit.
Ensure the monitor overlays work with consumer scaling. Commit.
Make preview height multiple of 2, not 8 so we don’t affect aspect ratio too much. Commit.
Cleaner deletion order on exit. Commit.
Fix typo breaking timeline seeking. Commit.
Timeline: don’t start rubber selection on minimal mouse move, fixes shift+click sometimes unselecting. Commit.
Fix razor marker not updating. Commit.
Don’t display timeline offset on non AV clips. Commit.
Fix timeline broken behavior on clip deletion. Commit.
Fix crash on new project with Qt 5.14. Commit.
Implement MLT’s new consumer scaling feature. In Monitor menu, you can now select to work in full, 1/2, 1/4 and 1/8 resolution. Commit.
Rotoscoping: Add horizontal/vertical only resize handles. Related to #123. Commit.
Rotoscoping: double click center cross to resize. Commit.
Preliminary resize of rotoscoping, related to #123. Commit.
Rotoscoping: cleanup & don’t allow inserting new points too close to existing ones. Commit.
Giving the Properties panel a more explicit name. Commit.
Small fixes for titler ui. Commit.
Bin: ensure up button for icon view is hidden in tree view mode. Commit.
Minor adjustments to keyframe view. Commit.
Update bin filtering to use more standard button, allow filtering on multiple criterias. Commit.
Add zoom bar to zoom on keyframes. Commit.
Rotoscoping: don’t allow adding point in segment when shape is not closed. Commit.
Rotoscoping: add/remove points on double click. Commit.
Fix warning. Commit.
Fix one empty frame left when trying to put 2 clips together. Commit.
Shift + double click to add a new point to rotoscoping. Commit.
Allow editing rotoscoping points before closing the shape. Commit.
Hide option to overlay audio info from Project monitor (not supported). Commit.
Cleanup timeline thumbnail mechanism on resize. Commit.
Keep last known frame as thumbnail when resizing a clip. Commit.
* Fix audio thumbs normalization (https://phabricator.kde.org/D26355). Commit.
AddVersionOption()/addHelpOption() already adds by KAboutData::setApplicationData. Commit.
Update Copyright year to 2020. Commit.
Use project name as default render name. Commit.
Fix transparent rendering. Commit.
Fix extract zone (improve ffmpeg arguments and drop locale specific seconds conversion). Commit. See bug #411970
Dont’ put colon in cut clip names. Commit.
Ensure no improper rating filtering on start. Commit.
Endl is Qt:: namespaced in qt5.15. Replace by “n”, flushed QTextStream. Commit.
Add select all in bin. Commit.
Cleaner drawing of rating background. Commit.
Fix extract zone. Commit. See bug #411970
* Add rating and sort by rating. Commit.
Add sort by insert order. Commit.
When a clip is dropped in bin, focus on it. Commit.
Implement tag renaming and save in project file. Commit.
Cleanup bin filter ui. Commit.
Add sort by duration and filter by type actions. Commit.
Implement tag filter in bin. Commit.
Allow tagging all clips in a folder. Commit.
Fix freeze on adding clip. Fixes #499. Commit.
Improved tagging ui for bin clips. Commit.
Initial implementation of bin clip tagging. Commit.
Add Bin sorting menu (now works in icon view). Commit.
Add Audio/Video drag icons in icon view. Commit. See bug #415454
Inform user when something goes wrong with a filter. Commit.
Fix build. Commit.
Fix build. Commit.
Fix minor EBN issues. Commit.
Kdenlive 19.12.3 is out
by farid a. | Mar 6, 2020 | News, Releases | 0 comments
The last minor release of the 19.12 series is out with bug fixes and usability improvements. Next month we mark the one year anniversary of the refactored code base so stay tuned for many nifty features coming like pitch shifting, tagging and rating of clips in the project bin and the much anticipated preview scaling of monitors bringing a huge performance boost.
Commits:
Fix clip monitor ruler not always adjusting to correct length. Commit.
Fix paste speed clip broken on comma locale. Commit. See bug #418121
Fix 1 frame offset in fade out. Commit. See bug #416811
Fix markers drawn outside clip. Commit.
Fix crash on insert track. Related to #573. Commit.
Fix changing of title clip duration broken. Commit. Fixes bug #417505
Fix org.kde.kdenlive.appdata.xml. Commit.
Filter effects in current category only. Commit.
Fix recent change breaking effects with jobs (like motion tracker). Commit.
Update appdata for 19.12.3. Commit.
Fix audio mixer balance cannot be changed after project opening. Commit.
Fix clip fades cannot be inserted after undoing. Commit.
Fix cannot update render filename. Commit.
Fix pasted clips with negative speed have wrong in/out. Commit. See bug #417143
Fix dropping effect on monitor. Commit.
Spelling fixes (by Patrick Matthäi). Commit.
Fix rotoscoping broken in some circumstances on cut clips. Commit.
Some updates for AppImage rubberband (not automatically included, needs some manual patching). Commit.
Add vamp-sdk to AppImage scripts. Commit.
Add rubberband to AppImage scripts. Commit.
Fix monitor fullscreen in some cases and don’t lose focus (broke shortcuts). Commit.
Update org.kde.kdenlive.appdata.xml. Commit.
Kdenlive 19.12.2
by farid a. | Feb 7, 2020 | News, Releases | 0 comments
The second minor release of the 19.12 series is out with Qt 5.14 compatibility, Project Bin ability to sort subclips in chronological order, crash fixes and interface enhancements.
Cleaner deletion order on exit. Commit.
Fix crash on new project with Qt 5.14. Commit.
Fix index corruption on track deletion. Commit. See bug #416677
Sort subclips in chronological order when sorting by date. Commit.
Fine tune timeline clip elements on smaller track size. Commit.
Cleanup resize and other clip handles (fades, add composition, keyframes). Commit.
Clean up and fix possible corruption on missing bin clip id. Commit.
Restore opening of clips from command line. Commit. See bug #416404
Fix effect with long names prevent easy access to effect actions. Commit. Fixes bug #416420
Hide option to overlay audio info from Project monitor (not supported). Commit.
Fix one empty frame left when trying to put 2 clips together. Commit.
Fix i18n warning on startup. Commit.
Improvements to composition duration on drop. Commit.
Kdenlive 19.12.1 is out
by farid a. | Jan 10, 2020 | News, Releases | 0 comments
Kdenlive 19.12.1 is out with many bug fixes and usability improvements. For the whole 19.12 release cycle we will continue focusing on polishing the rough edges in preparation the next major release in April.
Adjust clip borders. Commit.
Ensure we don’t insert thousand separator in number conversion, and only send integer coordinates on keyframe import. Commit.
Better qml interface scaling. Commit.
Update Copyright year to 2020. Commit.
Use project name as default render name. Commit.
Fix transparent rendering. Commit.
Fix extract zone (improve ffmpeg arguments and drop locale specific seconds conversion). Commit. See bug #411970
Dont’ put colon in cut clip names. Commit.
Add select all in bin. Commit.
Fix extract zone. Commit. See bug #411970
When a clip is dropped in bin, focus on it. Commit.
Fix timeline seeking not reflected on effect stack. Commit.
Update Appdata version. Commit.
Fix duplicate track compositing on project opening and broken opacity with background. Commit.
Fix fades offset. Commit.
Default to QtAngle for Windows. Commit.
Fix proxying of slideshow clips. Commit. See bug #415448
Fix possible crash in effectstack. Commit.
Small adjustments to timeline fades ui. Commit.
Don’t show unsupported effect groups in UI (causing crash). Commit.
Minor improvement to show clip in project bin. Commit.
Cleanup & fix titled background distorted. Commit.
Fix timeline clip duration not updated after clip reload. Commit.
Make title widget smaller. Commit.
Fix crash creating proxy on clip with subclip. Commit.
Fix crash caused by incorrect group saved. Commit.
Fix possible crash on group move (no >= in std::sort). Commit.
Fix monitor audio thumbnail disappearing on proxy disable. Commit.
Fix default font size and color for first start. Commit.
Make sure drag mode doesn’t persist when switching to icon view. Commit.
Fix clip losing thumb/length on profile switch. Commit.
Fix loop zone broken regression. Commit.
Don’t unnecessarily trigger timeline thumbnail reload. Commit.
Fix tests. Commit.
Fix tests. Commit.
Fix empty i18 warnings on startup. Commit.
Fix various 1 frame offset issues in monitor and zone handling. Commit.
Use new syntax. Commit.
Fix timeline preview not invalidated when disabling effect. Commit.
Fix timeline preview not disabled on render. Commit.
Immediatly pause when switching between play forwards/backwards. Commit.
Don’t use active track tag to indicate muted tracks, instead fade its clips. Commit.
Fix saving project with several clip groups selected discarded those groups. Commit.
Rename KDE_APPLICATIONS_VERSION to RELEASE_SERVICE. Commit.
Fix missing clips erased from timeline on opening project. Commit.
If clip resize not sticking to start/end. Commit.
Optimise group move (don’t attempt a track move if not possible). Commit.
Use const &values for clip/composition sorting on group move. Commit.
DOn’t attempt to load empty data as JSon. Commit.
Update qml headers for Qt 5.11. Commit.
Fix playing clip monitor seems to pause a few frames before end and seeking allowed past clip end. Commit.
* Fix model insert/delete track, so we don’tneed to reset view, makes these operation much faster. Commit.
Update master appdata version. Commit.
Update screenshots. Commit.
Disable assert Catch test failing on some systems. Commit.
Replace icon view “back” button with an “Up” icon in bin toolbar. Commit.
Fix playhead disappeared. Commit.
Adjust rendering threads for faster rendering. Commit.
Add flatpak nightly manifest. Commit.
Fix freeze on Windows switching monitor. Commit.
Remove debug. Commit.
Cleanup seeking logic, get rid of confusing blue bar indicating real MLT position, pause on seek. Commit.
Fix default audio mixer size. Related to #429. Commit.
Fix minor typo. Commit.
Deprecate old normalize audio (volume based) in favor of loudness. Commit.
Better startup layout for smaller screens. Commit.
Fix dragging favorite effect to master. Commit.
Fix drag from monitor. Commit.
Fix curve parameter after introducing odd only possibility. Commit.
Don’t show monitor audio overly for clips with no audio. Commit.
Fix handling of dock widget title bars. Commit.
Fix composition description not appearing in info box. Commit.
Fix some UI strings todo. Commit.
Fix undocked widgets losing title bar. Fixes #368. Commit.
Expose luma options in dissolve composition. Commit.
Kdenlive 19.12 is out
by farid a. | Dec 19, 2019 | Releases | 0 comments
After four months of intense work and more than 200 commits, Jean-Baptiste Mardelle and the Kdenlive team are happy to announce the release of Kdenlive 19.12.0. This release comes with many changes under the hood, new features and nifty eye candy additions. The highlights include huge performance improvements resulting in a faster and smoother timeline, a new audio mixer, master effects (audio/video), and better audio waveform display to name a few. Not to mention the usual round of stability and usability fixes.
Grab the latest version from the download section and give it a spin.
Performance
Improved timeline responsiveness.
Fixes to timeline memory consumption.
Improvements to clip handling and caching.
Fine tune rendering threads settings for faster rendering.
Fixed lag when adding compositions.
Highlights
Audiomixer
New audio mixer with mute, solo and record functions.
Master effects
Added ability to apply audio or video effects to all tracks. (Click the “Master” button above track headers to see master effect stack.)
Audio waveform
Improvements to audio waveform display in the Project Bin and the Clip Monitor.
Effects and Compositions
Re-implemented ability to switch between composition types by scrolling the mouse wheel.
Allow inserting values in Lift/Gamma/Gain effect.
Improved interface of color wheels and bezier curves.
Custom filters work again.
Always display search bar.
Clean-up and fix many buggy effects.
Fix favorite compositions broken.
Removed confusing favorites folder from the effects list.
Fix broken split effect comparison.
Windows
Fix UI corruption on Windows/Intel drivers.
In settings menu: Add menu on Windows to switch between OpenGL modes.
Fixed screengrab.
General
Allow seeking on clip monitor audio thumbnail.
Monitor overlay: add button to move to opposite corner.
Fix title clip created with incorrect duration.
Fix showing full-screen on dual monitor setup.
Fix detection of secondary screen for monitor full-screen.
Better audio clip colors in timeline.
Improve visibility of audio/video only drag icons in clip monitor.
Always overlay audio waveform in monitor for audio clips.
Fix screengrab crash.
Kdenlive 19.12 beta
by farid a. | Nov 25, 2019 | News | 0 comments
kdenlive 19.12 beta is out with many bug fixes and improvements. The highlights include:
New audio mixer
Bin monitor redesign
Performance and usability improvements
Many Windows fixes
Master effects
Re-implement scrolling trough compositions.
Kdenlive 19.08.3 is out
by farid a. | Nov 12, 2019 | News, Releases | 0 comments
The last minor release of the 19.08 series is out with a fair amount of usability fixes while preparations are underway for the next major version. The highlights include an audio mixer, improved effects UI and some performance optimizations. Grab the nightly AppImage builds, give it a spin and report any issues.
Fixes:
Try to make it compile with gcc 9. Commit. Fixes bug #413416
Fix missing param name in avfilters. Commit.
Fix compositions disappear after reopening project with locked track. Commit. Fixes bug #412369
Fix favorite compositions broken. Fixes #361. Commit.
Fix razor tool cutting wrong clip. Fixes #380. Commit.
Fix red track background on add track. Commit.
Fix deprecated method. Commit.
Fix docked widgets losing title and decoration when undocked. Commit.
Close favorite effect popup on activation. Commit.
Fix fades handles sometimes not appearing. Commit.
Fix seeking with wheel on ruler. Commit.
Update appdata for 19.08.3. Commit.
Fix fad in control sometimes not visible. Commit.
Kdenlive 19.08.2 is out
by farid a. | Oct 11, 2019 | News, Releases | 0 comments
Kdenlive 19.08.2 is out with many goodies ranging from usability and user interface improvements all the way to fixes to speed effect bugs and even a couple of crashes.
Check it out:
Fix crash on composition resize. Commit.
Update MSYS2 build script. Commit.
Fix Windows audio screen grab (#344). Commit.
Remove local reference to current project. Commit.
Disable multitrack view on render. Commit.
Fix clip duration incorrectly reset on profile change. Fixes #360. Commit.
Fix compile warnings. Commit.
Make affine filter bg color configurable. Fixes #343. Commit.
Fix speed job in some locales. Fixes #346. Commit.
Fix some remaining effectstack layout issues. Commit.
Fix keyframes not deleted when clip start is resized/cut. Commit.
Fix track effects not working when a clip is added at end of track or if last clip is resized. Commit.
Add clickable field to copy automask keyframes. Fixes #23. Commit.
Show track effect stack when clicking on it’s name. Commit.
Fix crash trying to access clip properties when unavailable. Commit.
Fix effectstack layout spacing issue introduced in recent commit. Commit.
Fix proxy clips lost on opening project file with relative path. Commit.
Update AppData version. Commit.
Cleanup effectstack layout. Fixes !58 #294. Commit.
Fix mixed audio track sorting. Commit. See bug #411256
Another fix for speed effect. Commit.
Speed effect: fix negative speed incorrectly moving in/out and wrong thumbnails. Commit.
Fix incorrect stabilize description. Commit.
Cleanup stabilize presets and job cancelation. Commit.
Deprecate videostab and videostab2, only keep vidstab filter. Commit.
Fix cancel jobs not working. Commit.
Fix some incorrect i18n calls. Commit.
Don’t hardcode vidstab effect settings. Commit.
Kdenlive 19.08.1 released
by farid a. | Sep 6, 2019 | News, Releases | 0 comments
The first minor release of the 19.08 series is out with usability fixes. The highlights include:
When using a resize effect on a video clip, Ctrl + resize allows you to keep the image centered.
Fixes for the custom audio effects that were broken.
The Encoder Speed in the render panel is working again allowing to set the encoder speed parameters to Slower, Medium, Faster and Ultrafast.
The stable AppImage is available from the KDE servers.
Other fixes:
Fix disabling clip only disable audio part of an AV clip. Commit. Fixes bug #411466
Fix regression breaking timeline resize. Commit.
Fix timelinekeyboard focus on start and grab not correctly ended. Commit.
Default effects to video. Commit.
Fix disabling autoscroll. Commit.
Convert old custom effects to new customAudio/Video naming. Commit.
Fix group move sometimes moving clip very far from expected location. Commit.
Ctrl resize in monitor effects keeps center position. Commit.
Shift resize in monitor effect keeps aspect ratio. Commit.
Update appdata version. Commit.
Fix effect/composition list filter working on untranslated strings. Commit.
Fix custom effects not recognized as audio. Commit.
Fix encoder speed ignored. Commit. Fixes bug #411000
Late update of version in appdata.. Commit.
Use the parameter readable and translatable name instead of its formal name for the color edit widget. Commit.
Kdenlive 19.08 released
by farid a. | Aug 16, 2019 | News, Releases | 0 comments
After a well deserved summer break, the Kdenlive community is happy to announce the first major release after the code refactoring. This version comes with a big amount of fixes and nifty new features which will lay the groundwork for the 3 point editing system planned for this cycle. The Project Bin received improvements to the icon view mode and new features were added like the ability to seek while hovering over clips with the mouse cursor and now it is possible to add a whole folder hierarchy. On the usability front the a menu option was added to reset the Kdenlive config file and now you can search for effects from all tabs instead of only the selected tab. Head to our download page for AppImage and Windows packages.
Highlights
3 point editing with keyboard shortcuts
With 19.08.0 we added groundwork for full editing with keyboard shortcuts. This will speed up the edit work and you can do editing steps which are not possible or not as quick and easy with the mouse. Working with keyboard shortcuts in 19.08 is different as in the former Kdenlive versions. Mouse operations have not changed and working as before.
3 important points to understand the new concept:
Source (left image):
On the left of the track head the green vertical lines (V1 or A2). The green line is connected to the source clip in the project bin. Only when a clip is selected in the project bin the green line show up depending of the type of the clip (A/V clip, picture/title/color clip, audio clip).
Target (right image):
In the track head the target V1 or A1 is active when it’s yellow. An active target track react to edit operations like insert a clip even if the source is not active (see “Example of advanced edit” here).
The concept is like thinking of connectors:
Connect the source (the clip in the project bin) to a target (a track in the timeline). Only when both connectors on the same track are switched on the clip “flow” from the project bin to the timeline. Be aware: Active target tracks without connected source react on edit operations.
You can find a more detailed introduction in our Toolbox section here.
Adjust AV clips independently with Shift + resize to resize only audio or video part of a clip. Meta + Move in timeline allows to move the audio or video part to another track independently.
Press shift while hovering over clips in the Project Bin to seek through them.
Adjust the speed of a clip by pressing CTRL + dragging a clip in the timeline.
Now you can choose the number of channels and sample rates in the audio capture settings.
Other features
Added a parameter for steps that allows users to control the separation between keyframes generated by the motion tracker.
Re-enable transcode clip functionality.
Added a screen selection in the screen grab widget.
Add option to sort audio tracks in reverse order.
Default fade duration is now configurable from Kdenlive Settings > Misc.
Render dialog: add context menu to rendered jobs allowing to add rendered file as a project clip.
Renderwidget: Use max number of threads in render.
More UI components are translatable.
Full list of commits
Do not setToolTip() for the same tooltip twice. Commit.
Use translations for asset names in the Undo History. Commit.
Fix dropping clip in insert/overwrite mode. Commit.
Fix timeline drag in overwrite/edit mode. Commit.
Fix freeze deleting a group with clips on locked tracks. Commit.
Use the translated effect names for effect stack on the timeline. Commit.
Fix crash dragging clip in insert mode. Commit.
Use the translated transition names in the ‘Properties’ header. Commit.
Fix freeze and fade ins allowed to go past last frame. Commit.
Fix revert clip speed failing. Commit.
Fix revert speed clip reloading incorrectly. Commit.
Fix copy/paste of clip with negative speed. Commit.
Fix issues on clip reload: slideshow clips broken and title duration reset. Commit.
Fix slideshow effects disappearing. Commit.
Fix track effect keyframes. Commit.
Fix track effects don’t invalidate timeline preview. Commit.
Fix effect presets broken on comma locales, clear preset after resetting effect. Commit.
Fix crash in extract zone when no track is active. Commit.
Fix reverting clip speed modifies in/out. Commit.
Fix audio overlay showing up randomly. Commit.
Fix Find clip in bin not always scrolling to correct position. Commit.
Fix possible crash changing profile when cache job was running. Commit.
Fix editing bin clip does not invalidate timeline preview. Commit.
Fix audiobalance (MLT doesn’t handle start param as stated). Commit.
Fix target track inconsistencies:. Commit.
Make the strings in the settings dialog translatable. Commit.
Make effect names translatable in menus and in settings panel. Commit.
Remember last target track and restore when another clip is selected. Commit.
Dont’ process insert when no track active, don’t move cursor if no clip inserted. Commit.
Correctly place timeline toolbar after editing toolbars. Commit.
Lift/gamma/gain: make it possible to have finer adjustments with Shift modifier. Commit.
Fix MLT effects with float param and no xml description. Commit.
Cleanup timeline selection: rubber select works again when starting over a clip. Commit.
Attempt to fix Windows build. Commit.
Various fixes for icon view: Fix long name breaking layout, fix seeking and subclip zone marker. Commit.
Fix some bugs in handling of NVidia HWaccel for proxies and timeline preview. Commit.
Add 19.08 screenshot to appdata. Commit.
Fix bug preventing sequential names when making serveral script renderings from same project. Commit.
Fix compilation with cmake < 3.5. Commit.
Fix extract frame retrieving wrong frame when clip fps != project fps. Commit. Fixes bug #409927
Don’t attempt rendering an empty project. Commit.
Fix incorrect source frame size for transform effects. Commit.
Improve subclips visual info (display zone over thumbnail), minor cleanup. Commit.
Small cleanup of bin preview thumbnails job, automatically fetch 10 thumbs at insert to allow quick preview. Commit.
Fix project clips have incorrect length after changing project fps. Commit.
Fix inconsistent behavior of advanced timeline operations. Commit.
Fix “Find in timeline” option in bin context menu. Commit.
Support the new logging category directory with KF 5.59+. Commit.
Update active track description. Commit.
Use extracted translations to translate asset descriptions. Commit.
Fix minor typo. Commit.
Make the file filters to be translatable. Commit.
Extract messages from transformation XMLs as well. Commit.
Don’t attempt to create hover preview for non AV clips. Commit.
Add Cache job for bin clip preview. Commit.
Preliminary implementation of Bin clip hover seeking (using shift+hover). Commit.
Translate assets names. Commit.
Some improvments to timeline tooltips. Commit.
Reintroduce extract clip zone to cut a clip whithout re-encoding. Commit. See bug #408402
Fix typo. Commit.
Add basic collision check to speed resize. Commit.
Bump MLT dependency to 6.16 for 19.08. Commit.
Exit grab mode with Escape key. Commit.
Improve main item when grabbing. Commit.
Minor improvement to clip grabbing. Commit.
Fix incorrect development version. Commit.
Make all clips in selection show grab status. Commit.
Fix “QFSFileEngine::open: No file name specified” warning. Commit.
Don’t initialize a separate Factory on first start. Commit.
Set name for track menu button in timeline toolbar. Commit.
Pressing Shift while moving an AV clip allows to move video part track independently of audio part. Commit.
Ensure audio encoding do not export video. Commit.
Add option to sort audio tracks in reverse order. Commit.
Warn and try fixing clips that are in timeline but not in bin. Commit.
Try to recover a clip if it’s parent id cannot be found in the project bin (use url). Commit. See bug #403867
Fix tests. Commit.
Default fade duration is now configurable from Kdenlive Settings > Misc. Commit.
Minor update for AppImage dependencies. Commit.
Change speed clip job: fix overwrite and UI. Commit.
Readd proper renaming for change speed clip jobs. Commit.
Add whole hierarchy when adding folder. Commit.
Fix subclip cannot be renamed. Store them in json and bump document version. Commit.
Added audio capture channel & sample rate configuration. Commit.
Add screen selection in screen grab widget. Commit.
Initial implementation of clip speed change on Ctrl + resize. Commit.
Fix FreeBSD compilation. Commit.
Render dialog: add context menu to rendered jobs allowing to add rendered file as a project clip. Commit.
Ensure automatic compositions are compositing with correct track on project opening. Commit.
Fix minor typo. Commit.
Add menu option to reset the Kdenlive config file. Commit.
Motion tracker: add steps parameter. Patch by Balazs Durakovacs. Commit.
Try to make binary-factory mingw happy. Commit.
Remove dead code. Commit.
Add some missing bits in Appimage build (breeze) and fix some plugins paths. Commit.
AppImage: disable OpenCV freetype module. Commit.
Docs: Unbreak menus. Commit.
Sync Quick Start manual with UserBase. Commit.
Fix transcoding crashes caused by old code. Commit.
Reenable trancode clip functionality. Commit.
Fix broken fadeout. Commit.
Small collection of minor improvements. Commit.
Search effects from all tabs instead of only the selected tab. Commit.
Check whether first project clip matches selected profile by default. Commit.
Improve marker tests, add abort testing feature. Commit.
Revert “Trying to submit changes through HTTPS”. Commit.
AppImafe: define EXT_BUILD_DIR for Opencv contrib. Commit.
Fix OpenCV build. Commit.
AppImage update: do not build MLT inside dependencies so we can have more frequent updates. Commit.
If a timeline operation touches a group and a clip in this group is on a track that should not be affected, break the group. Commit.
Add tests for unlimited clips resize. Commit.
Small fix in tests. Commit.
Renderwidget: Use max number of threads in render. Commit.
Don’t allow resizing while dragging. Fixes #134. Commit.
Revert “Revert “Merge branch ‘1904’””. Commit.
Revert “Merge branch ‘1904’”. Commit.
Update master appdata version. Commit.
Kdenlive 19.04.3 is out
by farid a. | Jul 12, 2019 | News, Releases | 0 comments
While the team is out for a much deserved summer break the last minor release post-refactoring is out with another huge amount of fixes. The highlights include fixing compositing and speed effect regressions, thumbnail display issues of clips in the timeline and many Windows fixes. With this release we finished polishing the rough edges and now we can focus on adding new features while fixing other small details left. As usual you can get the latest AppImage from our download page.
Speaking of that, the next major release is less than a month away and it already has some cool new features implemented like changing the speed of a clip by ctrl + resize and pressing shift and hover over a thumb of a clip in the Project Bin to preview it. We’ve also bumped the Qt version to 5.12.4 and updated to the latest MLT. You can grab it from here to test it. Also planned is finishing the 3 point editing workflow and improvements to the speed effect. Stay tuned for more info soon.
Bugfixes:
Fix tools cursor when hovering a clip in timeline. Commit.
Ensure we don’t put a video stream in audio streams in mp3. Commit.
Fix loading .mlt playlist can corrupt project profile. Commit.
When opening a project file with missing proxy and clip, don’t remove clips from timeline. Commit.
Improve main item when grabbing. Commit.
Fix reloading of title clips and others. Commit. Fixes bug #409569
Update Appdata for 19.04.3 release. Commit.
Fix opening of project files with special character. Commit. Fixes bug #409545
Fix reloading playlist doesn’t update out. Commit.
Don’t leak Mlt repository on first run (attempt to fix Windows fail on first run). Commit.
Warn and try fixing clips that are in timeline but not in bin. Commit.
Fix timeline tracks config button only showing menu when clicking its arrow. Commit.
Fix lambda not called regression. Commit.
Don’t hardcode width of clip/composition resize handles. Commit.
Fix missing luma error on project opening with AppImage. Commit.
Fix reloading clip doesn’t update duration. Commit.
Fix overwrite/insert drop leaving audio on wrong track. Commit.
Fix error in mirror track calculation. Commit.
Fix overwrite clip with speed change. Commit.
Fix keyframe corruption on project opening (was creating unexpected keyframe at 0). Commit.
Fix keyframes corruption on dragging effect onto another clip. Commit.
Fix composition cannot be added after deletion / if another composition is placed just after current pos. Commit.
Fix fades broken on speed change. Commit. Fixes bug #409159
Fix speed job overwrites without warning. Commit.
Fix incorrect crash message on rendering finished. Commit.
Fix timeline preview when fps != 25. Commit.
Fix tests. Commit.
Effectstack: don’t display keyframes that are outside of clip. Commit.
Cleanup in clip/composition resize UI update. Commit.
Fix thread/cache count causing concurrency crashes. Commit.
Don’t trigger unnecessary refresh on clip resize. Commit.
Fix crash deleting last track. Commit.
Fix duplicate clip with speed change on comma locales. Commit.
Don’t allow undo/redo while dragging a clip in timeline. Commit.
Fix crash on cutting group with a composition. Commit.
Fix crash on group cut. Fixes #256. Commit.
Fix playlist duration in bin. Commit.
Fix crash loading playlist with different fps. Commit.
Fix thumbs not displayed in all thumbs view. Commit. See bug #408556
Ensure no empty space between thumbs on all thumbs view in timeline. Commit.
Some cleanup in audio thumbs. Fix recent regression and bug where audio thumbs were not displayed after extending a clip in timeline. Commit.
I18n fixes. Commit.
Use i18n for QML. Commit.
Fix monitor image hidden after style change. Commit.
Fix resize failure leaving clip at wrong size. Commit.
Fix XML translation for Generators. Commit.
Fix some effects default params on locales with comma. Commit.
Fix crash after undo composition deletion. Commit.
Fix i18n for QML. Commit.
Fix various selection regressions. Commit.
Don’t export metadata as url encoded strings. Commit. Fixes bug #408461
Fix crash on project close, see #236. Commit.
Fix zone rendering with updated MLT. Commit.
After undoing deletion, item should not show up as selected. Commit.
Fix disable clip broken regression. Commit.
Move zoom options to Timeline, remove Duplicate View. Commit.
Fix crash on item deletion. Fixes #235. Commit.
Fix fade out moving 1 frame right on mouse release. Commit.
Major speedup in clip selection that caused several seconds lag on large projects. Commit.
Fix changing composition track does not replug it. Commit.
Update appdata version(late again sorry). Commit.
Fix freeze when moving clip introduced in previous commit. Commit.
Fix typo that may prevent display of transcode menu. Commit.
Don’t check duration each time a clip is inserted on project load,. Commit.
Show progress when loading a document. Commit.
Make it possible to assign shortcut to multitrack view. Commit.
Allow resizing item start/end on clip in current track if no item is selected. Commit.
Fix profile change not applied if user doesn’t want to save current project. Commit. Fixes bug #408372
Fix crash on changing project’s fps. Commit. Fixes bug #408373
Add .kdenlive project files to the list of allowed clips in a project. Commit. Fixes bug #408299
Correctly save and restore rendering properties for the project. Commit.
Workaround MLT consumer scaling issue #453 by using multi consumer. Commit. See bug #407678
Fix groups keeping keyboard grab state on unselect,. Commit.
Fix the remaining compositing issues reported by Harald (mimick the 18.x behavior). Commit.
Don’t warn about missing timeline preview chunks on project opening. Commit.
Fix forced track composition should indicate state in timeline (yellow background + track name). Commit.
Save track compositing mode in project to restore it on load. Commit. Fixes bug #408081
Kdenlive 19.04.2 is out
by farid a. | Jun 7, 2019 | Releases | 0 comments
The second minor release of the 19.04 series is out with 77 bug fixes and minor usability improvements. Among the highlights for this release are fixes for compositing issues, misbehaving guides/markers and grouping inconsistencies. The Windows version also comes with improvements such as slideshow import and dark themes have now white icons (enable “Force Breeze Icon Theme” under settings). See the full list of commits down below.
As previously stated this cycle is focused on polishing the rough edges post the code refactoring and a whopping 118 fixes have been submitted in the last two months alone. We ask the community to keep testing and reporting issues on our gitlab instance or join us on IRC (#kdenlive) or Telegram.
In other news
After this months Café we started to define the upcoming milestones for 19.08 which include Nested timelines and improvements in Speed Effect controls and advanced editing tools (insert/lift/overwrite). Also work started on the Titler revamping as part of the GSOC program. You can share your thoughts and ideas with Akhil over at the phabricator task.
Bug fixes
Fix copy effect or split does not keep disabled state. Commit. Fixes bug #408242
Fix various keyframe related issues. Commit.
Fix error in composition index for 1st track. Commit. Fixes bug #408081
Fix audio recording not added to timeline. Commit.
Fix guides in render widget. Commit.
Fix timeline selection/focus broken by recent commit. Commit.
Fix fade in broken on cut clips. Commit.
Revert audio capture to wav (should fix Windows issue #214). Commit.
Fix automask bugs (initial zone incorrect and not displayed on monitor). Commit.
Fix timeline unresponsive after deleting all clips. Commit.
Properly load colors & icons (Fix #112). Commit.
Fix clip grab state not updated on deselection. Commit.
Add speed info to clip tooltip. Commit.
Allow shortcut for change speed action. Commit.
Fix copy / paste track issue. Commit.
Fix slideshow clips on Windows. Commit.
Fix windows icons. Commit.
Add properly scaled Windows icon. Commit.
Fix crash opening old project file. Commit.
Remove old speed effect from categorization. Commit.
Automatically convert old custom effects to new type (and make a backup copy in the legacy folder). Commit.
Fix clip transcode incorrect label. Commit. Fixes bug #407808
Fix various transcoding issues. Commit. See bug #407808
Prevent saving corrupted file (with no tracks). Commit. See bug #407798
Detect corrupted project files on opening, propose to open backup. Commit. See bug #407798
Fix timewarp test after rounding change in timewarp clip duration. Commit.
Use default composition duration instead of full clip length on composition creation. Commit.
Fix invalid clip on project opening. Commit. See bug #407778
Fix 1 frame offset in clip duration after speed change. Commit.
Fix incorrect minimum speed. Commit.
Fix remaining marker issues. Commit.
Don’t create producers with non integer length (fixes invalid clip issue). Commit.
Do not use MLT producer’s get_length_time methd as it changes the way the length property is stored, causing inconsistencies (clock vs smpte_df). Commit. See bug #407778
Fix crash when marker was at clip start. Commit.
Fix marker position on clip cuts with speed effect. Commit.
Fix custom effect appearing with wrong name after save. Commit.
Use rounder rect icon instead of placeholder folder icon for custom effects. Commit.
Correctly hide/show asset settings when deselected/reselected. Commit.
Fix markers and snapping for clips with speed effect. Commit.
Disable filter clip job on tracks. Commit.
Fix crash in audio thumbs with reverse speed clip. Commit.
Fix mistake in previous commit. Commit.
Fix removeAllKeyframes. Commit.
Make lock track undoable and other fixes for locking + tests. Commit.
Re-add “go to guide” menu in timeline. Commit. Fixes bug #407528
Fix timeline doesn’t scroll with cursor. Commit. Fixes bug #407433
When importing a project file as clip, deduce the empty seek space. Commit.
Fix opening project containing invalid clips (when a source file somehow went missing). Commit.
Fix ungrouping when we have a selection of groups and single clips. Commit.
Don’t invalidate timeline/refresh monitor on audio effects. Commit.
Fix wrong stream imported by default on multistream clips. Commit.
Improve snap behavior on group resizing. Commit.
Fix dynamic text broken because of missing font & keyword params. Commit.
Fix snapping issues (disable snapping on high zoom levels). Commit.
Better abstraction for locking mechanism. Commit.
Fix endless clip test. Commit.
Fix resetView test. Commit.
Fix edit duration from timeline menu not connected. Commit.
Fix crash on resize after recent group resize fix. Commit.
Restore go to marker/guide context menu in monitor. Commit.
Fix regrouping items loses AVSplit property. Commit.
Fix: interpolation in rotoscoping filter. Commit. Fixes bug #407418
Fix list parameter default value broken (rotoscoping), ensure we always have a keyframe at in point. Commit.
Allow building on Ubuntu LTS & derivatives. Commit.
Fix context menu “edit guide” leaving empty space in menu. Commit.
Fix fuzzer compilation. Commit.
Fix timeline preview crash. Since a QCoreApp was created by kdenlive_render, MLT did not create its own QApplication, leading to linking crashes. Commit.
Enforce progressive and fps on dnxhd timeline preview profiles. Commit.
Add AppImage specific code to ensure we always set the correct path for MLT, FFmpeg, etc. Commit.
Don’t delete timeline preview files on project close. Commit.
Fix crash trying to delete first keyframe. Fixes #180. Commit.
Revert composition sorting to match previous stable behavior. Commit.
Fix title clip length 1 frame shorter than expected on creation. Commit.
Fix grouping after copy / paster. Commit.
Fix gap on clip move when trying to move clips. Commit.
Fix composition tracks listed in reverse order. Commit.
Fix copy/paste composition is one frame shorter. Commit.
Kdenlive 19.04.1 released
by farid a. | May 11, 2019 | GSOC, News, Releases | 0 comments
The Kdenlive team is happy to announce the first minor release of the 19.04 series fixing 39 bugs. The feedback by the community as well as the effort put in reporting issues has been very helpful and we encourage to keep it up. We expect to finish polishing in the coming months in order to focus on our planned pro features.
Kdenlive 19.04.1 fixes some important issues, so all 19.x users are encouraged to upgrade. Easiest way to test it is through the AppImage, available from the KDE servers as usual: https://files.kde.org/kdenlive/release/kdenlive-19.04.1-x86_64.appimage.mirrorlist
The Appimage also contains some last minute fixes that will be in 19.04.2 since we are still busy fixing some remaining issues after our big refactoring. This Appimage should fix the rendering and timeline preview issues recently reported, and the 19.04.1 fixes are listed below.
Other news: work continues to improve OpenGL support, fixes by the team have been merged into MLT improving speed and the Titler will be rewritten as a GSOC project.
19.04.1 bug fixes:
Search effects from all tabs instead of only the selected tab
Add missing lock in model cleanup. Commit.
Move levels effect back to main effects. Commit.
Fix crash closing project with locked tracks. Fixes #177. Commit.
Speedup selecting bin clip when using proxies (cache original properties). Commit.
Disable threaded rendering with movit. Commit.
Fix wrong thumbnails sometimes displayed. Commit.
Ensure fades always start or end at clip border. Commit.
Fix loading of clip zones. Commit.
Fix transcoding crashes caused by old code. Commit.
Fix fades copy/paste. Commit.
Fix broken fadeout. Commit.
Fix track red background on undo track deletion. Commit.
Update appdata version. Commit.
Zooming in these widgets using CTRL+two-finger scrolling was almost. Commit. Fixes bug #406985
Fix crash on newly created profile change. Commit.
Always create audio thumbs from original source file, not proxy because proxy clip can have a different audio layout. Commit.
Mark document modified when track compositing is changed. Commit.
Fix compositing sort error. Commit.
Fix crash opening old project, fix disabled clips not saved. Commit.
Fix crash and broken undo/redo with lift/gamma/gain effect. Fixes #172. Commit.
Fix clip marker menu. Fixes #168. Commit.
Fix composition forced track lost on project load. Fixes #169. Commit.
Fix spacer / remove space with only 1 clip. Fixes #162. Commit.
Fix timeline corruption (some operations used a copy of master prod instead of track producer). Commit.
Check whether first project clip matches selected profile by default
Renderwidget: Use max number of threads in render. Commit.
Fix razor tool not working in some cases. Fixes #160. Commit.
Better os detection macro. Commit.
Remove crash, not solving 1st startup not accepting media (see #117). Commit.
Remove unneeded unlock crashing on Windows. Commit.
Some fixes in tests. Commit.
Forgotten file. Commit.
Improve marker tests, add abort testing feature. Commit.
Add tests for unlimited clips resize. Commit.
Small fix in tests. Commit.
Fix AppImage audio recording (switch from wav to flac). Commit.
Dont remember clip duration in case of profile change. Fixes #145. Commit.
Fix spacer broken when activated over a timeline item. Commit.
Improve detection of composition direction. Commit.
Unconditionnaly reload producers on profile change. Related to #145. Commit.
Kdenlive 19.04 released
by farid a. | Apr 22, 2019 | Releases | 0 comments
We are happy and proud to announce the release of Kdenlive 19.04 refactored edition concluding a 3 year cycle in which more than 60% of the code base was changed with +144,000 lines of code added and +74,000 lines of code removed. This is our biggest release ever bringing new features, improved stability, greater speed and last but not least maintainability (making it easier to fix bugs and add new features).
New refactored timeline
Split Audio/Video
We have changed the way timeline tracks work. Each track is now either audio or video, and will only accept audio and video clips respectively. When dragging an AV clip from the project bin in timeline, the clip will be automatically split, the video part going on a video track, and the audio part on an audio track.
Configurable layout
Tracks can be individually resized. (Holding down shift makes all video or audio tracks change in height simultaneously.)
Switch live between two different layout modes (Mixed or Split).
Keyboard Navigation
You now have the possibility to move clips and compositions with your keyboard. To do it, select a clip in timeline and use the “Grab Current Item” (Shift+G) function from the Timeline menu.
You can then move the item with your arrow keys. Keyframes can also be moved individually. Just click on a keyframe in timeline, then move it left/right with arrows, change its value with + and -. Alt+arrow to go to another keyframe.
Improved keyframe handling
Add a new keyframe by double clicking in timeline.
You can move a keyframe without altering it’s value by using the vertical line that appears when you are above or below a keyframe.
Remove a keyframe by dragging it far above or below the clip limits.
Audio Recording
An option in track headers allows you to have audio record controls. This enables you to play your project while recording a voice over comment. Very handy for making tutorials. (Not available in the AppImage version yet.)
Other improvements
Configurable thumbnails for each track. You can choose to display between In frame, In/Out frames, All frames or No thumbnails.
Improved workflow due to keyboard shortcuts and track targets.
Added group hierarchy (group of groups).
You can now copy/paste timeline clips between different projects (if you have 2 running instances of Kdenlive or after opening a different project) using the standard copy/paste.
Clip name always displayed when scrolling.
Individual clips can now be disabled while still in the timeline but with no audio and no video – (works for all clip types)
Faster timeline preview with support for hardware accelerated encoding.
Improved feedback on move/resize.
Automatic timeline color switch when changing the color theme.
When using the Razor tool (x), you can now press shift while moving the mouse cursor over a clip to preview the cut frame.
Project Bin
Improve management of proxy clips (can now be deleted for each clip).
Shortcut icon to drag only the audio or only the video of a clip in timeline.
Improved management of audio/video streams, also allowing to enable/disable audio or video for a clip.
Monitors
Monitor toolbar: move with the mouse to the upper right corner of the monitor to access the toolbar.
Support multiple guide overlays.
Shortcut icon in clip monitor to drag only the audio or only the video of a clip in timeline.
Support for external monitor display using Blackmagic Design decklink cards.
Effects and Compositions
Major improvements to the Speed effect.
Added back the Motion Tracker. (For compiled MLT versions with OpenCV support only.)
You can now define preferred effects and compositions. These will appear in the timeline context menus and in the effect/composition baskets for easier access.
Organized effects under 3 categories, “Main” (which contains the most important audio/video effects), “Video effects” and “Audio effects”.
Tested and removed all effects which are not working.
When dragging a composition from the list into timeline, it will automatically adjust its duration (to fit the entire clip or the duration of a clip overlap depending on the context).
Move the whole Rotoscoping mask at once. Moving all points in the mask: A cross is displayed at the center of all points that allows moving the whole mask.
1 click transitions
Titler
Added configurable visual guides.
Visualize missing elements, allowing to move or delete them.
A combobox allows you to choose the default background, between checkered, black and white.
Align buttons now cycle to allow you to align to safe margins and frame border instead of just frame border.
Rendering
Added support for HW accelerated render profiles. (Experimental)
Added support to render with a transparent background for export formats that support alpha channel. (Experimental)
Resources
Since a long time, Kdenlive allowed users to download extra user contributed resources from the KDE Store. These download options have now been moved to more logical places instead of the “Settings” menu. Title templates can be downloaded from the Titler dialog, Render profiles from the Render dialog, Luma compositions from the Composition list and Shortcut layouts from the Shortcuts dialog.
But…
There is still work to be done! We concentrated on stability (finding and fixing as many crashes as possible) and that the most important functionality for a slim editing workflow works. There are still known issues in which we will dedicate the next 3 monthly releases of the 19.04 cycle to finish polishing the rough edges.
So why release? Well, this version is much better than the old one. Having it out in the wild will help us test it under various situations. We now have a stable platform allowing us to fix issues quicker in order to move on to adding new features.
18.12.1 released
by farid a. | Jan 10, 2019 | News, Releases | 0 comments
The first dot release of the 18.12 series is out with fixes and usability improvements. The most exiting change is the fix for audio capture when recording from screen or webcam, a handy feature for people doing video tutorials.
You can now import keyframes to your effects and use them in other projects. On the usability front the “Gain” effect is now in the correct “Audio correction” category and theming issues in the AppImage are now fixed. Speaking of AppImage, we now have a fully automated build system ready so devs can focus on coding gain.
Don’t forget to check our nightly refactoring branch version which received many fixes during the holidays and is ready for another round of testing.
18.12.1 fixes
Fix empty warning dialog on missing font in project. Commit. Fixes bug #401903
Fix bin item description cannot be edited if it contains zone subclips. Commit. Fixes bug #402817
Fix screengrab with audio broken. Commit.
Move Gain effect to “Audio correction” category. Commit.
Ci: enable freebsd build. Commit.
QtScript is not used anymore. Commit.
Ci: add recipe for gitlab CI. Commit.
Fix incorrect color theme correction for AppImages. Commit.
Fix color theme lost on AppImage. Commit.
Update AppData app version. Commit.
Fix bin/melt.exe & libmlt* loading on Windows. Commit.
Necessary OpenGL headers are provided by Qt. Commit.
Fix keyframes import. Commit.
18.12 release and some news
by farid a. | Dec 14, 2018 | News, Releases | 0 comments
18.12 release
Kdenlive 18.12 is out. In this version we have fixed some crashes and made some other improvements.
18.12 release notes
Backport crash on image sequence import. Commit.
Backport fix for titler text gradient. Commit.
Add donation url to appdata. Commit.
Fix minor EBN issues and typos. Commit.
Fix play/pause on Windows. Commit.
Sync quickstart manual with UserBase. Commit.
Install doc files. Commit.
Make it compiles when we use QT_NO_NARROWING_CONVERSIONS_IN_CONNECT. Commit.
Fix minor EBN issues. Commit.
Refactoring
If you were waiting for the refactoring version, we’re afraid you’ll have to wait a bit longer. We decided to postpone it for the 19.04 release cycle which will give us more time to polish all the edges and add some new nifty features.
We now have a nightly build system so you can try all the latest features;
Among the highlights since the last release;
Added parallel processing feature for render speed improvements;
Added hardware acceleration for proxy clip creation;
Blackmagic Design decklink output is back;
The Speed effect has been reintroduced;
Made keyframe improvements and timeline clip keyframeable GUI.
Kdenlive 18.08.3 released
by farid | Nov 9, 2018 | News, Releases | 0 comments
Kdenlive 18.08.3 released
Kdenlive 18.08.3 is out with updated build scripts as well as some compilation fixes. All work is focused on the refactoring branch so nothing major in this release. On the other hand in the Windows front some major breakthroughs were made like the fix of the play/pause lag as well as the ability to build Kdenlive directly from Windows. The next milestone is to kill the running process on exit making Kdenlive almost as stable as the Linux version.
In other news, we are organizing a bug squash day on the first days of December. If you are interested in participating this is a great opportunity since we have prepared a list of low hanging bugs to fix. See you!
Bugfixes
Fix finding MLT data in build-time specified path. Commit.
Fix play/pause on Windows. Commit.
Try catching application initialization crashes. Commit.
Fix MinGW build script misses. Commit.
Backport some Shotcut GLwidget updates. Commit.
Fix MinGW build. Commit.
Install doc files. Commit.
Build scripts for Linux & Windows. Commit.
Backport packaging scripts. Commit.
Fix MinGW build. Commit.
Backport fix for incorrect bin rename. Commit. See bug #368206
Kdenlive 18.08.2 released
by farid | Oct 12, 2018 | News, Releases | 1 comment
Kdenlive 18.08.2 is out bringing usability improvements and a crash fix. The Windows version is also becoming more stable with every release and this version brings fixes to the translation installation and the introduction of a crash report.
In other news, the Refactoring is moving steadily ahead and we will release a wider test beta version soon, stay tuned. Also the refactoring branch is now building automatically on KDE’s automated integration system (CI), and all the regressions tests pass. This means that after each change to the source code, the CI will run the tests to check that no regression happens. On the sysadmin front we are cleaning up our bug tracker in preparation for the 18.12 release.
Bug fixes:
Improve missing luma detection (region transition) – fixes project crash. Commit.
Home/End now also seek in clip monitor. Commit.
Update AppData for upcoming release. Commit.
Windows crash reports. Commit.
Update authors. Commit.
Fix double clicking a title clip in bin tries to rename instead of opening the title dialog. Commit.
18.08 Beta
Kdenlive: test the future
by Jean-Baptiste Mardelle | Jul 4, 2018 | News | 0 comments
After more than 1.5 years of work, we are planning to release the refactoring version of Kdenlive in august, part of the KDE 18.08 Applications release. But taking such a decision is not easy. Most of the code was rewritten, which also means many possible regressions. So while we are very excited to have the opportunity to finally release our work to the public, it’s also a bit stressful. So what now ?
Well that’s where we need you. The latest refactoring code has been published as an AppImage, and we need some feedback. So you can help us by downloading the latest AppImage, and try it on your computer (just download the file, make it executable through your file manager and run it).
Improvements and new features include:
Clips with video and audio are now automatically separated when dropped in timeline
All clip types in timeline can now easily be disabled/enabled
Slowmotion should work reliably
The long standing issue where moving groups of clips corrupted timeline should be gone
Most effects now use a common keyframe interface
Insert/lift/overwrite should work reliably
Easily share your rendered video through KDE’s Purpose library (YouTube, NextCloud, Twitter, Kde connect,…) requires a recent KF5 environment, not enabled on the AppImage.
It is now possible to generate lower resolution clips for the timeline preview to have a faster rendering
Resizable track height
Several overlay guides available for each monitor
New keyboard layouts can be installed in 1 click (we need help to create interesting layouts)
And most importantly, the code is now much cleaner and ready for new features.
You should be able to create new projects, add clips, move them in the timeline, add effects and compositions, and render your projects. But there are still a number of known issues that we are working on:
Compatibility with older kdenlive project files is not perfect
The curves effect does not work (Bézier curves works)
Composition settings don’t update on resize
A performance issue in audio thumbnails causes major slowdowns on high zoom levels
Some feedback on this beta version would be really appreciated. So please help us, test this AppImage version and let us know what you think of it. You can leave comments in this post, or on our mailing list, and we will soon organize a bug squashing day to make this release as reliable as possible!
So we hope to hear from you soon!
Kdenlive 18.04.1 released
by Jean-Baptiste Mardelle | May 11, 2018 | News, Releases, Uncategorized | 0 comments
While our team is working on the awaited refactoring, we still managed to add 2 small usability improvements in the 18.04.1. version. First the safe zone overlay was improved so you can now easily spot the center of your frame:
Then we improved the default background color for the titler so that white text can easily be read without having to make further adjustments.
These changes were made during our great Paris sprint. At the same time, we are improving our packaging efforts, so you can find the following download options right now (besides official distro packages):
AppImage: the latest 18.04.1 version is available, now with support for Ladspa plugins
Flatpak: we are glad to announce the availability of Kdenlive on flathub, so it can now easily be installed on distributions supporting flatpak (thanks to Peter Eszlari).
Windows: Vincent Pinon worked on an update to the Windows version, so windows users can now test the latest 18.04.1.
Kdenlive 18.04
See https://cgit.kde.org/kdenlive.git/log/
Kdenlive 17.12.0 released
by Jean-Baptiste Mardelle | Dec 15, 2017 | News, Releases | 0 comments
Kdenlive 17.12.0 released
We are happy to announce the latest Kdenlive version, part of the KDE Applications 17.12 release, making it the last major release using the current code base. This is a maintenance release focused on stability, while feature development is going in next year’s 18.04 version. Proxy clips were given some attention and should give you better seeking experience as well as reduced memory usage for images. Other fixes include fixes in timeline preview, a crash when using a Library clip and smoother seeking on rewind playback.
Packaging
We have been pushing the AppImage packages lately because it allow us to put all required dependencies inside one file that can easily be downloaded and run on all linux distros. Today, we can also announce the immediate availability of the Kdenlive 17.12 AppImage, downloadable here :
https://files.kde.org/kdenlive/release/kdenlive-17.12-x86_64.AppImage.mirrorlist
AppImage related fixes:
Fix audio distortion affecting the 17.08.3 AppImage
Include Breeze style
Vincent Pinon is also continuing the support for the Windows version, and you can get Kdenlive 17.12 for Windows here: https://files.kde.org/kdenlive/release/Kdenlive-17.12.0-w64.7z.mirrorlist
Next
We are also making available the first usable “preview” AppImage of the refactoring branch which will receive all development focus from now and will be released as 18.04. It is not ready for production but allows you to have a look at Kdenlive’s future. You may follow the development progress here.
Kdenlive 18.04 alpha 2 release: https://files.kde.org/kdenlive/unstable/kdenlive-18.04-alpha2.AppImage.mirrorlist
Meet us:
Next Kdenlive Café is tonight on #kdenlive at 21PM (CET), so feel free to join us for some feedback!
Important
Packagers must take note that libsamplerate is now a dependency due to recent changes in FFMPEG.
It is recommended for Ubuntu (and derivatives) users to use the AppImage version until further notice.
Full list of changes
Remove useless audio bitrate on pcm proxy encoding. Commit.
Update proxy profiles. Commit.
Make sure playlist proxies have an even height. Commit.
Fix crash on playlists concurrent jobs using library clips. Commit. See bug #386616
Timeline preview fixes: Don’t invalidate on expand/collapse effect, invalidate on master clip edit. Commit.
Don’t restart clip if trying to play backwards from clip monitor end. Commit.
Use smaller size for image proxies. Commit. Fixes bug #353577
Fix playing backwards forwards one second. Commit. Fixes bug #375634
Fix extension in transcode file dialog. Commit.
Sort clip zones by position instead of name. Commit.
Set a proper desktop file name to fix an icon under Wayland. Commit.
FreeBSD does not have sys/asm.h — for what is this include needed on linux?. Commit.
Doc: fix option (qwindowtitle instead of caption). Commit.
Fix terminology: mimetype(s) -> MIME type(s). Commit.
Fix UI string: Control Center -> System Settings. Commit.
Const’ify code. Commit.
Fix import image sequence. Commit.
Kdenlive 17.08.3 released
by farid | Nov 9, 2017 | Releases | 0 comments
The last dot release of the 17.08 series is out with minor fixes. We continue focus on the refactoring branch with steady progress towards a stable release.
Fixes
Set a proper desktop file name to fix an icon under Wayland. Commit.
Sort clip zones by position instead of name. Commit.
Fix melt.exe finding on windows. Commit.
Revert “Windows: terminate KDE session on window close”. Commit.
Make KCrash optional. Commit.
Kdenlive 17.08.2 released
by farid | Oct 14, 2017 | News, Releases | 0 comments
The second minor release of the 17.08 series is out adding a rotate from image center option in the Transform effect among other usability improvements. In other news the dev team continues making progress for the much anticipated 17.12 release. Start the countdown!
Bugfixes
Fix autosave: work around KAutoSaveFile bug with non-ASCII chars. Commit.
Get ready for transform centered rotation. Commit.
Fix keyframes unseekable on bin effects. Commit.
Fix lift to handle negative values (requires latest MLT version). Commit.
Prefer SDL2 to SDL1 (dropped by FFmpeg and so MLT). Commit.
Since last week’s 17.12 alpha release, we have been steadily progressing on the road to stability, and can now announce the second alpha AppImage including the following changes:
Now uses Qt 5.9.1 instead of 5.7.0
Fixes wrong icon coloring in UI
Patched KDE Frameworks to fix a performance issue
Fix corruption/crash on project opening
Reimplement check for clips on removable drive
Reintroduce advanced editing features: lift/extract/insert/overwrite
Kdenlive 17.08.1 released
by farid | Sep 7, 2017 | News, Releases | 1 comment
Although the team is at full throttle getting ready for the 17.12 big refactoring release, we make available the first point release of the 17.08 series bringing various bugfixes and usability improvements. Stay tuned for testing the refactoring branch packages to be announced soon.
Bugfixes:
Remember last selected title template. Commit. See bug #384340
Fix proxy error (height not multiple of 2). Commit. Fixes bug #384345
Fix extract frame from bin exporting lower than source image. Commit.
Fix visibility check of tracks in multitrack-view. Commit.
Allow disabling autosave until we improve it. Commit. Fixes bug #384197
Windows: find Kdenlive lumas. Commit. Fixes bug #375337
Windows: terminate KDE session on window close. Commit. Fixes bug #380854
Windows: always use bundled MLT. Commit. Fixes bug #380036
Remove project profiles sharing (knsrc). Commit. Fixes bug #383238
Gardening: fix GCC warnings (8). Commit.
Kdenlive 17.08 released
by farid | Aug 17, 2017 | Releases | 0 comments
Kdenlive 17.08 released
Kdenlive 17.08 is released bringing minor fixes and improvements. Some of the highlights include fixing the Freeze effect and resolving inconsistent checkbox displays in the effects pannel. Downloaded transition Lumas now appear in the interface. Now it is possible to assign a keyboard shortcut for the Extract Frame feature also a name is now suggested based on the frame number. Navigation of clip markers in the timeline behave as expected upon opening the project. Audio clicks issues are resolved although this requires building MLT from git or wait for a release. In this cycle we’ve also bumped the Windows version from Alpha to Beta.
We continue steadfastly making progress in the refactoring branch due for the 17.12 release. We will soon make available a package for testing purposes. Stay tuned for the many exciting features coming soon.
Full list of changes
Fix audio mix clicks when using recent MLT. Commit. Fixes bug #371849
Fix some checkbox displaying inconsistent info. Commit.
Fix downloaded lumas do not appear in interface (uninstall/reinstall existing lumas will be required for previously downloaded). Commit. Fixes bug #382451
Make it possible to assign shortcut to extract frame feature,. Commit. Fixes bug #381325
Gardening: fix GCC warnings (7). Commit.
Gardening: fix GCC warnings (6). Commit.
Gardening: fix GCC warnings (5). Commit.
Gardening: fix GCC warnings (4). Commit.
Gardening: fix GCC warnings (3). Commit.
Gardening: fix GCC warnings (2). Commit.
Gardening: fix GCC warnings (1). Commit.
Fix clip markers behavior broken on project opening. Commit. Fixes bug #382403
Fix freeze effect broken (cannot change frozen frame). Commit.
Use QString directly. Commit.
Use isEmpty. Commit.
Use isEmpty(). Commit.
Remove qt module in include. Commit.
Use constFirst. Commit.
Make it compile. Commit.
Use Q_DECL_OVERRIDE. Commit.
Use nullptr. Commit.
Avoid using #elifdef. Commit.
Try harder to set KUrlRequester save mode in the renderwidget. Commit.
Make sure that text is not empty. Commit.
Use QLatin1Char(…). Commit.
Cmake: remove unused FindQJSON.cmake. Commit.
Port some foreach to c++ for(…:…). Commit.
Fix compiler settings for Clang. Commit.
Kdenlive 17.04.3 released
by farid | Jul 13, 2017 | News, Releases | 0 comments
The last point release of the 17.04 cycle is out with crash and compilation fixes and minor interface improvements:
Fix crash on importing multistream clip. Commit. Fixes bug #381584
Fix crash when creating proxies – real issue not yet fixed. Commit. See bug #381738
Fix compile (gcc7). Commit. Fixes bug #379688
Show info on MLT found by CMake. Commit.
Non-portable flag, let build system handle it. Commit.
Windows icons are delivered in icontheme.rcc. Commit.
Fix compilation. Commit.
Fix custom profile not found on creation. Commit.
Fix loop zone. Commit. Fixes bug #378813. Fixes bug #381146
In comparison to previous versions this was the least exciting development cycle, in terms of new features, since all focus has been on the code refactoring which will bring more stability and new features. Don’t miss the next Café to keep track on the progress and share your thoughts if you like.
Kdenlive 17.04.2 released
by farid | Jun 9, 2017 | Releases | 0 comments
A minor release is out fixing a couple crashes in the titler and Affine transition as well as improving a Windows rendering issue. Note that all focus and energy are still on the timeline refactoring due for 17.08. Soon we will provide an AppImage version for testing, stay tuned.
Fixes
Fix crash changing title font for 2nd time. Commit. Fixes bug #379606
More Windows rendering fixes. Commit.
Fix init of geometryWidget. Commit. See bug #379274
Kdenlive 17.04.1 released
by farid | May 12, 2017 | Releases | 0 comments
With the ongoing refactoring at full throttle a minor bug fix released with the ability to use VAAPI in transcoding and rendering by inserting a pre-parameter in you encoding profile (refer to commit and bug report for more info), a performance improvement and some Windows version fixes.
Fix title clip duration cannot be changed. Commit. Fixes bug #379582
Allow passing pre-parameters using “-i” to specify where the input file name should go in ffmpeg parameters. Commit. See bug #378832
Fixed off-by-one errors in fft-based cross-correlation computations. Commit.
Don’t show color theme configuration option unavailable on Windows. Commit. Fixes bug #375723
Fix temp path on Windows. Commit. Fixes bug #375717
Fix MLT doc link. Commit. Fixes bug #375316
Fix script export & QScript header left. Commit.
Kdenlive 17.04 released
by farid | Apr 21, 2017 | Releases | 0 comments
Kdenlive 17.04 released
We release 17.04 with a redesigned profile selection dialog to make it easier to set screen size, framerate, and other parameters of your film. Now you can also play your video directly from the notification when rendering is finished. Some crashes that happened when moving clips around on the timeline have been corrected, and the DVD Wizard has been improved.
Please note that while this major release may seem to have few features development is at full throttle in the refactoring branch. You can monitor the progress here:
https://cgit.kde.org/kdenlive.git/log/?h=refactoring_timeline
Kdenlive 16.12.3 is out
by farid | Mar 9, 2017 | Releases | 0 comments
Kdenlive 16.12.3 is out
The last release of the 16.12 branch brings a few, but important improvements, like fixing a couple of crashes and avoiding a possible corruption as well as a overnight render bug along with other minor stability improvements. All in all 16.12 was a great release and the best is still to come.
We continue our focused effort in the timeline refactoring which will bring professional grade tools, stay tuned for more info on that soon!
Bug fixes:
Fix crash & corruption on dragging multiple clips in timeline, fix thread warning on monitor refresh. Commit.
Avoid possible profile corruption with xml producer. Commit. See bug #371189
Avoid relying on xml to clone a clip. Commit. See bug #377255
Src/dvdwizard/dvdwizardmenu.cpp: do not show “grid” in output. Commit. Fixes bug #377256
Src/dvdwizard/dvdwizard.cpp: fix file loading in slotLoad. Commit. Fixes bug #377254
Fix Render Widget’s file dialog not working correctly. Commit. Fixes bug #371685
Fix render job duration when past midnight. Commit. Fixes bug #372370
Fix Bin Effect reset. Commit. Fixes bug #376494
Fix unnecessary refresh of tools when selecting titler item. Commit.
Fix fadeouts re-appearing on clip cut+resize. Commit.
Kdenlive 16.12.2 released
by farid | Feb 11, 2017 | News, Releases | 0 comments
Kdenlive 16.12.2 released
The second maintenance release of the 16.12 series is out, part of KDE Applications 16.12.2.
This release fixes startup crashes with some graphic cards, as well as some fixes to MOVIT (GPU effect processing) and minor stability issues. The Appimage version as well as our PPA’s were updated, check our download section for instructions. An updated Windows version will be released in the next days. This is a relatively small update since all our efforts are currently focused on the timeline refactoring branch which will bring professional grade new features and more stability. Stay tuned for more news!
On the community side of news our official G+ channel just reached 500 members and we have seen an increase in our Microsoft Windows userbase after our alpha release.
Bugfixes:
Project archiving: fix color clips incorrectly detected and warn before overwriting project file. Commit.
Fix crash on razor with multiple clips selected. Commit. Fixes bug #376082
Workaround timeline crash caused by now fixed MLT issue (could be triggered by editing a title clip):. Commit.
Fix various aspect ratio issues and transparency of composite transition in some cases. Commit.
Add option to add custom mime types for allowed clips. Commit. See bug #364269
Fix title clip items need to be selected twice before allowing move. Commit.
Fix crash when opening titler with movit GPU. Commit.
Fix play action not pausing when switching between subclips. Commit.
Fix playing Zone breaks monitor ruler length. Commit. Fixes bug #375163
Fix typo breaking playlist clip expand. Commit.
Fix extract frame not remembering folder. Commit.
Fix NVIDIA crash with GPU accel (movit). Commit.
Revert “Fix warning about QOffscreenSurface thread”. Commit. See bug #375094
Fix slideshow clips displayed as invalid when re-opening project. Commit. Fixes bug #374916
Update copyright, update authors and mention FFmpeg in about data. Commit.
Fixes cppcheck error:. Commit.
Fixes cppcheck warning:. Commit.
Fixes cppcheck warning:. Commit.
Fixes cppcheck warning:. Commit.
Fixes cppcheck error:. Commit.https://kdenlive.org/download/Kdenlive 16.12.1 released with Windows version
by Jean-Baptiste Mardelle | Jan 13, 2017 | News, Releases | 1 comment
Kdenlive 16.12.1 released with Windows version
We are proud to announce the first maintenance release for the 16.12 cycle. Besides the usual bugfixes and usability improvements this release also marks the official release of the Windows port.
Windows port
Last summer, thanks to a Google Summer of Code slot, Joseph Joshua started to work on a Windows port of Kdenlive. Vincent Pinon then continued to work on it and we are excited to offer today the much expected first version of Kdenlive for Windows. This is a first testing version, zipped in a folder that does not require an install. You must however separately install FFmpeg, following the simple instructions provided on the download page.
Packaging
Packaging effort is also going on the Linux side, with an up to date Appimage and *Ubuntu PPA containing the latest release, so you have no excuse not to try Kdenlive.
You can go straight to our download page to get the instructions to install Kdenlive 16.12.1
About Kdenlive
Kdenlive is an open source video editing software, based on the MLT framework and FFmpeg libraries. We are a small team and are always welcoming new contributors.
We hold a monthly IRC Kdenlive café where users and developers meet, and you can also exchange on our forum or on our mailing list. Some great tutorials are also available from the toolbox section of our website.
We are part of the KDE community, which provides, among other, all the infrastructure for Kdenlive.
Donations are always welcome: https://www.kde.org/community/donations/?app=kdenlive
Fixes and improvements in this version
More than 25 bugs were fixed in this release, as well as a few usability improvements.
See full changelog.
Fixes and improvements in this version
Usability:
Middle-click + move now pans title and monitor scene. Commit. See bug #358178
Re-introduce transparency slider in titler background color. Commit.
Disable delete tmp folder button if no folder exists. Commit.
Bugfixes:
Fix rendering when forcing resize or fps change. Commit. Fixes bug #374739
Fix issues with slideshow proxy. Commit. Fixes bug #374469
Fix editing title or slideshow duration not updating project bin. Commit. Fixes bug #370902
Correctly label missing playlists on document opening. Commit.
Fix various titler bugs (pasting breaks color & font, incorrect selection). Commit. Fixes bug #374614
Fix creation of project profile with messy fps. Commit. Fixes bug #374613
Fix another possible corruption when relocating project folder. Commit.
Fix possible corruption on document saving (slash prepended to filename). Commit. See bug #374624
Fix slideshow animation lost on non english language. Commit. Fixes bug #374612
Cleanup mini timeline and keyframes in rotoscoping widget. Commit.
Rotoscoping: fix color, icons and control point activation. Commit.
Fix possible issue when opening moved project. Commit.
Fix possible corruption when opening doc with slowmotion clip. Commit.
Fix path & lookup for pattern in slideshow. Commit.
Fix size slider not updating in animated parameter. Commit.
When possible, enforce breeze or fusion style on Windows (fixes color issues). Commit.
Fix standard DV profile not selectable unless clicking on interlace. Commit.
Switch to frei0r.alphagrad for effect compare (faster & available on Windows). Commit.
Warn before deleting used clips. Commit.
Change minimum timeline height from 200 to 100. Commit. Fixes bug #374449
Fix timeline zone on new projects. Commit. Fixes bug #374373
Fix warning about QOffscreenSurface thread. Commit. Fixes bug #374095
Use AppDataLocation instead of deprecated DataLocation, remove useless Windows hack. Commit.
Fix translation of wizard warning. Commit.
Check FFmpeg’s executable in same folder as MLT first. Commit. See bug #373889
Fix dbus communication broken by recent move of KDBusService. Commit. Fixes bug #367875
Move DBus and force icon theme above KAboutData. Commit. See bug #373531
Fix “go to previous keyframe” not going to clip start if no keyframe at start. Commit.
Fix image / color clips if defaut duration is set to 1 frame. Commit.
Fix bin closing on fps change. Commit. Fixes bug #373534
Fix detection of MLT in current directory (Windows). Commit.
Fix timeline guide uneditable when over clip. Commit. Fixes bug #373463
Fix title clip multiple selection. Commit. Fixes bug #358178
Load KIconTheme after DBus start (fix Windows icons). Commit.
Fix timeline cursor offset after changing track height. Commit. Fixes bug #373468
Do not reset keyframe type when editing effect with only one keyframe. Commit.
Disable trim window shortcut since feature is unstable. Commit.
Kdenlive 16.12 released
by farid | Dec 15, 2016 | News, Releases | 2 comments
The 16.12 release cycle brings the much requested Rotoscoping effect back and new effects, Library improvements, OGG render profile, UI fixes and as with every release much more stability.
This release marks the first step towards implementing Advanced Trimming Tools which will be introduced in 17.04. For that to happen we are starting a refactoring of the timeline making this feature easier to implement and preventing/fixing corruption issues.
If you want to support our work, please consider donating to KDE’s End of Year 2016 Fundraiser! (KDE provides some core libraries, all infrastructure and much more making Kdenlive possible).
Here are some of the highlights of the 16.12 release:
Projects
Allow custom cache folder. You can now define a custom folder per project to store temporary files. This can be useful if you want to store temporary files on another drive, and also if you want to easily move your project’s temporary files to another computer
Portable projects: to allow moving a project to another computer / drive, we now use relative paths for clips that are inside the project’s directory. So if your source clips are in the same folder as your kdenlive project file (or in subfolders), you can simply move/copy the directory and the project should open without any change.
Library
When you (re) use the same image sequence clip, title clip, or even color clip multiple times in the same libary clip, such image sequences and titles will only be added once to your project bin. (See also our Toolbox post on Library Clips with Image Sequences, Titles, and Color Clips.)
The way Kdenlive expands library clips containing multiple tracks should be more intuitively now: place the library clip on the topmost track, it will be expanded down from there if multiple tracks are required. If there aren’t enough tracks below, yet enough tracks when taking also above tracks into account, then Kdenlive will make use of the above tracks too. Kdenlive now correctly expands clips immediately below a transition, instead of reporting an error. Error reporting has been improved in general for expanding library clips. (See also our Toolbox post on Copy & Paste Between Projects.)
Effects
Rotoscoping effect
Added a UI for LUT3D effect
Added tripod parameter to vidstab
Improved motion tracker
Rendering
Added OGG render profile
User interface
Download render profiles, wipes and title templates directly from the interface.
intaller-wipes
Added a context menu option to directly extract single frames to the project bin. See also our Toolbox post Extract Frame to Project for more details and instructions.
Added new configuration option for automatically raising the properties pane when selecting certain timeline elements (Toolbox post with details and instructions).
New status bar toggle button that controls whether newly created transitions will be automatic or non-automatic. Pasting transitions now correctly pastes also the automatic property from the clipboard.
Added context menu to set icon size in timeline.
The interface now defaults to the Breeze dark theme.
Allow defining automatic property of transitions
Packaging
16.12 AppImage and snap packages will be available very soon, check our Download page for instructions.
Two known issues have been discovered after code freeze but have been fixed in git and will be available in 16.12.1 release due next month.
Project bin disappears when changing project frame rate (bug #373534)
Timeline guides cannot be edited (bug #373468)
Bug fixes in Kdenlive 16.12
Remove duplicate margin + extra widget. Commit.
Fix signal/slot. Commit.
Fix cancel/getpreview sound. Commit.
* Fix crash on resize clip after removing keyframe effect. Commit.
Fix split audio only working on first audio track on non automatic split mode. Commit.
Add option in monitor options menu to display zoom toolbar. Commit. Fixes bug #371871
Fix broken generators (mimetype not added on non KDE Desktop). Commit. Fixes bug #371798
Use updated KDE Store category to download lumas. Commit.
Fix the label of the progress dialog when loading a new project. Commit. Fixes bug #369211
Remove gcc warnings. Commit.
Fix clip loading on windows. Commit.
Fix startup on windows. Commit.
Downloadable Title templates and render profiles are back online, thanks to the KDE Store. Commit.
Add const’. Commit.
Don’t execute code if we cancel savefile dialogbox. Commit.
Fix crash when searching for missing clips, correctly look for missing playlists and clear effectstack when transition is unselected. Commit.
Ctrl+Mouse Wheel now zooms on mouse position. Commit. Fixes bug #369198
Make sure the document has a valid id on opening. Commit.
Disable stem audio export if export audio is disabled. Commit. Fixes bug #102591
Fix black frame at end when rendering full project. Commit. See bug #373072
Fix bug in ungroup (locked clip ). Commit.
Fix crash when closing a document that was still creating thumbs. Commit.
Remove unused QLocale declarations. Commit.
Move ‘Tracks’ menus from Project to Timeline. Commit. Fixes bug #359216
Fix dissolve in slideshow clips broken. Commit. Fixes bug #370337
Don’t check for missing resources in playlist if producer does not use a real file (like counter, noise, …). Commit.
Fix monitor scene not adapting to zoom (rotoscoping, composite, …). Commit. Fixes bug #373113
Fix button position. Commit.
Fix many issues with volume keyframes. Commit.
Reloading a playlist clip in a project now checks for missing files in it and allows fixing. Commit.
Fix error in previous commit. Commit.
When adding a playlist clip in a project, check for missing files inside it. Commit.
Fix several issues with effect keyframes behaving incorrectly. Commit.
Fix timeline corruption when moving a clip by very small offset. Commit.
Fix error, we don’t need to create new local variable. Commit.
Remove duplicate margin. Commit.
Cleanup ogg profile. Commit.
Several First run wizard fixes:. Commit. Fixes bug #372867
Remove duplicate margin. Commit.
Fix render sometimes incorrectly using proxies. Commit. See bug #371064
Fix razor icon disappearing after first cut. Commit.
Display warning when rendering using proxy clipy. Commit. See bug #372660
Fix moving tmp data when changing project tmp folder, fix location of global tmp data in widget when using custom location in current project. Commit.
Fix random keyframe type when adding composite & transform transition. Commit.
Fix error preventing setting an interlaced default project profile. Commit. See bug #372588
Do not cache supported codecs / formats. Commit.
Fix missing codec detection in render widget. Commit.
Fix undo grouping broken. Commit. See bug #370653
Fix ungrouped clips not saved. Commit. See bug #372020
Use breeze dark color theme on first start if available and default theme is breeze. Commit. See bug #346608
* Fix moving keyframe moves parent clip. Commit.
Fix default path for titles. Commit.
Fix rendering crash on finish. Commit. See bug #371478
Fix error message (cannot create directory) when opening archived project. Commit.
Fix incorrect Url handling in archive feature. Commit. See bug #367705
Fix screenshot link in appstream metadata. Commit.
Fix path corruption on clip reload. Commit. See bug #371965
Fix unwanted vertical scrolling. Commit. Fixes bug #371982
Fix various regressions introduced with project folder change. Commit. See bug #371965
Fix blank screen on movit pause. Commit. See bug #371926
Use relative path in .mlt files created by clip jobs. Commit.
Cleanup. Commit.
* timeline toolbar: add context menu to set icon size. Commit.
Allow setting custom config file with –config option. Commit.
* First steps towards using custom project folder to store tmp data (wip). Commit.
Add ogg render profile, disable quality when required, patch by alcinos. Commit. Code review #129241
Revert recent commit causing startup crashes. Commit. See bug #371252
Improve some effect names, capitalize first letter, patch by alcinos. Commit. Code review #129218
Fix CPU usage when idle. Commit.
Add proper UI for lut3d effect (avfilter), patch by alcinos. Commit. Code review #129145
Attempt to fix QOffscreenSurface thread crash. Commit. See bug #357674
Library widget: accept drops from Project Bin and Clip monitor. Commit.
Add tripod parameter to vidstab. Commit. Fixes bug #370360
Fix corrution when moving several clips (introduced in recent refactoring). Commit.
Remember track effect state when disabling timeline effects. Commit. Fixes bug #368245
Fix scalable application icon. Commit.
Refactoring: continue moving tool functions out of customtrackview. Commit.
Updates for rolling trim: fix split view sometimes not working. Commit.
Some trim progress. Ctrl+T enters trim mode and cycles through the different modes (ripple, roll, …). Commit.
Fix auto transition icon coloring. Commit.
Ensure we always have a keyframe at the end of a transition when resizing it to avoid artifacts. Commit. See bug #369479
Rename “Unset/Clear preview zone to Remove…”. Commit. Code review #129056. Fixes bug #367448
Fix duplicate producers created on library import, patch by Harald Albrecht. Commit. Code review #129034
Library: improve playlist expansion, patch by Harald Albrecht. Commit. Code review #129023
Reintroduce the much requested rotoscoping effect, now ported to qml. Commit.
Basic work to prepare rotoscoping porting. Commit.
Allow proxy clips for slideshows. Commit. Fixes bug #369243
Make raising effect/transition properties panel configurable, patch by Harald Albrecht. Commit. Code review #129000
Rolling edit can now be triggered by selecting a timeline clip. Commit.
Add new timeline action: Remove space from all tracks that works if there are grouped clips. Commit. See bug #369123
Various fixes for motion tracker. Commit.
Use original clip, not proxy when extracting clip frame, patch by Harald Albrecht. Commit. Code review #128937
New: Extract frame to project, patch by Harald Albrecht. Commit. Code review #128929
Fix missing css style attribute in auto transition icons. Commit. Code review #128928
Automatically proxy playlist if enabled. Commit. Fixes bug #368802
Fix proxied playlist clips incorrectly detected as AV clips on document opening. Commit. See bug #368802
Improve opacity widget and add size control in animated keyframe widget. Commit.
Add deselect option, patch by Harald Albrecht. Commit. Code review #128923
Support file size display in clip properties display, patch by Harald Albrecht. Commit. Code review #128921
Fix deletion of source clip when using new speed clip job, add safeguard. Commit. Fixes bug #368836
Add missing icons. Commit.
Allow defining automatic property of transitions, patch by Harald Albrecht. Commit. Code review #128879
Update “Reverse Clip” Bin job to handle any speed. Commit. See bug #368681
Fix Recent regression – groups lost on project opening. Commit. Fixes bug #368342
Fix compilation with gcc6, the code was comparing a char* and a QChar. Commit.
Add action to remove all preview zones. Commit.
Move timeline cursor after insert point when using insert zone in timeline. Commit.
Fix crash on rotoscoping, effect still need porting to qml to be usable. Commit.
Add scriptable methods to add a bin/timeline clip and effect. Commit.
Bump master git version. Commit.
Update appstream path to use ECM variable. Commit.
Use path from KDE_INSTALL_METAINFO variable for appstream path to pick up new directory name. Commit.
Fixes and updates preparing the new qtblend transition/effect. Commit.
Kdenlive 16.08.2 released
by farid | Oct 13, 2016
This is the second service release of the 16.08 cycle with a total of 36 commits fixing many keyframe related problems as well as improvements to proxy clip rendering, user interface, workflow and compilation issues.
This cycle saw the launch of the Toolbox section of the website, a collection of posts covering in depth reviews of new and existing tools and features.
Commits
Fix MLT Playlist proxying after recent proxy profile changes
Fix proxy profiles to keep aspect ratio
Fix broken keyframes on image/title clips
Fix automatic playback of file with space in name
Fix simplekeyframe effects (eg. blur) allowing keyframe one frame after end of clip after resize
Change defaults for Color selection effect so that we don’t get a black screen at startup
Fix “Make DocTools dep optional”
Fix scalable application icon
Make DocTools dep optional
Warn about resize failure
Don’t unnecessarily expand effect stack when unselecting a transition
Fix several geometry effects broken on locale with comma separator (french, german,…)
Fix importing library clip hanging with relative paths, improve error reporting
Add the namespace to the appdata file
Fix copy/paste of keyframes in transitions
Add option to remove keyframes after cursor position
Only allow importing position if keyframes have no width/height info
Fix header
Fix compilation
Fix copy/paste of keyframes
Fix several issues when editing an animation parameter in timeline (keyframes corruption)
Fix disappearing keyframes in animated parameters (Transform effect and Composite+Transform transition)
Fix keyframe type icons
Fix incorrect initialization of Composite transition
Fix crash when changing project fps while a clip was selected in timeline
Slow motion clips: don’t mix clip state with strobe param from older project files
Fix possible crash when closing a project or deleting a clip with subclips
Fix some clip jobs incorrectly adding new clip
Fix snapping when moving keyframe in effect stack
Do not silently overwrite reversed clip
Fix Recent regression – groups lost on project opening
Fix clip monitor starting to play after drag
Fix track effect added to wrong track
Fix crash when changing project fps if timeline contains groups
Fix groups on upper track disappearing when inserting a new track
FIx proxy used for rendering when app started from home dir
Kdenlive 16.08.1 released
by farid | Sep 8, 2016 | News | 0 comments
We are happy to announce a new dot release with some improvements and various fixes. We also celebrate some code contribution from Harald Albrecht (TheDive0) hoping to see more devs joining our team.
Improved Workflow
Persistent Directories
Now Kdenlive remembers where you last opened and/or saved a project.
Responsive cursor
When inserting clips in the timeline the cursor in the timeline will go to the end of the inserted clip making the workflow more fluid and shortcut friendly.
Configurable transition duration
The default duration of new transitions can now be adjusted
default-duration
Interface
Rounded corners
New option to make clip corners rounded or square.
New profiles
Added 50fps and 60fps trancoding profiles
Bug Fixes
Fix frame and titles not saved if extension not explicitly set in some config
Revert stupid error in thumb ratio
Unbreak resize one item in group with ctrl+click
Fix aspect ratio of thumbnails when project dar != 1.0
Fix Kdenlive / project settings displaying wrong profile info when using 1440x1080 profiles
Fix possible crash on exit
Fix small memleak
Fix memory corruption in thumb creation
Fix memleak
Fix compilation with gcc6, the code was comparing a char* and a QChar
Fix proxy clips adding copy to project bin (recent regression)
Fix several issues with track effects corruption
Fix crash on redo group move
More libasan mem fixes
More libasan mem fixes
Fix small memory issues/corruption (detected by libsan)
Attempt to fix opening project crash
Fix crash on audiospectrum display
Try to fix possible crash caused by string copy
Fix crash and display of audio spectrum
Fix size of effect buttons
Integrate master effect update and state change in undo system
Fix split audio track
Add action to remove all preview zones
Fix path problem when trying to stabilize several clips
Fix icon not fully displayed in render jobs list
More fixes for transcoded clips showing up in wrong folder
Fix transcoded clips showing up in wrong folder
Fix “use timeline zone for insert” shortcut
Select all should ignore clips in locked tracks
Fix Ctrl+Shift selection, rolling edit is now on Ctrl click
Show MLT version in about dialog
Make clip corners square
Fix typo causing failed timeline preview on some fps
Fix changing preview parameters broken
Fix timeline preview invalidate when hiding a track
Fix track effect not initialized
Fix locales download script
fix vp8 encoding
Kdenlive 16.08.0 is here
Aug 18, 2016 | News | 18 comments
Kdenlive 16.08.0 is here
Kdenlive 16.08.0 marks a milestone in the project’s history bringing it a step closer to becoming a full-fledged professional tool. The highlights of this release are:
3 Point Editing
Insert or overwrite a timeline region with a clip region.
Delete or lift timeline regions.
Also, the long-missing insert mode is now enabled and fully functional: simply drop clips onto the timeline and existing clips will move accordingly to make room.
Timeline effect rendering
Sometimes, you just have too much effects or transitions in your timeline to be able to play it in realtime (you can see on the video, it can only play 13 frames per seconds). This is where this new feature helps you: it pre-renders parts of the timeline so that they can be played in realtime. And you can continue working on other parts of the timeline while Kdenlive is working in the background for you.
Stability and Improvements
Over 370 bug fixes and code commits including various improvements to:
Titler
DVD Wizard
Timeline refactoring
User interface
Audio mixing
Editing
Faster keyboard workflow
New icons
New profiles
Fix memleaks and corruptions
Profile Selection UI
For a full list of changes please visit the full log page.
Library Widget
The new Library Widget allows to copy and paste sequences between different projects.
Track header visual optimization
Ability to control the width of the track header by dragging its right border left or right.
Track compositing preview
Individual track control has been replaced by a global option in timeline toolbar to switch compositing modes between: High Quality, Preview and None.
Start-up wizard removal
Kdenlive’s start-up wizard is now removed and will appear only if a configuration problem is detected. Kdenlive now starts up picking the best default options (including NTSC/PAL framerate depending on your region).
Cached Data Manager
Kdenlive as a video editor can produce large amounts of temporary data. Until now, all these temporary files were saved in $HOME/kdenlive. We are now switching to an XDG compliant scheme, and try to give users more infos about how much data is stored, and allow for easy mangement.
Krita support
Native support for Krita images was added.
New Logo and Website
A new modern logo and website reflecting the new phase of the project.
We also celebrate this development cycle with an increased amount of community participation.
In other news more work has been done porting Kdenlive to Windows as part of a GSOC project. Also work has started by the Macports team to bring it to OSX.
Stay tuned for more information on what the future holds.
Kdenlive 16.04.1 information page
Kdenlive 16.04.1 was released on the 10th of May 2016.
This is the first bugfix release for the 16.04 branch.
Fixes include the following issues:
Fix DVD rendering to wrong size
Fix default timeline track height to display track icons
Fix undo track lock leading to corruption/crash
Fix clip job (stabilize) using wrong video size
Fix Titler shadows clipped in Title Editor
Fix crash when changing clip speed
Fix audio thumbnails for 5.1 audio
Fix Titler selection issues
Kdenlive 16.04 information page
Kdenlive 16.04 is a major release, bringing you the result of several months of work with the feedback of several professional video editors. Many usability and stability issues were addressed as well as dozens of new features.
Here is a quick list of some of the features that were added:
Monitor
Configurable monitor overlay: you can now display timecode and safe zones in monitors
Audio waveform overlay: Clip monitor now displays a preview of the audio, making it easier to seek to the wanted place
Markers can now be edited directly on the monitor display
Effects can be dropped directly on the monitor
Live display of playback fps
New audio level meter in monitor toolbar
Timeline
Faster audio thumbnails: rewritten, they are now created 7x faster, drawing 5x faster
Editing: added "Match Frame" feature
Transitions: implement transition parameters - Cairo Blend transitions now supports opacity and alpha operation and is keyframable
Effects
"Split view " to display a split view of timeline's current clip with and without effect to compare
Speed effect now uses MLT's new TimeWarp producer, so sound is now working with speed effect
Support for curves in some effect parameters (volume, etc)
Project Bin
Metadata: clip metadata is back, giving you details about your audio / picture files
Improved automatic profile: if enabled, Kdenlive automatically proposes to switch profile to match that of the first added clip
Generators: you can easily create noise, color bar and counter clips
Library
New Library widget allowing to save parts of the current timeline to share them between several projects
Titler
Fix longstanding (since the 12.x series) crash affecting titles with transitions
Allow adjusting letter and line spacing
Text shadow
Gradient fill for text and rectangles
DVD Wizard
Alignment grid for menus
Export
Rendering widget rewritten to be less frightening
New parameter to decide if you prefer faster encoding or smaller file size
General
New "Favorite Effects" widget, allowing quick access to your preferred effects
Many small UI and workflow improvments and bug fixes
Kdenlive 15.12.2 and 15.12.3 are minor bugfix releases, and were released in february and march 2016. Among the changes, Kdenlive will now automatically use the Breeze widget style if available when used on a non KDE Desktop. Several timeline corruption issues were also fixed.
https://kdenlive.org/discover/15.12.3
Kdenlive 15.12.1 released
Submitted by j-b-m on Thu, 01/14/2016 - 15:58
The latest release of Kdenlive brings many bugfixes to the 15.12.0 version. More than 20 issues were fixed and we encourage all users to upgrade. You can find more details about the fixed issues in our information page. https://kdenlive.org/discover/15.12.1
Kdenlive 15.12 knocking on the door... test it easily before release!
Submitted by vpinon on Tue, 12/01/2015 - 23:48
We've had much work on 15.8 series, with its 3 monthly bugfix to repair the breaks from the new monitor backend & timeline rewrite... should be acceptable now :)
For few weeks now we're having fun integrating few new features, inspired from our usability review, that should make users' life easier?
Kdenlive 15.08.0 was released with KDE Applications 15.08.0 on 19th of August 2015.
This is a major release containing many changes to the core source, in an effort to cleanup the code.
Major changes
New file format. Kdenlive can open older project files, but older Kdenlive versions cannot open the new file format.
Drop SDL support for monitor display, we now use OpenGL - should be supported on all fairly recent computers.
Improved UI for color correction effects (Sop/Sat)
It is now possible to add an effect to a Bin clip by dropping the effect on the clip. The effect will then be applied to all instances of this clip in timeline, mostly useful for color correction
Effect Preview: Clip monitor now has an option to "Compare effect" displaying a customizable split screen to see the clip with and without effect
Missing features
Due to the large refactoring, several features have been disabled, but we hope to re-introduce them as soon as possible. These are:
Clip generators disabled (countdown, noise, online content search)
Blackmagic Decklink playback / capture disabled
Stopmotion Widget disabled
Check if clips are on a removable device
Rotoscoping effect broken
Fixed issues
[Bug 350250] (Solved) Title clip: Created Title-Text-Image not visible in Clip- nor Project-Monitor (black Field, no Text)
Updated on Wednesday August 05, 2015
[Bug 350275] About window in 15.04.3 still refers to the old bugtracker
Updated on Tuesday August 04, 2015
Kdenlive 15.04.0 released
Submitted by j-b-m on Thu, 04/16/2015 - 19:58
The Kdenlive team is happy to announce the release of Kdenlive 15.04.0. While there are very few new features in this release, it is a huge step towards a bright future!
Kdenlive is now an official KDE application
This has several implications:
We fully benefit from KDE's infrastructure, which means less worries for the developpers.
We stick to KDE Applications release schedule, which means one bugfix release every month, one feature improved version every 4 months. That's a big change from the previous random release every year or so. This is possible because the KDE team takes care of the release, not our small dev team, so a big thank you to KDE.
We now use KDE's bugtacker at https://bugs.kde.org.
We benefit from KDE's build servers and team, which means that we might in the future have Mac OS and Windows versions without too much efforts from the dev team.
We can now be part of the Google Summer Of Code.
We have adopted the KDE Applications numbering scheme. From now on, Kdenlive versions will be numbered with Year.Month.Bugfix. That explains the 15.04.0 version.
Every KDE contributor can help us improve Kdenlive.
What changes right now for Kdenlive users
Most of the work for this release was porting the code to Qt5 and KDE Frameworks 5 (KF5). While users will not see direct benefit, this makes us ready for the next big steps. Changes in this version include:
Since we are now based on Qt5/KF5, you NEED KDE Frameworks 5 to run Kdenlive.
Fixed video stabilization
Auto save new projects
Download new render profile feature fixed
You can download the source code, binary packages for your distro should hopefully be prepared by distibution packagers.
What will change in the near future
While Kdenlive 15.04.0 is mostly a Qt5/KF5 port, we have many new features/improvements in preparation for the 15.08.0 release. Here are some of the features that we are currently working on:
Finally integrate some of Till Theato's work resulting from our Indiegogo campain. It took us 2.5 years but we are finally merging parts of the refactoring effort.
Use OpenGL for the video display, bringing back experimental GPU display and effects
Add effects to Project clips: for example, add color correction to the clip in the Project Bin. Every instance of the clip that is then used in timeline will have that color correction.
Cleaning the code to make it easier to understand.
That's it for today, I probably forgot many things but that might be an excuse to blog more often :).
Kdenlive 0.9.10 was released on the 25th of September 2014.
This is a bugfix release with a few minor changes.
Changes
handle VBR encoding profiles, and use it!
video stabilizer: added new "vid.stab", removed older ones
environment variable MLT_PREFIX overrides profiles & melt path
several fixes for high dpi screens
change proxy profile, obsolete with libav
add SVG to image formats for slideshows
restore project render bitrate (#3326)
show proxy name in clipproperties
add link to MLT doc in render edit dialog (#3355)
Bug fix
update maximum track height (#3241)
resize render path box (#3300)
change transition settings layout (#3336)
heat colormap in spectrogram (#3142)
fix clip monitor switch on proxy creation end (#3308)
fix clip jobs (stabilize) operating on proxies (#3337)
fix timeline corruption by clip resize end + zoom change
fix title clip duration not taken into account (#3309)
fix timeline thumbs flicker when fully zoomed (#3247)
fix thumbnailer aspect ratio
fix fades for split audio (#3323)
fix transcoding (#3334)
fix 'Clip in Timeline' when project monitor is inactive (#3261)
fix audio analysis (use dynamic memory instead of stack)
fix render end notification
fix render timecode overlay (#3260)
set tooltip for monitor pause button (#3256)
fix slideshow clips adding 1 frame (#3289)
fix archive project icon (#3325)
fix compilation on armhf (#3345)
don't allow creating keyframes for "fixed" filters (#2956)
re-enable compilation on KDE < 4.5 (squeeze) (#3319)
re-enable Clip menu (fix bug #3347)
fix screen recording failure (#3358)
fix crash detected with undo/redo (bug #3240)
fix crash cutting group on a clip edge (#3312, #3350)
fix crash on image sequence (#3331)
fix crash in tracks config editor (#3367)
fix crash on audiofiles
fix crash on opening project file with images
fix warnings from static analyzers (cppcheck, krazy)
sort source files, easier to understand (for new developpers)
Kdenlive 0.9.8 was released on the 14th of May 2014.
This is a bugfix release with a few minor changes.
Changes:
Fades: timeline shortcut now applies to video on clips containing video and audio
Copy proxies with 'move project'
Remove the MLT processing threads option that never really worked
Clean encoding profiles using MLT presets and profiles
Support a custom suffix for FFmpeg binaries (mostly for packagers)
Make audio align work asynchronously
Add support for JogShuttle on newer systems, make shuttle device selection more straightforward, add ProV2 keys
Bugs fixed:
Fix warnings from gcc, cppcheck, clang, scan-build: fixes many crashs & leaks
Code cleanup (use const ref, fix includes, mem leaks, optimize...)
Fix keyframing messed up for some effects
Fix timeline corruption when trying to move clip before 0
Fix crash when closing title widget
Fix thumbnails for image clips in timeline
Fix crash on quick undo/redo (#3240)
Fix multithreading (#3186)
Fix some problems with transitions keyframes
Fix scopes (#3052)
Kdenlive 0.9.6 released
We are happy to announce the immediate release of Kdenlive 0.9.6.
This version fixes several bugs and crashes, including a very annoying bug that caused project files to seem corrupted. All users are strongly encouraged to upgrade.
You will find detailled infos about the changes in this release on our Kdenlive 0.9.6 info page.
http://www.kdenlive.org/discover/0.9.6
Kdenlive 0.9.4 was released on the 28th of January 2013.
This is a bugfix and stability release with several improvements.
Some highlights:
Rewritten DVD Wizard
The DVD Wizard was mostly rewritten, now allowing 16:9 menus. It now also autodetects the format of your videos and proposes a trandcoding if it is necessary. In fact, you can now drop any video in the Wizard and just click transcode to get it in the correct DVD format.
DVD menus were also broken in the past versions, this should be fixed. While the menu creation remains very basic, you can now add a shadow to the menu's texts to make them look nicer.
Improved clip markers
The clip markers (comments that can be added and used for seeking in the clip) have been improved. You can now have several categories that show up in different colors. Markers can also now be imported and exported, and are compatible with Audacity's format.
Rewritten Screen Capture
In previous versions, screen capture was performed through the RecordMyDesktop utility. This caused several troubles since it created Ogg Theory files that were not correctly supported by MLT (seeking issues). So in this release, the Screen Capture feature now relies on FFmpeg / Libav which means one less dependency and a more reliable capture. Encoding parameters can be adjusted by the user.
Support for multiple streams clips
Some apps, like video chat application can produce video clips that have several streams embedded, for example where you can see and hear each participant to a conversation. Kdenlive now detects this kind of clips and allows you to import them as separate clips so that you can use the different streams.
Clip analysis feature
An exciting new feature is also introduced in this version: clip analysis. In short, we can have some MLT effects that analyse the clip and store the result for further use. The first usable cases are:
automatic scene detection: Kdenlive can now parse your clips to find the different scenes and add markers or cut the clip accordingly. The process is currently very slow but it's a start.
Improved motion tracking: Kdenlive can also now analyse an object's motion, and the result of this can be used as keyframes for a transition or an effect. For example, you can now have a title clip that follows an object.
Stability and Performance improvements
Lots of efforts were put into stability and performance, seeking in timeline shoud be smoother, you now have audio scrubbing when using OpenGL display, audio can be recorded while playing your project for voiceover effects, and much much more.
Kdenlive Video Editor 0.8.2.1 - http://kdenlive.org
Changelog
* Fix title text oultine transparency not working
* Make titler window fit on smaller resolutions (1024x768)
* Fix corruption when undoing and redoing a transition add + move
* Fix possible crash in thumbnails
* Fix possible crashes in clip transcoding and improve feedback when failing
* Various small optimizations (unnecessary clip reloads)
* Fix timecode widget hard to edit and sometimes giving random values
* Workaround locale issue ahappening when system C locale and Qt's locale did not give the same numeric separator
* Fix audio thumbnail concurrency issue
* Fix various video thumbnails issues (don't load several times the same thumb, load all of them, ...)
* Fix crash when opening a file dialog on KDE < 4.5
* Fix various proxy issues (missing extension, concurrency, disabling broken proxy, ...)
* Fix startup crash caused by invalid parsing of v4l data
* Fix project tree disabled after loading some projects / creating new one
* Fix corrupted timeline / monitor timecode
* Fix search path for Luma files when missing
0.8.2
* Load zone thumbnails from disk if available.
* Optimise document loading.
* In case of missing or invalid clips, open only one dialog box instead of one for each clip.
* Display proxy creation progress in project tree.
* Improve way of picking an average color of an area.
* Make audio bitrate in render dialog selectable.
* Add support for handling different versions of filters and add rules to convert between them.
* Move all cached data in one operation, so that user does not get one dialog box for each file in case of duplicates. (http://kdenlive.org/mantis/view.php?id=2297)
* Show filter version in filter info box.
* When multiple clips are selected do not allow resizing, but moving only. (http://kdenlive.org/mantis/view.php?id=2257)
* Add remux with MKV transcode preset.
* Make audio only render profiles faster by telling ffmpeg to skip video.
* Open documents using a locale different to the system as read only.
* Replace locale-dependent comma with slash in geometry value.
* Add Kdenlive manual converted from UserBase QuickStart page.
* Improve handling of missing luma files. (http://kdenlive.org/mantis/view.php?id=2216)
* Remove the "avformat-novalidate" trick for faster loading, caused crash. (http://kdenlive.org/mantis/view.php?id=2205)
* Allow to assign a shortcut to usage of proxies in project.
* Use separate thread for generation of timeline thumbnails when zoom is at frame level to keep UI responsive.
* Allow to use JScript in render profile parameter values. Values that need evalutation need to be indicated by '%'.
* Check for missing proxies on document opening.
* Check document for invalid (overlapping) transitions.
* Check for duration mismatch in clip producers when opening a document (can cause corruption).
* Automatically create backups of the project file; they can be restored in a recovery dialog.
* Allow to manually edit video4linux capture profile.
* Allow to store presets for proxy creation parameters.
* Enable proxies for playlist clips (*.mlt, *.kdenlive).
* Directly encode capture from Decklink card to make it usable in Kdenlive.
* Allow to use bitrate different from presets in render dialog.
* Whole projects (including all necessary files) can be archieved into a directory or file.
* Allow use of different ffmpeg preset for 1st and 2nd render pass.
* Notes widget: context menu now allows to insert clickable timecode to make easy reference to some place in the project.
* Fix encoding of dvd vob menu file.
* Fix possible crash when doing fast start/stop.
* Fix multiple concurrency crashes related to thumbnail and proxy creation.
* Fix name of dvgrab captured file. (http://kdenlive.org/mantis/view.php?id=2344)
* Fix issues with simultaneous 2-pass rendering (x264). (http://kdenlive.org/mantis/view.php?id=2338)
* Fix rendering progress not shown if multiple copies of Kdenlive are open. (http://kdenlive.org/mantis/view.php?id=1265)
* Fix DVD chapters discarded when opening from render dialog. (http://kdenlive.org/mantis/view.php?id=2335)
* Fix possible corruption caused by vertical offset of transitions in timeline.
* Fix aspect ratio of thumbnails to correctly use the project's arpect ratio.
* Fix bitrate broken when editing render profile or making it a favorite. (http://kdenlive.org/mantis/view.php?id=2321)
* Fix audio issues in rendered file when using a recent ffmpeg version by replacing 'b' with 'vb' (ffmpeg bitrate parameter). (http://kdenlive.org/mantis/view.php?id=2318)
* Fix rendering to Flash could be broken by setting the number of encoder threads. (http://kdenlive.org/mantis/view.php?id=2312)
* Fix DVD wizard losing chapters data when switching to menu page.
* Fix previewing of affine transitions with transparent png.
* Fix timeline corruption when using 'Remove space' tool (transitions could overlap).
* Fix 'adjust to original size' and 'fit to width/height' for title and color clips in geometry widget (pan and zoom, composite, affine).
* Fix vorbis rendering by setting the audio quality (aq).
* Rotoscoping: do not allow to add keyframes until initial spline is created to avoid corruptions.
* Fix possible crash in DVD wizard chapters. (http://kdenlive.org/mantis/view.php?id=2264)
* Do not duplicate effect stack after split audio but move audio effects only.
* Fix issues related to the usage of comma as numeric separator in some locales.
* Fix build on GNU/kFreeBSD.
* Fix cursor not visible in title widget. (http://kdenlive.org/mantis/view.php?id=2231)
* Fix aspect ratio in title widget background image. (http://kdenlive.org/mantis/view.php?id=2225)
* Fix layout in save profile dialog. (http://kdenlive.org/mantis/view.php?id=2224)
* Fix timeline corruption because resizing a clip end could overlap another clip in some cases.
* Fix last keyframe for composite transition (and other geometry effects) inserted one frame after the end of the transition.
* Prevent crash when deleting a clip while playing. (http://kdenlive.org/mantis/view.php?id=2200)
* Disable save action if we are in the same state as last save.
* Fix pan and zoom keyframes lost after clip resize. (http://kdenlive.org/mantis/view.php?id=2210)
* Fix mouse wheel in slider section of (effect) parameters with a large range (> 1000).
* Fix GUI setup issues with some list parameters (for effects).
* Fix timecode widget not communicating changes upon focus leave.
* Fix list of effects in effect stack taking up to much space by default.
* Fix transition track not correctly saved. (http://kdenlive.org/mantis/view.php?id=2187)
* Fix "save zone" saving proxy instead of real clip. (http://kdenlive.org/mantis/view.php?id=2184)
* Fix freeze when saving while timeline is at maximum zoom. (http://kdenlive.org/mantis/view.php?id=2174)
* Fix crash when deleting a track and having an audio clip on last track. (http://kdenlive.org/mantis/view.php?id=2168)
* Do not allow to create overlapping transitions that could corrupt timeline. (http://kdenlive.org/mantis/view.php?id=1901)
* Fix sometimes effects were missing. (http://kdenlive.org/mantis/view.php?id=2152)
* Fix crash in histogram scope.
* Fix multiple possible timeline corruptions. (http://kdenlive.org/mantis/view.php?id=2157)
* Do not allow rendering to a frame rate different than current project's profile. (http://kdenlive.org/mantis/view.php?id=2138)
* Fix DVD menu entries hidden under some circumstances.
* Fix channels in audio thumbnails being displaced by one frame. (http://kdenlive.org/mantis/view.php?id=1976)
* Fix possible crash caused by audio thumbnails. (http://kdenlive.org/mantis/view.php?id=2147)
* Fix possible freeze and error on project opening. (http://kdenlive.org/mantis/view.php?id=2144)
* Fix progress bar running twice on 2pass render.
* Fix proxy file path issue on system installation.
* Use luma as default channel for levels effect.
* Fix handling of proxies when duration != duration of original clip.
* Fix filename encoding problem in renderer. (http://kdenlive.org/mantis/view.php?id=2110)
* Fix user specified CFLAGS ignored. (http://kdenlive.org/mantis/view.php?id=2108)
Kdenlive 0.8
New features:
* Audio monitoring (spectrogram,...)
* Stop motion assistant
* Customized layouts can be saved
* Improved interface for some effects that can be adjusted live on the monitor
* New effects (using latest MLT and Frei0r), like Light Graffiti (light painting) and Rotoscoping (create custom masks on your video)
* You can add comments to your project using a new "Notes" widget
* Initial support for HDMI output and input using BlackMagic Decklink cards
* Proxy clips, Kdenlive can automatically create proxy clips (low resolution copy of your clips) so that you can work fast, and the original hi res clips will be used for final rendering
* And several small improvements everywhere. A more complete list can be seen here:
http://kdenlive.org/discover/0.8
Kdenlive 0.7.8
New features:
* Track effects
* On monitor of the position for transition & effects
* Color scopes to monitor the colors of your clips
* Animated slideshows
* Improved support for color themes
* Initial support for title sharing through kdenlive.org
Kdenlive 0.7.7.1 fixes some important issues discovered in Kdenlive 0.7.7:
* Bug in composite transition seek to position feature: http://www.kdenlive.org/mantis/view.php?id=1452
* Transition corruption with non english locales: http://www.kdenlive.org/mantis/view.php?id=1450
Kdenlive 0.7.7 was released on the 17th of february 2010.
This release contains many bugfixes, including a compatibility issue with Qt 4.6
Beside the bugfixes, the following new features were added:
User selectable color schemes
Improved keyboard navigation
Timeline editing mode (normal, overwrite)
Improved titler (now supports font outline)
Editing properties for several clips at once (for example aspect ratio)
A complete list of bug fixes can be found at:
http://www.kdenlive.org/mantis/changelog_page.php?version_id=12
Kdenlive 0.7.6 released
Thu, 10/08/2009 - 20:30 by j-b-m
We are glad to announce the release of Kdenlive 0.7.6, 3 months after the 0.7.5 version.
Many crashes related to effects, transitions, and timeline corruption issues were fixed, and the latest MLT version (0.4.6) that is used for this Kdenlive release also provides an improved stability, so we encourage all our users to upgrade.
The list of fixed issues can be found on our bugtracker: http://www.kdenlive.org/mantis/changelog_page.php?version_id=11
The new features are:
* Title module: rewrite, now allows for basic animation (title zoom & scroll)
* Track rename: users can now rename tracks
* Composite transition: keyframes can now be moved
* Clip management: image and audio clips are automatically monitored and updated in the timeline whenever they change on disk
* User interface cleanup: cleaner look for timeline
Kdenlive 0.7.5 was released on the 1st of july 2009.
This page lists some of the new features you will find in Kdenlive 0.7.5
For this release, we mostly focused on bug fixes and stability issues to improve the user experience. Previous versions of the 0.7.x releases had frequent timeline corruption issues and hopefully those should be fixed now.
You can see a full changelog of the fixed bugs on our bugtracker
A new release of MLT (version 0.4.4) was also released today and we encourage all users to upgrade.
Main changes
* Timeline vertical zoom (make tracks smaller or larger in one click)
* Stability improvement (fix issues with clip and group move / delete)
* Non realtime playing in monitors, allows to see your editing frame by frame
* Keyframe editor for effects
* Template text clips
* Improved titler (allow for right / bottom alignment of objects), allow unicode characters
* New dialog reporting missing clips when opening a project
* Save a copy of the Project Profile in Kdenlive document to make it easier to work on another computer
* Save last used Rendering Profile in document so it appears by default when reopening
* Rewrote and improved the thumbnail creator (that creates preview thumbs for your project file for KDE's file managers)
* And of course a lot of other bug fixes
Kdenlive 0.7.4 released
Sat, 05/30/2009 - 12:07 by j-b-m
Kdenlive 0.7.4 is now released.
Main changes
* Compatibility with the new 0.4.x versions of MLT
* Rendering jobs now start one after another instead of all together
* Rewritten DVD wizard, allowing for chapters, several buttons in menu and easy preview
* Start of a transcoding feature, allowing to easily convert a clip in another format
* New icon for Kdenlive by Alberto Villa
* Lots of bug fixes (see full list) and small other improvements
Kdenlive 0.7.3 released
Wed, 04/15/2009 - 10:40 by j-b-m
We are glad to announce the release of Kdenlive 0.7.3
Lots of bugs were fixed in this release, including some crashes triggered in Qt 4.5 and a lot of cleanup was done in the code.
The new features are:
* Clip grouping
* Creation of rendering scripts for delayed rendering
* Double pass encoding for rendering (just add "pass=2" to your profile)
* Track locking
* Configurable monitor background color for better previewing
* Web updates: you can now download new rendering profiles from Kdenlive's web site
* Split audio, allows you to separate a clip in it's audio and video parts
* Improved compatibility with Kdenlive 0.5 project files
Kdenlive 0.7.2 released
Sat, 01/31/2009 - 22:01 by j-b-m
We are glad to announce the release of Kdenlive 0.7.2. This release focuses mostly on stability and usability issues. Several bugs were found in previous Kdenlive versions that could corrupt your project files, so we strongly encourage all users to upgrade to the 0.7.2 version.
New features:
* Dvd Wizard
Lets you create a simple dvd iso image in a few mouse clicks
* Job tracking
All running rendering jobs can now be monitored from the Kdenlive rendering window.
* Rendering
Several improvements: allow rescale, export only video (no audio), hide formats unsupported on your system...
Main bugfixes:
* Playlist corruption
Fixed several problems that could corrupt your project when moving several clips or when saving / reloading a project.
* Effects / Transitions
Kdenlive 0.7.1 released
Mon, 12/29/2008 - 14:27 by j-b-m
We are glad to announce the release of Kdenlive 0.7.1.
Lots of improvements were made since the 0.7 release. The main changes include:
* New spacer tool
* Possibility to select on which track a transition should apply
* Cache audio and video thumbnails
* Fixes to clip move and effects
* Fix audio effects
* Several new translations
* And a lot of stability and other small bug fixes
Kdenlive 0.7 released
Wed, 11/12/2008 - 18:48 — admin
We are glad to announce the immediate release of Kdenlive 0.7
This is the first release of Kdenlive for KDE 4. Here is a quick list of improvements over the previous KDE 3 version:
* Complete rewrite of the communication with the MLT video framework, which means a huge speedup in all timeline operations
* Capture from different sources: DV, HDV, webcam and screen grab
* Better KDE integration (notifications, job progress, Nepomuk annotations)
* More effects and transitons (improved support for Freior)
* Full undo support with history
* Video rendering is now completely independant from main application, you can safely work while rendering
* Initial support for Jog Shuttle devices
Kdenlive 0.7beta1 released
Mon, 10/06/2008 - 19:25 — admin
After 10 months of work, we are proud to announce the release of the first beta version of Kdenlive for KDE4.
Kdenlive is an open source multi track video editor based on the MLT video framework and FFmpeg.
Main Features:
* Capture video from your camcorder, webcam or screen
* Mix a large number of different formats (depending on your FFmpeg install): mpeg, flash, mp3, ogg, png, jpeg, dv, hdv, ...
* See the result of your work (effects and transitions) in realtime
11 august 07
After 8 months of hard work, we are glad to announce the release of Kdenlive 0.5. Kdenlive is a non linear video editor for the KDE environnment. Improved stability and many new features have been added since Kdenlive 0.4.
Being based on the the MLT video framework and the FFMPEG project, Kdenlive can work with image, audio and video files of various formats. All these formats can be mixed in your project on an unlimited number of audio and video tracks. Thanks to the MLT framework, Kdenlive 0.5 now supports HDV editing as well as DV and more.
New features include:
* New image formats
Added support for gimp xcf and exr.
Other supported formats are: png, jpeg, gif (non animated), xcf, exr, tiff, svg, mp3, vorbis, wav, flash, mpeg, avi, dv, wmv,... You can even insert another Kdenlive project in the timeline!
* Effects and Transitions
Many fixes, and effects and transitions can now be copied from a clip to another.
* Export formats
Theora export is now available if FFMPEG was compiled with theora support.
* Timeline
Improved markers, allow insertion of of several clips in one operation, added "remove empty space" feature, multi clip selection tool
* Metadata
Kdenlive can now read and write metadata in video and audio files
* Video preview
Overlay project timecode on the video preview. Click in monitor to play / pause, mouse wheel to seek, multi track view (monitor is split in 4 zones, each one showing a different track),
* Project management
User can define a frame that will be used as thumbnail for each video clip in the project
* General
Many fixes to the undo / redo system, lots of ui fixes and enhancements