Xuggler

Xuggler is the easy way to uncompress, modify, and re-compress any media file (or stream) from Java. See licensing for licensing information.

Demonstrations

Xuggler in Action

Using the MediaTools API

Where Do I Get Started?

We suggest you start with the Downloads tab to your left then check out the Documentation.

Xuggler consists of a set of Java and Native libraries, and comes with two different APIs:

MediaTools API A simple API for encoding and decoding audio and video. Xuggler API An advanced-use API (accessible from MediaTools) for encoding and decoding audio and video.

Who Should Use It?

If you're a Java Developer who needs to programatically manipulate video files, either pre-recorded, or live, then Xuggler is for you.

Credits

Xuggler extensively uses FFmpeg to compress and uncompress media.