Showing posts with label XML. Show all posts
Showing posts with label XML. Show all posts

2016-07-30

Inside Kdenlive Projects: Internally Added Transitions

In order to provide a smooth user experience when working with tracks, Kdenlive has to perform some behind-the-scene tricks to make its MLT engine work as expected. This is where the so-called internally added transitions come in...

2016-07-25

Inside Kdenlive Projects: Bin Clips

From the perspective of MLT, Kdenlive's bin clips are nothing more producers. However, there is more to Kdenlive's bin clips than MLT thinks...

Inside Kdenlive Projects: Project Bin

MLT is the engine inside of Kdenlive. Kdenlive projects are basically MLT service networks with additional information from Kdenlive. So how gets Kdenlive's project bin gets encoded, including the hierarchy of bin folders?

2016-07-24

Inside Kdenlive Projects: Main Tractor and Multitrack

This time we need to do some deep dive into how MLT's <tractor> works in concert with a <multitrack> and some <transition>s: this interaction is key to understanding how Kdenlive handles tracks and compositing in its timeline...

2016-07-23

Inside Kdenlive Projects: MLT Concepts

In order to better understand what's going on inside Kdenlive projects, some very basic knowledge on MLT concepts isn't a bad thing to start with...

2016-07-22

Inside Kdenlive Projects: Individual Tracks

This time, let's find out where Kdenlive stores the various properties of a particular timeline track: MLT's playlists form the basis, with additional information tacked on as required...

Inside Kdenlive Projects: Timeline Tracks

So how does Kdenlive projects store its timeline tracks in its XML project files? So let's look into the details of the MLT "maintractor" and how it lists all the timeline tracks, and some more...

Inside Kdenlive Projects: The Main Bin

So what is the so-called "main bin" good for inside Kdenlive XML projects? Read on for details about its special role in Kdenlive projects...

Inside Kdenlive Projects: The Analyzer

Out of (sheer) curiosity I started developing a Kdenlive project analyzer as a pet project. A nice side effect of snooping around inside the XML of Kdenlive projects turned up bugs concerning the automatic audio mixing and automatic compositing of video. So what's this analyzer thing...?