Blogs

Kdenlive fundraising campaign

With an ever growing code base Kdenlive has become harder and harder to maintain and to develop further. To drastically improve this situation we worked out a plan to refactor Kdenlive's code at the KDE developer sprint in Randa last summer. However since we are all short of time you haven't seen any of promised work done yet.

But now you have the possibility to help. I will be able to work on Kdenlive full time in May and June. To do so however I need an income. We therefore created a funding campaign on IndieGoGo. While you might not be interested in the code improvements itself sure you are in the resulting benefits: When the code is easy to maintain less bugs occur. Developers have more time to work on new features. It's easier to attract new developers which accelerates progress.

So go ahead and donate to our Kdenlive fundraising campaign

Kdenlive - latest developments

Here is a quick info on the features introduced in Kdenlive git since the release of Kdenlive 0.8.2.1.

Audio Recording


Capture through MLT's avformat producer now supports audio only capture. It even works while playing the timeline, so that you can record a comment while viewing your project. You can see a screenshot of the updated capture widget.

Clip Jobs


A generic job framework was introduced, based on the proxy clip feature. Here are some of the consequences:

  • It means first that the proxy clip got some UI improvements. Progress of the proxy job is now shown in a small progress bar at the bottom of the clip thumbnail, so that the operation is not distrubing your workflow.
  • Then, the new job framework is intended to make it easier to introduce new operations on project clip, for example a new Extract zone feature allows to cut parts of a clip without re-encoding (using FFmpeg codec copy feature).
  • Another related feature is the introduction of clip analysis for some effects. For now, it is available in the "Sox Gain" effect that now has a "Normalize" button. This will trigger an analysis of the clip to find the best gain correction.
  • More jobs are expected to appear, for example the Stabilize feature could be ported to it.


Online services integration


A new Online Resource widget made its appearance, and allows you to easily browse and download resources from the web. Currently, two services are implemented:

  • The excellent Freesound free audio library allows you to search and import audio clips in a few clicks.
  • The great Open Clip Art library allows you to import graphic files.

That's all for now, but I am quite happy with those newly introduces features, after all those months spent fixing bugs for the last release.

Interested testers can get the current git version from sunab's experimental PPA, or through the Kdenlive Build script.

Next, we have to work on the refactoring suff to improve our existing code, make it more modular and easier to contribute.

Thanks for reading, Jean-Baptiste Mardelle

Kdenlive 0.8.2.1 released

The 0.8.2.1 release of the Kdenlive video editor is now available. This is a bugfix release that solves several startup crashes and other important problems in the 0.8.2 version.

All users should upgrade to that new version that provides an improved stability as well as some threading optimisations that should make some operations slighlty faster.

Kdenlive bugfix release

Kdenlive 0.8.2 - released 2 weeks ago - had several annoying issues that were quickly reported, including startup crash on some systems. We did our best to fix these issues and are almost ready to launch a 0.8.2.1 bugfix release.

So if you experienced serious problems with the 0.8.2 version and want to help, we would like you to test our latest development version so that we can make sure the biggest problems are solved for a bugfix release.

If you are on Ubuntu, you can use the Sunab experimental PPA that will bring you the latest MLT and Kdenlive (please note that currently it is an english only release, translations should be back in a few days).

Other users can try the latest code using the Kdenlive build script that was updated to use our new git repository.

You will find detailed infos on the current issues on the 0.8.2.1 info page.

For the Kdenlive team, Jean-Baptiste Mardelle

Welcome to KDE Git, Kdenlive!

0.8.2 release marked the time to complete our switch to KDE development infrastructure started in Randa a few months ago. On November 8th our old Subversion repository on SourceForge was discontinued, and we moved on to our new, shiny KDE Git repository!
There are at least a couple of differences you - especially developers and translators - should be informed about.

  • Development workflow. Git offers many features that Subversion doesn't. Thus, we're defining a workflow to guide development which will hopefully improve stability in next releases. We'll have it documented quite soon.
  • Translations. Kdenlive translations are not stored anymore into its sources: they're now in KDE l10n module. Should you want to work on them, you'll have to get in touch with your translation team. Also - this is mostly for packagers -, we'll write a script to automatically fetch translations and populate appropriate directories for tarball releasing. Again, our documentation will be properly updated.

As a KDE project, Kdenlive is now open to a wide developer ecosystem. Just as we don't want to loose any active developer (get a KDE Git account!), we would be happy to welcome new members, occasional contributors and new translators to our team, maybe among those already committed to KDE. The road to Kdenlive is much shorter now, don't play hard to get! ;)

