Java – Alternative options for displaying video in Java

cross platformjavaquicktimeswingvideo

At the moment I use QuickTime for Java to display video in a swing application. However, Apple has deprecated support for QTJava and I was wondering what options other are available right now+ for moving forward?

Requirements:

  • Must be cross platform (WIN & OSX).
  • Must be able to support many different video formats.
  • Must be capable of supporting large videos (i.e. Hi-Def).
  • API must provide access to raw frames and audio tracks.

+JMC could be included in Java7, whenever that turns up and at the moment you can dig it out of JavaFX… But I don't want to bundle all of JavaFX with my application right now.

Best Answer

You most definitely want Xuggle! It's very easy to use and is a Swiss Army chainsaw of Java multimedia processing.