LWN.net Logo

Kdenlive 0.8.2 adds effects and monitoring tools

January 4, 2012

This article was contributed by Nathan Willis

Video editing in open source is a tumultuous space; projects come and go, and when they stick around they have a tendency to embark on sudden ground-up rewrites and media-framework transplants. But the dirty little secret is that that situation is just as true in the "professional" proprietary market as it is for those of us who stick with free software. Fortunately, while ambitious efforts like Lumiera remain experimental, the formerly low-end nonlinear video editors (NLEs) are closing the feature gap by adding steady, small improvements. Case in point is the KDE-based NLE Kdenlive, which released its most recent update in October 2011. Version 0.8.2 adds new audio/video inspection and monitoring tools, as well as effects that offer real editing functionality — not mere eye-candy. The high end of the market is not as safe as it used to be.

The 0.8.x series introduced a slew of new features — mostly in the "special effects" vein, but some that contribute to better project management and usability, too. The project wiki maintains a near-exhaustive list of build and installation options for users on every platform supported by KDE, including multiple Linux distributions. I opted for the Launchpad personal package archive (PPA) maintained for Ubuntu by Olivier Banus — it was "strongly recommended" over the official repositories, although exactly why is not explained. The primary package dependency to worry about is the low-level video editing framework MLT, which is also used by the GTK+-based OpenShot NLE (and is also provided by most of the project's distribution-specific package repositories).

[Main edit screen]

On the whole, Kdenlive conforms to the same basic user-interface conventions shared by every major NLE. Each editing project you start consists of a set of video, audio, and other media "clips" that you select, and a timeline on which you drop, rearrange, and align those clips. Your experience in the editor is defined by manipulating items on the timeline, and any changes or effects you make to individual clips on the "clip monitor." When you are satisfied with your results, you render the final output into the format you want.

OpenShot, PiTiVi, and Kdenlive all offer largely comparable approaches to this workflow, and have roughly the same level of support for the video input and output formats most people need. Where they differ is in the details: the ability to create special effects, the smoothness of manipulating clips and settings, and support for esoteric non-video content that you might want to generate for use in your production. [Title editor] The canonical example of this is title cards; most NLEs allow you to assemble text and images into title elements directly within the editor (albeit with varying degrees of sophistication), rather than forcing you to create them in an external application. Unlike some of the others, Kdenlive can also generate countdown sequences, clips of solid-color backgrounds, still-image slideshows, and static "noise."

Via MLT, Kdenlive uses a plug-in API called Frei0r for its audio and video effects. The 0.8.2 release includes several hundred effects, ranging from simple audio/video corrections, to image transformations, to decorative effects. Over the years, Kdenlive has also added a series of inspection and monitoring tools that help you get a better handle on the contents of your media files: you can monitor audio waveforms and color scopes as you skip through your video, which makes editing far more precise than relying on pointing your own eyes and ears at the preview window.

What's new

I am not a video professional, but, based on discussions with friends and relatives who are, it is these sorts of effects and monitoring options that make up some of the biggest differences between "consumer" and "professional" NLEs. For example, a lightweight editor will allow you to cut and rearrange clips to your heart's content, but without a way to adjust the colors so that two clips shot in different locations have the same skin tones, the lightweight editor will never be useful for any kind of professional-looking output.

On that front, I am pretty pleased with what Kdenlive currently offers. For video, you have control over hue, contrast, and saturation, complete with adjustment curves (which, as with photographs, allow you to vary the amount of adjustment in different parts of the image) and automatic balancing. The various "scopes" for monitoring a clip include histograms, waveforms, and a vectorscope. For audio, there are standard VU meters, spectrum and spectrogram monitors, plus a dizzying assortment of audio filters.

Among the new special effects are some novelty techniques such as a stop-motion animator and a light-painting tool, but there are others with more practical aims. The first is a perspective image placement tool, which allows you to put a rectangle onto a clip and distort its sides and corners until it appears to match the perspective of other in-frame surfaces. You can then composite a still image (or another video clip) into the properly-aligned rectangle and have it render as if it were physically present in the scene. The second is named rotoscoping, but it essentially just allows you to mask off areas of the screen by drawing Bezier curves right onto the monitor. You can draw such masks on several keyframes, and the effect plug-in will interpolate on the intermediary frames. With a little feathering (i.e. an alpha-transparent border) added to the edges of your mask, you can replace objects or backgrounds. Both of these are effects that proprietary NLEs have offered (on other operating systems) for some time, but their addition to Kdenlive is another sign that the program is growing up.

Also in the "growing up" category are some changes to the user interface and project-management features. The biggest is that the individual components of the UI are all detachable and can be rearranged at will. For starters, this allows you to work around older annoyances like the inability to see the "clip monitor" and "project monitor" at the same time (as noted by editor Jonathan Corbet in 2008). But it also enables you to assemble separate layouts for specific tasks and save them for later reuse, so you can activate all of the audio monitoring options for an "audio editing layout" or set up video monitors for a "color correction layout." There are a lot of monitors in 0.8.2, and fitting them all on-screen at once is not feasible.

The project-management features I found welcome include a "notes" pane which allows you to keep text notes on your work directly within the project (a method that definitely beats maintaining them in a separate file that you periodically misplace), and something called "proxy clips" in the main editors. Proxy clips are CPU-friendly transcoded versions of your original clip which are shown in the effects and preview windows instead of the original, thus saving CPU time and speeding up the responsiveness of the entire UI. When a proxy clip is rendered, Kdenlive uses the original clip, but working on the proxy clip makes life easier at every step up to the final one. In a take-a-moment-to-think-about-it twist, the proxy clips are usually larger in size than the original — it is the highly-compressed HD video formats that consume lots of CPU, after all. Proxy clips decoded to something simpler like vanilla MPEG-2 use more bytes, but don't require overhead for every frame.

The final cut

Kdenlive has evolved considerably since I last took it for a drive (which if I recall correctly, must have been sometime during the 0.6.x series). There are, however, several areas where I still find the editing experience painful. The first is that many of the mission-critical UI widgets are tiny. Although the toolbar buttons for generic items like Open, Save, and Undo get a full 32 pixels each, the timeline's playback point (which you must grab and slide in order to change positions in your movie) is barely 8 pixels high. That is better than the playback point in the clip monitor, however, which is 5 pixels high. Most of the tool buttons on the monitors and timeline are larger than that, but they are still microscopic by GUI standards, which makes them harder to hit and harder to tell apart.

I also found the effects interface inconsistent. It uses bottom-tabs (which is atypical to begin with), but activating an effect is the real issue. A checkbox next to each available filter would be simple and unambiguous, but to activate an effect, you must select it from the "Effect List" tab, then drag it onto the clip on the timeline that you wish to apply it to — after which, it will appear in the "Effect Stack" tab back in the effects window. There is a separate interface for activating and editing transition effects, by means of pulsating icons that appear in the timeline only when you pause the cursor over the right spot. The transient pulsating buttons appear in a few other places when working with the timeline, such as when resizing a clip. That does not make sense to me either; in all of these cases there is nothing to be gained by hiding the button in some circumstances, nor does the animation make the button easier to see or hit.

Ultimately, as is the case with the wildly-varying button sizes, the transient pulsating buttons just contribute to an inconsistent look across the application as a whole. Some of the icons are flat in style, some are 3D and rounded, some have boxes drawn around them and some have circles. All of the new monitors use a black canvas as a background, while the rest of the interface uses the widget library's default color. It may be unfair, but little details like that can turn off potential new users, particularly artsy ones like video editors.

The good news is that Kdenlive is making steady progress in adding the mid-to-high-end features that it will need to eventually make a play for the "pro-sumer" NLE user. That pro-sumer user is not just the Linux fanatic patiently waiting on Lumiera, either — there is a great opportunity in the NLE market right now on every platform. Apple alienated quite a few of its own professional users when it released Final Cut Pro X in June 2011, which many customers considered a downgrade. Certainly lots of them simply jumped ship to Adobe Premiere, but the competition got a thorough examination. From the other direction, EditShare announced in 2010 that it would release a cross-platform version of its flagship Lightworks NLE as open source, but it has subsequently pushed back the release date to "to be announced." Meanwhile, the existing open source projects — including Kdenlive — keep on plugging away, release by release, feature by feature.


(Log in to post comments)

Kdenlive 0.8.2 adds effects and monitoring tools

Posted Jan 5, 2012 9:01 UTC (Thu) by boudewijn (subscriber, #14185) [Link]

Wow! If the biggest issue with Kdenvlive is now that the buttons need a clean up to make the interface more tasteful, video editing on Linux has come a long way!

Kdenlive 0.8.2 adds effects and monitoring tools

Posted Jan 5, 2012 20:43 UTC (Thu) by n8willis (editor, #43041) [Link]

Well ... it *has* come a long way... but there's a gray area in between "biggest issue" and "most glaring issue." Which is to say, I hope I didn't suggest that pro users would consider Kdenlive "almost there" -- rather that it has started making consistent progress in important areas like precision monitoring, rather than fluff like "hulk" filters and direct-to-youtube-export features.

Nate

Cinelerra

Posted Jan 16, 2012 7:29 UTC (Mon) by yodermk (subscriber, #3803) [Link]

I would be very interested in what your video expert friends think of Cinelerra. How far ahead of KDenlive is it today?

(It is the only one I've spent much time with, but wouldn't call myself a power user yet...)

Kdenlive 0.8.2 adds effects and monitoring tools

Posted Jan 8, 2012 16:47 UTC (Sun) by robert_s (subscriber, #42402) [Link]

And again, blender (which has a quite powerful and robust video sequencer built in) is ignored in discussion of video editors.

Kdenlive 0.8.2 adds effects and monitoring tools

Posted Jan 8, 2012 17:47 UTC (Sun) by Velmont (guest, #46433) [Link]

Last time I tired it, it was horrendous. But will do it again then, since there's obviously someone who can use it. I don't have high hopes though :-)

Anyway, I've done some stuff in KDEnlive lately, not just PiTiVi which I normally use. I was able to do quite some nice editing, but when trying to render it out, - it DIDN'T render the effects! (picture in picture, for showing screen + speaker).

I had to write a hack that went through every frame in the video and exported that to a image file, and then reassemple using ffmpeg afterwards. I had used too much time editing the video to just let it slip.

However, some days ago, I wanted to do some more editing, loading in the DV files (and some AVI files from Nikon D90) and the whole thing just hung.

It sadly feels really unstable and lacking in robustness still in my experience...

Kdenlive 0.8.2 adds effects and monitoring tools

Posted Jan 9, 2012 20:36 UTC (Mon) by n8willis (editor, #43041) [Link]

You can find a comprehensive list plenty of places, such as http://en.wikipedia.org/wiki/List_of_free_and_open_source...

Nate

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds