MLT's SDL module not found

While using rev.5605, I run the config wizard and it tells me that I have a "Fatal Error." "MLT's SDL module not found. Please check your MLT install. Kdenlive will not work until this issue is fixed. I installed rev. 5605 with the Builder Wizard. It was supposed to install MLT and all the necessary components automatically. How do I fix this SDL module problem? P.S. I've been using this revision for the past month and was not aware of this problem until I ran the config wizard recently.

waynevid

Try removing ~/.kde/share/config/kdenliverc

Thanks, that solved the problem.

waynevid

I installed both Kdenlive 0.7.8 and 0.8, and I don't have a kdenliverc, because I've never been able to start Kdenlive because of this. I'm certain that my MLT libraries have SDL support, and I've tested them with OpenShot, excellent results. Can you help me?

I recently experienced the same problem - turned out Digikam 2.0 had some libraries that clashed with Kdenlive and I had to remove it.

If you have MLT version 0.7.4 and are trying to run Kdenlive 0.8 you will also see this error. Two solutions are to downgrade MLT to 0.7.2 or to patch Kdenlive:
http://kdenlive.org/forum/cant-start-kdnlive-sdl-module-missing-mlt

Thanks for clarifying the reason for the problem with MLT version 0.7.4 and Kdenlive 0.8 where mlt-melt sends the query output to stdout rather than to stderr where Kdenlive is looking for it. I was able to fix it on Fedora 14 (at least enough to start up - not heavily tested yet) by renaming /usr/bin/mlt-melt to /usr/bin/mlt-melt.real and replacing mlt-melt with this script:

#!/bin/sh
if [ "$1" = "-query" ]
then
/usr/bin/mlt-melt.real ${1+"$@"} >&2
else
/usr/bin/mlt-melt.real ${1+"$@"}
fi

Thanks psfales, that helped me work around the same issue here FC15.
I needed to make an adjustment for the a call with the --version argument.

# cat /etc/redhat-release
Fedora release 15 (Lovelock)
# rpm -q kdenlive mlt
kdenlive-0.8-1.fc15.x86_64
mlt-0.7.4-1.fc15.x86_64

-------------------
#!/bin/sh
if [ "$1" = "-query" -o "$1" = "--version" ]
then
exec /usr/bin/mlt-melt.real ${1+"$@"} >&2
else
exec /usr/bin/mlt-melt.real ${1+"$@"}
fi
-------------------

(and of course chmod 755 /usr/bin/mlt-melt.real)

Thank's nimpo, that worked for me too.I have this:

[root@ngf ~]# cat /etc/redhat-release
RFRemix release 15.1 (Lovelock)
[root@ngf ~]# rpm -q kdenlive mlt
kdenlive-0.8-1.fc15.i686
mlt-0.7.4-1.fc15.i686
[root@ngf ~]#

I have to add only to your post that it's need to do also:

sudo chmod 755 /usr/bin/mlt-melt

I think some of the problem is also that there is no Ubuntu Oneric release/repository setup for Kdenlive yet.

See this http://kubuntuforums.net/forums/index.php?topic=3118584.0
It will downgrade from 0.8.4 to 0.8.1 which then works on Oneric as there is a repo for it. Whew!

Hi ya
I am having a similar issue with the with the MTL's SDL module not found, and so I am totally new at this what are the exact steps involved in supporting the program is locating the SDL modules.

Thanks so much for your time.

Pages