Summary: | Can't add title clip | ||
---|---|---|---|
Product: | [Applications] kdenlive | Reporter: | Gustav Ekner <gustav.ekner> |
Component: | Video Effects & Transitions | Assignee: | Vincent PINON <vpinon> |
Status: | RESOLVED NOT A BUG | ||
Severity: | major | CC: | gustav.ekner, jb, wegwerf-1-2-3 |
Priority: | NOR | ||
Version First Reported In: | 16.04.0 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | picture of error message |
Description
Gustav Ekner
2016-08-21 16:16:03 UTC
Created attachment 100701 [details]
picture of error message
Which MLT version? I can't reproduce using Kdenkive 16.08.0 from testing ppa on Kubuntu 16.04. This error is strange, as I'm working a lot with the title editor in all my daytime projects. Is there any way to check that in Kdenlive? I think I have version 6.3.0 (libmlt6 from dpkg -l) Gustav, that looks fine. Recent testing releases now show the MLT version in use in the about Kdenlive dialog. I tried to run Kdenlive from the terminal, and when I tried to add the title clip, and when the error box you can see in the screen shot comes up, I get this error in the terminal: / / / / / / / / ERROR / / / / // CANNOT LOAD PRODUCER: "kdenlivetitle:" Good catch. Did you install Kdenlive, MLT from stock Ubuntu ppas, or did you install from Kdenlive's ppa's? If the former, can you please try with the latter? I installed it from Kdenlive's ppa's. Please make sure that Kdenlive does not use an older MLT version installed on your system. You can check the path using in Kdenlive's menu: Settings > Configure Kdenlive > Environment. you can also check from the command line if your mlt version supports titles: melt -query producers | grep kdenlive Should output: - kdenlivetitle The path to Melt is "/usr/bin/melt". Is it this path you mean? "melt -query producers | grep kdenlive" - Doesn't output anything. How do I fix this? When I run "melt --version" I get "melt 6.0.0" Gotcha! This should be 6.3.0. That's looks like the reason why the titler producer fails. Hmm, strange. When I run "sudo apt install melt" it says "melt is already the newest version (6.3.0+git201608140258~ubuntu16.04.1)." But "melt --version" still outputs 6.0.0 "which melt" should output you the faulty melt path (probably different from /usr/bin/melt, maybe /usr/local/bin/melt) Thanks, the output is "/usr/local/bin/melt", and when I run "/usr/bin/melt --version" I get "6.3.0". However, kdenlive is configured to use "/usr/bin/melt", and when I run "/usr/bin/melt -query producers | grep kdenlive" I still get nothing. What may cause this? There is a difference between (1) melt and (2) libmlt*.so. The latter (2) is used by Kdenlive itself when viewing the timeline. (1) is used for rendering the final result. So I suspect that the order of PATH versus LD_PATH may cause Kdenlive itself to get dynamically linked to your old 6.0.0, while for rendering, 6.3.0 gets picked up. You should remove the old mlt anyway. When I removed the old file and some other mlt files in /usr/local/lib, it worked. Thanks! I guess the bug should be closed, if you aren't going to make kdenlive check for a minimum version or something else. |