kdenlive avformat-module (ffmpeg) missing?

kdenlive complains that the avformat-module (ffmpeg) is missing, which I believe is required to process the Mpeg-4 (Quicktime) videos that my Nikon camera produces.

I googled around and the problem might be that kdenlive is nitpicky about the correct version of this library, and gives up if multiple versions are installed or if the they are installed at differing locations. However, these instructions seemed all about compiling kdenlive from source, which I am not comfortable with. I thought that the packager takes care of everything being installed at the correct file path?

The YaST Software tool offers me two versions of kdenlive:

0.9.2-20.1-x86_64  from obs://build.opensuse.org/KDE
0.9.2-4.1-x86_64   from http://packman.links2linux.de

I already tried both, but I cannot discern any difference.

I also find the following:

libavformat52 0.7.13-1.2-x86_64 from packman only
libavformat54 0.7.13-1.2-x86_64 from packman only

So I tried uninstalling either of them in combination with either kdenlive version, but that did not help either. (btw, uninstalling libavformat52 will give a lot of conflicts, which were resovled by installing libavformat52-32bit (plus lots of other 32bit software), but I uninstalled most of those once I had tested kdenlive).

I was on Suse 12.1 with KDE 4.8. Due to the problem with kdenlive, I tried updating to KDE 4.9 as instructed here. The update to KDE 4.9 went fine, but the problem with kdenlive and the avformat module persists.

I have no idea what else I could try now, and would appreciate a suggestion.

 
zypper lr -d


#  | Alias                                   | Name                                | Aktiviert | Aktualisieren | Priorität | Typ      | URI                                                                                                 | Dienst
---+-----------------------------------------+-------------------------------------+-----------+---------------+-----------+----------+-----------------------------------------------------------------------------------------------------+-------
 1 | KDE_4.8_Extra_für_12.1                  | KDE 4.8 Extra für 12.1              | Nein      | Ja            |   99      | rpm-md   | http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_48_openSUSE_12.1/                  |       
 2 | KDE_4.8_für_12.1                        | KDE 4.8 für 12.1                    | Nein      | Ja            |   99      | rpm-md   | http://download.opensuse.org/repositories/KDE:/Release:/48/openSUSE_12.1/                           |       
 3 | Packman Repository                      | Packman Repository                  | Ja        | Ja            |   99      | rpm-md   | http://packman.inode.at/suse/12.1/                                                                  |       
 4 | RPM_store                               | RPM store                           | Ja        | Ja            |   99      | plaindir | dir:///root/RPMstore                                                                                |       
 5 | Updates-for-openSUSE-12.1-12.1-1.4      | Updates for openSUSE 12.1 12.1-1.4  | Ja        | Ja            |   99      | rpm-md   | http://download.opensuse.org/update/12.1/                                                           |       
 6 | devel:languages:haskell                 | Haskell Actual                      | Nein      | Nein          |   99      | rpm-md   | http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_12.1/                  |       
 7 | devel:languages:haskell:platform-2010.2 | Haskell Platform                    | Nein      | Nein          |   99      | rpm-md   | http://download.opensuse.org/repositories/devel:/languages:/haskell:/platform-2010.2/openSUSE_12.1/ |       
 8 | download.nvidia.com-opensuse            | nVidia Graphics Drivers             | Ja        | Ja            |   99      | rpm-md   | ftp://download.nvidia.com/opensuse/12.1/                                                            |       
 9 | download.opensuse.org-Extra             | openSUSE BuildService - KDE:Extra   | Nein      | Nein          |   99      | rpm-md   | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_12.1/                                 |       
10 | download.opensuse.org-games             | openSUSE BuildService - Spiele      | Ja        | Ja            |   99      | rpm-md   | http://download.opensuse.org/repositories/games/openSUSE_12.1/                                      |       
11 | download.opensuse.org-packages          | openSUSE BuildService - Java-Pakete | Ja        | Ja            |   99      | rpm-md   | http://download.opensuse.org/repositories/Java:/packages/openSUSE_12.1/                             |       
12 | kde_4.9                                 | kde 4.9                             | Ja        | Ja            |   99      | rpm-md   | http://download.opensuse.org/repositories/KDE:/Release:/49/openSUSE_12.1/                           |       
13 | kde_4.9_EXTRA                           | kde 4.9 EXTRA                       | Ja        | Ja            |   99      | rpm-md   | http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_49_openSUSE_12.1/                  |       
14 | libdvdcss repository                    | libdvdcss repository                | Ja        | Ja            |   99      | rpm-md   | http://opensuse-guide.org/repo/12.1/                                                                |       
15 | openSUSE-12.1-12.1-1.4                  | openSUSE-12.1-12.1-1.4              | Ja        | Ja            |   99      | yast2    | http://download.opensuse.org/distribution/12.1/repo/oss/                                            |       
16 | openSUSE:Factory                        | openSUSE:Factory                    | Ja        | Ja            |   99      | NONE     | http://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/                               |       
17 | openSUSE:Factory:Contrib                | openSUSE:Factory:Contrib            | Nein      | Nein          |   99      | rpm-md   | http://download.opensuse.org/repositories/openSUSE:/Factory:/Contrib/openSUSE_12.1/                 |       
18 | repo-debug                              | openSUSE-12.1-Debug                 | Nein      | Ja            |   99      | NONE     | http://download.opensuse.org/debug/distribution/12.1/repo/oss/                                      |       
19 | repo-debug-update                       | openSUSE-12.1-Update-Debug          | Nein      | Ja            |   99      | NONE     | http://download.opensuse.org/debug/update/12.1/                                                     |       
20 | repo-non-oss                            | openSUSE-12.1-Non-Oss               | Ja        | Ja            |   99      | yast2    | http://download.opensuse.org/distribution/12.1/repo/non-oss/                                        |       
21 | repo-source                             | openSUSE-12.1-Source                | Nein      | Ja            |   99      | NONE     | http://download.opensuse.org/source/distribution/12.1/repo/oss/                                     |       
22 | utilities                               | utilities                           | Ja        | Ja            |   99      | rpm-md   | http://download.opensuse.org/repositories/utilities/openSUSE_12.1/             

Note that I did not delete old repositories, such as for KDE4.8, but that I just deactivated those repositories (column “Aktiviert” is for Enabled, and “Nein” = No), I hope this is ok.

Apart from your real problem, deactivatging a repo is OK. It is then simply not used as if it wasn’t in the list. But easily available for activating if wanted.

For me (but I only use the four famous repos), I would allways prefer Packman to get multi-media running. Thus you could do a general “switch to Packman” to see if that helps.

libmltX-modules from Packman is indeed the package providing the MLT’s avformat module.

Thanks guys, that worked! :slight_smile:

I switched kdenlive, libmlt… and everything with ffmpeg somewhere in the name to packman, and now kdenlive works just fine! Thanks a lot!

for the record, i had same/similar problem on opensuse 12.3. for me, switching from melt5 to melt6 helped (you can generate script and change it in the script, or change it in kdenlive properties)

Correct.
melt5 uses libmlt5 (obviously) for which no ffmpeg-enabled version exists anymore (Packman only has libmlt6).

You can also remove ~/.kde4/share/config/kdenliverc and it should be regenerated with the correct paths.