Conversão de Arquivos

Pessoal,
Preciso converter arquivos de um tipo para outro. Fiz e estou fazendo uma tremenda pesquisa na internet e o q é open-source só converte para FLV e se encontra um monte de aplicativos de conversão mas todos via interface. As conversões q preciso são as q seguem abaixo:

         bmp => jpg ou gif
         wav => mp3
         flv, mpg, mov, avi e wmv => swf  

Alguém sabe me dizer alguma API para este tipo de conversão?

Obrigado.

A classe ImageIO permite gravar imagens em formato JPG ou GIF:

http://java.sun.com/javase/6/docs/api/javax/imageio/ImageIO.html#write(java.awt.image.RenderedImage, java.lang.String, java.io.OutputStream)

Quanto às demais conversões, infelizmente não conheço soluções.