Registered Member
|
Hello, new user here, from montréal, canada.
i'd like to report a bug and/or offer to help fixing it: when using a PNG file as a still image on top of other video, the PNG's alpha channel is completely ignored, unless a dissolve transition is in effect. These days i'm working on a project where i do a lot of pixel manipulation and alpha blending, so i could probably help to fix this bug, if someone gives me a short introduction to how this project's source code is organized, and/or where to start looking. |
KDE Developer
|
Hello,
What is the version of Kdenlive you are using, coming from which distribution? To handle transparency, you must have some composition (transitions) operation. For about 1 year, automatic compositions has been added on all video tracks... maybe you are using an older release, or there is a problem with these PNG? |
Registered Member
|
Hello, thanks for your quick reply!
The about box in kdenlive says:
I was first using the version that came with linux mint 18.1, but after encountering this bug, i was hoping it might be fixed in a more recent version. So i added the PPA from kdenlive.org to my desktop machine and updated from there:
....but the PNG transparency bug was still present. I checked out the source code repository from git://anongit.kde.org/kdenlive.git , i'm in the process of hacking/testing that code now. |
KDE Developer
|
Strange... Not sure you will find anything relevant in Kdenlive code, rendering comes from MLT, itself relying on other libs to decode various file formats.
To properly use the composition operations, did you have à look at https://kdenlive.org/toolbox/ and more specifically https://kdenlive.org/project/kdenlive-transitions/ ? Side question: do you have GPU effects enabled? Might also be a cause of weird behavior, this feature is still not well stabilized. |
Registered Member
|
The git source code doesn't have the bug i mentioned, but segfaults on exit, with the following backtrace:
I will examine this later. |
Registered Member
|
Now i'm puzzled.... if i add a return; statement at the beginning of the MainWindow destructor, now i get a segfault with:
|
Registered Member
|
i have the same bug running Ubuntu, the windows version is not affected
|
Registered users: Bing [Bot], Google [Bot], kde-naveen, Sogou [Bot], Yahoo [Bot]