Xuggler is the easy way to uncompress, modify, and re-compress any media file (or stream) from Java. See licensing for licensing information.
Xuggler in Action
Using the MediaTools API
Where Do I Get Started?
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.
Xuggler extensively uses FFmpeg to compress and uncompress media.