AVbin

AVbin is a thin wrapper around FFmpeg, providing binary compatibility for applications and languages that need it.

FFmpeg is a collection of audio and video codecs widely used in projects such as mplayer, xine, gstreamer and VLC. It is under continuous development; so much so that its developers rarely provide a release, and SVN snapshots of the library must be statically linked to avoid version incompatibilities.

AVbin allows programs that require dynamic linkage to use FFmpeg. It does this by providing:

  • an accurate version number within the shared library, allowing applications to select the appropriate data structures and functions to use at runtime, and
  • a simplified interface with an unchanging ABI to the most common decoding functionality within FFmpeg.
  • AVbin is distributed as a single dynamic library (.so on GNU/Linux, .dylib on Mac OS X, and .dll on Windows) that depends on no other files or installations. This eliminates the many complexities of building FFmpeg on platforms other than GNU/Linux; however you can still build it from source if you prefer.

    Last updated 13 May, 2009


    User level: Intermediate

    User Rating:

    Homepage

    License(s) :

    GPLv3
    LGPLv3orlater

    Rate it!

     

    About

    Leadership
    Related Projects

    Pyglet

    Versions

    7

    User Community and Support

    http://code.google.com/p/avbin/w/list

    General Resources

    Development

    Developer Resources
    • VCS Checkout Command: http://avbin.googlecode.com/svn/trunk/ avbin-read-only
    • Download
     

    Please send comments on these web pages to bug-directory@fsf.org, send other questions to info@fsf.org.

    Copyright © 2000 - 2009 Free Software Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301, USA

    The copyright licensing notice below applies to this text. Any software described in this text has its own copyright notice and license, which can usually be found in the distribution itself.

    Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.