Burn an MP3 with K3B

This article is specifically aimed at Fedora users when using the Gnome desktop. However, it should be easy to translate it to your own specific Linux distro, I think.

When starting/using K3B, you may get the following message:-
————————————————————————————————————————————————–
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.e. SuSE’s YOU).
————————————————————————————————————————————————–

Now, I had previously installed libmad so initially was somewhat confused by this message as libmad was installed and I thought that this was all that was needed to give me MP3 support. When performing a ‘yum install libmad’ it did not request for any dependencies. So after further research, I was surprised to find I also needed to install libmad-devel (MPEG audio decoder library development files) and madplay (MPEG audio decoder and player) but that was still not the end of it, oh no…

The final piece of the jigsaw was a little K3B plugin by the name of k3b-extras-nonfree-1.0.3-1.lvn8.i386.rpm – should you need the RPM package you can find the relevant one for your disto & version at http://rpm.pbone.net/ and just search on “rpm-mp3″ without the quotes. Currently needed for RedHat and Fedora and you should be able to get the RPM package for your specific version. Or if you prefer then just open a terminal and perform a yum install k3b-extras-nonfree and job done.

***UPDATE*** as of Fedora 10 you should do yum install k3b-extras-freeworld and NOT k3b-extras-nonfree.

In Ubuntu you may only need to Run the following code in a terminal: sudo apt-get install libk3b2-mp3 – unsure as to whether you need the other stuff  (or similar), above?

Now when you run K3B, your system configuration should get the all clear and you can burn your MP3’s using your chosen method.

Get a Trackback link

6 Comments

  1. GoosyGeek, June 26, 2008:

    Using Fedora 8 and I am a kind of newbie to it. Install K3b burner today successfully. When I opened it I got an error stating that MP3 codec was not found. Googled it for a while and all i got was to use “apt-get install libk3b2-mp3″. Since I use Fedora there is no apt-get and while trying yum for the same codec “yum install libk3b2-mp3″ i got an message like no depentcies found nothing to do. After a long Search I got your post.

    “IT WORKED LIKE A CHARM”

    Thanks a lot, and appreciate your effort in putting this post,

    GoosyGeek.

  2. DazBlade, September 24, 2008:

    Thank you for your comment. It is nice to know it is appreciated and I myself am still fairly new to LINUX but intend to share any knowledge and problems I resolve through this blog.

  3. Slavius, October 8, 2008:

    Thanks a lot. It helped me solve the same problem.

  4. Tony Radice, January 22, 2009:

    Sir! installaion of libk3b2-mp3 through yum failed for me, but I was able to get this working by backtracking from the k3b-extras-nonfree-1* hint – MANY THANKS!

  5. DazBlade, January 23, 2009:

    Hi Tony, Yep you did the right thing as libk3b2-mp3 is not a yum package to install. But glad to hear the article assisted you with the problem and that you fixed it in the end.

  6. Darrell Duane, February 26, 2009:

    I found that on Fedora 10, by doing a search for yum packages called k3b-extra that there was a package named k3b-extras-freeworld. By installing it, I wasn’t able to install the rpm file specified, and k3b started up just fine without the rpm file.

Leave a comment

XHTML: Allowed tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>