How can I fix this?

Hello guys. I’ve just installed k3b but after starting it, it welcomes me with the following warning:

                                                          MP3 Audio Decoder plugin not found.
K3b could not load or find the MP3 decoder plugin. This means that you  will not be able to create Audio CDs from MP3 files. Many Linux  distributions do not include MP3 support for legal reasons.
 *Solution: To enable MP3 support, please install the MAD MP3  decoding library as well as the K3b MAD MP3 decoder plugin (the latter  may already be installed but not functional due to the missing libmad).  Some distributions allow installation of MP3 support via an online  update tool.*

I’ve tried looking for the package but I couldn’t find it. How can I fix this?

Thanks in advance for the help,

Hello and welcome to the openSUSE forums.

Please next time provide a better title to your thread. Not even mentioning the program you have a problem with, k3b, in the title will work negative on drawing the attention of those that know something about k3b and that will browse the titles for interesting new threads.

I will move this thread to the Multi-media sub-forums because that is more fitting.

That all said, when you go to the Multi-media sub-forum, you will see sticky thread at the top that inform you on how to add multi-media support to your openSUSE installation. The advice there to add the Packman repo to your installation and do the “Vendor switch” to it might cure your problem.

MP3 is free now. Try to update K3b from Experimental repo or use Packman.

After following Henk’s advice, you may check K3b for some specific requirements. In K3b go to "settings - set up K3b. Search the tap “programs”. You’ll find a list of programs K3b is using for specific tasks. If you haven’t already installed them you can search and install them with zypper or YaST software management. Most of it should be in the Packman repo mentioned by Henk and Svyatko. For specific settings you may check the tab “modules”.

Have a lot of fun!

K3b needs the LAME MP3 decoder –


 > zypper search --installed-only lame
Loading repository data...
Reading installed packages...

S  | Name        | Summary                      | Type
---+-------------+------------------------------+--------
i  | lame        | The LAME MP3 encoder         | package
i+ | libmp3lame0 | The LAME MP3 encoder library | package
i+ | libtwolame0 | Shared libraries for TwoLame | package
 > 
 > rpm --query --whatrequires lame
k3b-20.04.2-lp152.1.1.x86_64
 > 

The “lame” packages are in the main openSUSE repository – no need for any other repository such as Packman …

  • Strange that, installing K3b didn’t pull in LAME – you probably ignored some installation warnings with respect to dependencies …

The same holds here. I don’t remember tinkering but it’s there:

**erlangen:~ #** zypper search -is lame              
Loading repository data... 
Reading installed packages... 

S  | Name        | Type    | Version   | Arch   | Repository 
---+-------------+---------+-----------+--------+------------------------ 
i+ | lame        | package | 3.100-3.6 | x86_64 | openSUSE-Tumbleweed-Oss 
i  | libmp3lame0 | package | 3.100-3.6 | x86_64 | openSUSE-Tumbleweed-Oss 
i  | libtwolame0 | package | 0.4.0-1.8 | x86_64 | openSUSE-Tumbleweed-Oss 
**erlangen:~ #**

It’s a hard dependency of k3b:

**erlangen:~ #** zypper remove --clean-deps lame 
Reading installed packages... 
Resolving package dependencies... 

The following 7 packages are going to be REMOVED:
  k3b k3b-lang lame libavformat57 libmpcdec6 libpostproc54 transcode 

7 packages to remove. 
After the operation, 39.5 MiB will be freed. 
**Continue? [y/n/v/...? shows all options] (y): **n 
**erlangen:~ #**

Verification should detect this:

**erlangen:~ #** zypper verify 
Loading repository data... 
Reading installed packages... 
Dependencies of all installed packages are satisfied. 
**erlangen:~ #**