Announcing KdenParse, python kdenlive project file parser, generates an edl (sort of) and other stuff

I've started some work on a python script which attempts to extract useful information
from Kdenlive XML project files, dumping to pre-formatted text (or whatever, eventually).
The object is to have some text file representation of various project parameters, media, and playlists.

Some work has been done on a rudimentary EDL output. It's beta, but
something I think needs to be taken care of (I need EDLs from Kdenlive, anyway), so I'm throwing it
out there (github) and hoping to find some help (if not I'll just keep doing it myself...either way!).

Some example outputs so far:

Tally Ho!

Where can one get the EDL standard? Wikipedia makes it seem like there is no real standard.

This might be "too localized" to declare as a standard, but the film studios of Hollywood use CMX 3600 EDLs as exported from Avid Media Composer.
The principal utility (as I experience it) is to facilitate activities between picture and sound departments. Mixes I work on can easily
run 200-500+ audio tracks - it's not practical to work at this scale within an NLE (yet), so what happens is picture is turned over, sound work commences
(usually on multiple protools workstations) while picture editing continues...picture gets turned over again later (new cuts of course), accompanied by "change notes". Using an outboard utility, protools audio sessions are "conformed" to the new picture cut based on the EDL change notes. Hence, an EDL export function (and change-note generation) is critical for "serious" or large-scale film (or TV, etc) sound work, where picture is "not locked" at initial turnover to the sound dept.

Sound EDLs are also used to auto-assemble dialog tracks from original audio files. See Titans "flash conform" (and "flash cutter")...

Here's some format info:

A description of Change Lists from the FCP/Cinema tools manual:

Exporting sound EDLs:

"The CMX 3600 EDL format is widely used as a standard for EDL interchange and should be acceptable at virtually all facilities"

Thanks for the link. I am not aware of any developer expressing an interest in working on this, so your utility is a nice contribution for others. We used to have a resources page here on the site to which I could have added it, but now I cannot find it. Will see if I can locate it and resurrect it.

Your utility has been added to the page.

This is a great project. Linux NLE has 2 semi professional options (1)Kdenlive (2)Cinelerra. Cinelerra is attractive because of the render farm option, yet Kdenlive has a very good compact, user friendly GUI. I know Kdenlive uses ffmpeg and I thought, if I could generate an EDL(Edit Decision List)using python and have a bank of computers that would read a section of the EDL (assign each computer a part of the film/video footage) and render using ffmpeg.

It's great that someone has thought about generating an EDL using python. I will be monitoring this project.

Any thoughts on using ffmpeg on other computers to render portions of a Kdenlive video project?

So now an editor could import projects edited in kdenlive and do further vfx works in Blender / any other color grading apps.

has anyone tested this with blender? i just tried it and it didnt work...