Introducing Xuggler 3.4


OK, a few weeks later than we hoped, but we’ve officially called Xuggler 3.4 done.  See the release notes here.

Big new features:

  • Support for reading and writing RTMP urls (so works with Wowza and FMS).
  • Support for B-frame H264 encoding
  • 10% faster H264 decoding
  • Support for FFmpeg preset files
  • Support for encoding AMR audio (e.g. for inside .3gp mobile media files).
  • We expose a new seek API, along with index files (still experimental).

Enjoy!

– Art & Robert

Advertisements

8 Responses to Introducing Xuggler 3.4

  1. Ben says:

    Very good job Art!

    It will be now more easy to use Xuggle without dependences of Red5 / Wowza.

    I will try this week this feature, but you just realize my secret dreams with RTMP read & write 😉

    Thank you again far all your efforts in support this very good project Xuggle.

    Regards,
    Benoit

  2. josh says:

    Bravo Art & Robert! Xuggler 3.4 looks like a fine piece of code. I do apologize for asking this here, and please do let me know if there is a better place, but I ran into a problem with the sample code in your MediaTool tutorial. To wit, the code at http://wiki.xuggle.com/MediaTool_Introduction#How_MediaTool_Works is not working – I am not able to transcode video. There is no output, even with a DebugListener. The program runs for some seconds (proportional to the text fixture length) and then exits silently, not having created the output.

    The other demos seem to work. I’m digging into it, but if you have some thoughts I’d appreciate it. (In particular the code does look a bit wierd: certainly “while(reader.readPacket() == null);” is not a typical IO idiom!

  3. josh says:

    Figured it out. I was worried about the way you’ve structured the processing pipeline, and it turned out I misused the pattern. In particular:

    reader.addListener(ToolFactory.makeWriter(destinationUrl, reader));

    is a bit strange to me. Why does the factory method require a reference to the reader?

  4. abclarke says:

    Please ask support questions on the xuggler-users list.

  5. josh says:

    I’d be happy to. Do you have a link? I notice that there is no mention of a users list on any of:

    xuggle.com
    blog.xuggle.com
    build.xuggle.com
    wiki.xuggle.com

    Perhaps it would be worth adding to one of those resources.

  6. josh says:

    So, a google search for “xuggler mailing list” turned up the google.code project, which looks like it’s only being used for issue tracking:

    http://code.google.com/p/xuggle/

    However, it also contains a link in a sidebar to a Google Group, which is what I think you mean:

    http://groups.google.com/group/xuggler-users

    I did the same searches on the wiki, to no avail.

  7. abclarke says:

    http://groups.google.com/group/xuggler-users is the support group; or go to our site, choose Xuggler, and then find the “Support” tab.

  8. josh says:

    Ok, thanks. For anyone reading this in the future that gets you to:

    http://xuggle.com/xuggler/support/

%d bloggers like this: