Xuggler 3.3

September 27, 2009

Hi Folks,

Robert and I are in the process of bundling up a new Xuggler release (3.3) that should be out in the next few weeks.

But for those who like the bleeding edge, you’ll find the following in the tip of tree (and they’ll be in 3.3 AGPL), and feel free to alpha test it:
– We now integrate that latest libx264 (Sep-24), so faster H264 encoding and better rate-control.
– We integrate the latest libtheora release (1.1), which means you can decode theora video even faster (about 15% or so), and get better rate-control when encoding.
– We’ve added the ability to read and write raw audio files — I know weird, but we were so focused on encoded media, that this was something we didn’t get to until now.
– There’ll be a few other bug fixes and minor features.
– And you’ll find a few new demos.

Just wanted you all to know,

– Art

BigBlueButton Incorporates Xuggle

September 17, 2009

Exciting news folks!  Today BigBlueButton, a cool open-source e-learning suite,  launched Version 0.61 “Titan”.  It comes with lots of new goodies:

  • Support for high resolution webcams
  • A new and simplified desktop sharing interface
  • Much improved slide conversion functionality

You can find the release notes here.

They made another change that we think is awesome; BigBlueButton incorporates Xuggler, and with this release they are abiding by the Xuggler license terms.  That means if you integrate BigBlueButton into your product with their optional desktop sharing component, you must either release your source code under AGPL, or support the BigBlueButton project commercially.

That means everyone wins.

Open-source developers and educational institutions win (as they release their source code back to the community), and people who are not able to release their source code win because they have an affordable commercial option to show their support for the Big Blue Button project.

We’re excited to see our licensing experiment adopted by others in the community as we think it’s an excellent path towards sustainable open-source projects.

Congrats to Fred, Richard, and the team working on BigBlueButton.

– Art

Xuggler Converter now supports overriding the input container type

September 14, 2009

Hi folks,

New feature in tip of tree: You can now use the com.xuggle.xuggler.Converter class to override the input container format type of an input file.  This is particularly useful when dealing with raw media.

Now, to give credit where due; this feature showed up thanks to Aaron Simmons who had the need.  He submitted a great bug report with a patch to Converter that showed what he wanted and exposed a bug in Xugger.  We just fixed the bug, but Aaron’s suggested patch was a good idea, so we implemented a similar version.

Here’s an example of using the new converter flag to change a file of raw audio samples into a WAV file:

java -jar $XUGGLE_HOME/share/java/jars/xuggle-xuggler.jar -icontainerformat s16le -iasamplerate 16000 -iachannels 1 input.raw output.wmv

There a few new methods added to the IContainer class to enable this; see the Converter.java source code for examples of how to use them.

Enjoy, and thanks Aaron!

– Art