Kdenlive 0.8.2 is released

We are proud to announce the immediate release of Kdenlive 0.8.2. We encourage all users to upgrade.

For this release, we did put a lot of energy into bug fixing and stability (more than 140 issues solved) to bring you a better editing experience. We have solved a lot of project corruption issues, and the introduction of the automatic backup feature means you should hopefully enjoy Kdenlive better than ever!

Among the features improvements, the proxy clips (clips replacing the original ones when editing a format that is too slow to edit, for example AVCHD) should work fine now, HDMI capture should also be improved (feedback welcome) and some GUI multi threading should make operations a bit smoother.

As usual, we also benefit from the latest improvements in MLT, a new version (0.7.6) was released today that improves stability and fixes important issues for users of non english locale.

We are also getting closer to the KDE community, and the first step was to start a documentation effort, which means Kdenlive is now distributed with a "Quick Start Guide" that should show you the basic steps to start working in Kdenlive. This help is also available and editable online on the KDE Userbase Wiki.

For a detailed list of changes, see our Kdenlive 0.8.2 information page.

And since we want Kdenlive everywhere, you can now also follow us on Facebook, Twitter, identi.ca.

A big thank you to all the developers, translators and users who helped to make this great release.

Source code can be downloaded from our sourceforge page, and packages will be announced as usual on our download page when available.

Support can be found in our forums and issues reported on our bugtracker.

Getting ready for Kdenlive 0.8.2

The release of Kdenlive 0.8.2 was slighlty delayed due to the discovery of a blocking issue that required last minute changes in MLT and Kdenlive.

I want to make sure that those changes don't cause regressions, so the idea is to ask users to test the latest Kdenlive development version (available for Ubuntu users on sunab's experimental repository). I am especially concerned about problems occuring when opening old Kdenlive project files.

Once we have some feedback and manage to fix a few remaining issues, we will release Kdenlive 0.8.2, which should hopefully happen around the 13th of august.

We are now in string freeze, so if you are interested to help translating Kdenlive in your language, get involved.

More informations about the changes in the soon to be released 0.8.2 version can be found on the Kdenlive 0.8.2 information page.

After that release, we will be moving to KDE's infrastructure to be part of KDE multimedia, and work on the refactoring branch to clean up the code and make it easier to understand / maintain / contribute.

For the Kdenlive team, Jean-Baptiste Mardelle

Feature of the week in Kdenlive: backups

While working hard in Randa, I implemented a feature that will make everyone happy: automatic backup of your project file!

We had a few reports on the forum of broken project files that were not recoverable. This is not a frequent issue, but losing all the work you have done on a video editing project is not fun! So after a short discussion with the Kdenlive team, here it is!

With this feature, every time you save your project file, instead of overwriting the existing version, it will create a dated backup of the previous version. In the Project menu, you will now have an Open Backup File entry that will bring up the dialog pictured here.

In the backup dialog, you see a list of all backuped versions of your project file with a nice screenshot of the timeline at the time the backup was made. You can then open any of the backup file to recover a previous version.

This is in svn and will be part of the next Kdenlive release.

A big thank you to all the people who made the Randa Sprint possible and so enjoyable!

We’re in Randa!

At the moment nearly the whole Kdenlive team is hacking in Randa, Switzerland, at the KDE Sprint 2011. Don’t believe it? Here is the proof:

(From left to right, ttill, xzhayon, j-b-m, Granjow.) So, as you can see, we are totally busy coding and writing the manual. The main activities are:

  • Big refactoring which will improve our code base in terms of maintainability and (for new coders) readability. We created a new branch for the refactoring. When refactoring is complete, we should also be able to write some automated tests.
  • User manual; we are now definitely moving to KDE Userbase which is based on MediaWiki (you all know this from Wikipedia). It will also simplify translation. The first version of the Quickstart tutorial is already online.
  • GIT will be our new version control system at KDE multimedia.

That’s it so far! We’ll go back coding now.
— Your Kdenlive developers

Randa KDE sprint


Several Kdenlive developers will meet in the next days in Randa (which will host a big KDE sprint) to exchange ideas and discuss about Kdenlive's evolution. I hope that we will come up with some great ideas, we will keep you informed!

Jean-Baptiste Mardelle

Pages

Subscribe to RSS - blogs