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 now 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 working more intuitively now:
- Place the library clip on the topmost track, it will be expanded down from there when multiple tracks are required. If there aren’t enough tracks below, yet there are enough tracks when also taking the tracks above into account, then Kdenlive will shuffle everthing upwards so it fits into the space.
- Also, Kdenlive now correctly expands clips immediately below a transition. Before, it was reporting an error, which now has been corrected.
- Error reporting has been improved in general for expanding library clips, please 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.
- 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).
- A new status bar toggle button that controls whether newly created transitions will be automatic or non-automatic. Automatic transitions move and adjust with the clip they are corresponding with. Pasting transitions now correctly pastes also the automatic property from the clipboard.
- Added context menu to set icon size in timeline.
- The user interface now defaults to the Breeze dark theme.
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 in January 2017.
- 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.
Yes! “Extract frame to project” will be so useful! Thank you! 😀
Victor, it’s a pleasure; I’m glad others find this small feature useful too. It comes from my own day work where I’m creating video tutorials and need many stills to get handmade illustrations in sync with the voice explanations. So enjoy Kdenlive 16.12.
When will it be available via ppa?
Yes, Rotoscoping is back, it’s a great tool. Thanks for the great work.
PPA already it!!! 🙂
Thanks for the Volume fixes, and smooth animations at all 🙂
I’ve just upgraded ubuntu package. Apply Lut effect doesn’t run.
Can you elaborate on what’s not working and/or open an issue on the tracker ?
Thanks for the changelog! Video news: https://youtu.be/iWarCIoQAhs
I am delighted to have this new release available! Kdenlive is my first tool used for video editing; after a few private project, I am right now working on my first video supposed to be seen by a wider audience.
Thank you very much for making this great tool available!
Still the same high CPU usage when idle with the AppImage. Moreover Breeze icons have broken.
Rotoscoping is back!! 🙂
Kdenlive is the greatest video editor in gnu/linux. It would be wonderful if it could export EDL , perhaps in the future… great job!!
Shotcut and Flowblade exports EDL(EDL export code in node.js or python).
Kdenlive project files are XML; we also have some background information on the contents (https://thediveo-e.blogspot.de/2016/07/inside-kdenlive-projects.html). Maybe you can lend us a helping hand in developing and testing an EDL export? Your help will be highly appreciated.
Unfortunately I’m not much of a coder, but I once tinkered with the old Kdenparse script and called that mlt2edl.py which Dan used as a basis for his Edl implementation. And Janne did something similar. So there is code out there you guys can build on.
I would like to help out in any way I can, but I can’t code and I’m a Windows-head, but I can test the exported edl files.
There is also a lot of info in the Shotcut forum and in the github of Flowblade.
The two threads mentioned above:
https://github.com/jliljebl/flowblade/issues/252
https://forum.shotcut.org/t/mlt2edl-script-error-fix/55
I followed those threads at the time, really loved what you did there! Hopefully we can have EDL soon in Kdenlive.
Btw. there is a c++ EDL parser script here:
https://sourceforge.net/projects/edl2aaf/
Wow, reading through that bug fix list, I found so many little things that I’ve just gotten used to in Kdenlive. Render job crashing upon completion, unwanted vertical scrolling… you even fixed “Remove Space” not working with groups! And I’m glad to see that Ctrl+Scroll to zoom will now follow the mouse instead of the playhead. Even though that will take a while to get used to, the person who submitted the bug put it perfectly: the playhead moves too slowly to base navigation around.
Thank you all so much for the work you’ve put into this program! (Particularly Jean-Baptiste, just from glancing over it, it looks like most of the commits have come from you.) Each release gets better, and I can’t imagine using any other video editor any more. You rock!
Lam running Linux Cinnamon, got Kdenlive, worked fine then big update came and now when I render in any format the finished product is audio only, blank screen, no video showing. What is going on and how do we fix it
Can you please ask in the Kdenlive forum (see link in footer) for help? There are many active users who might be able to help you with the Cinnamon installation.
Thank you very much for the addition of the tripod option in vidstab’s ones.
Now the vidstab implementation is almost perfect (for the main parameters 😉 )!!!
Again thank you. Very good job
Please add a reverse option in motion effects.
Use the speed effect, it allows reversal.
Speed effect is buggy and actually quite “”hard”” to be used…and would be a great plus having it working!
Anyway good job guys this program is awesome!
We are starting a timeline refactoring in order to be able to add new features but also to fix this kind of bugs. Stay tuned.
Great work! Editing music videos however, I keep bumping into a nasty audio sync problem when the file is rendered. I mute all videos and put one MP3 on an audio track (active). Am I doing something wrong? Is this still a bug or can I fix it another way? Thanks!
I am using 16.12, by the way.
hmmm, i can’t reproduce, maybe you could post this issue in the forum (or g+ community) to get more help. also share your work 😀
I’ve bumped up against this in Debian on a previous version. I export the MP3 to WAV (or FLAC) and import that, which usually solves the problem.
Hello! I am not able to drag files into the Kdenlive BIN. Incompatible media file, even copying the ffmpeg folders (BIN and PRESETS).
Please use the appropriate channels for help like the forums or g+. (Don’t forget to say which version and distribution you are using…)
Thanks for porting kdenlive to windows, it has really set the stakes high for “free-software” & even some commercial software on this platform and is bond to attract a lot of interest in the coming months.