Tuesday, February 24, 2009

JMF and MPEG

Hello,
I'm recently writing a game with Java AWT/Swing/SwingX/JMF for a university exam.
If you are using the Java Media Framework and most of the formats (all the well known and used formats) can't be handled by the library here's your definitive solution to the problem.
You will usually get "Unable to handle format: MPEG" or something like that.

How do you get rid of that and make things work? There's a great plugin named jffmpeg which handles a huge number of audio and video formats (including ogg/vob).
Just follow the instructions on the project website to install the plugins.

Alternatively you can register only the codec and demux you use from within your application code as follows (e.g. only handle MPEG video format on input):

Format[] inFormats = { new VideoFormat ("MPEG") };

PlugInManager.addPlugIn ("net.sourceforge.jffmpeg.VideoDecoder", inFormats, null, PlugInManager.CODEC);

PlugInManager.commit ();

4 comments:

Anonymous said...

Ottimo... Grazie tantissimo...
Ma funziona anche con altri formati?? Come devo fare??

Luca Bruno said...

vai sul sito di jffmpeg e vedi quali sono supportati, e fai la stessa cosa con gli altri formati

Anonymous said...

It would be comprehensive if the comments would be given in English.We r not able to understand the language used to publish the previous comments.

Anonymous said...

great
thank you very much