xcdroast gère parfaitement les "mp3". Un "mp3" (beurk) n'est qu'un fichier, et xcdroast jusqu'à preuve du contraire, sait graver des fichiers.
Sinon pour tes problèmes de libs, je te conseille d'apprendre les lignes de commandes et de te faire ton propre script ou encore mieux, de te faire une petite interface avec ncurses