Libav provides cross-platform tools and libraries to convert, manipulate and stream a wide range of multimedia formats and protocols.
Libav is free software licensed under the LGPL or GPL depending on your choice of configuration options. If you use Libav or its constituent libraries, you must adhere to the terms of the license in question. You can find basic compliance information and get licensing help on our license and legal considerations page.
Looking for help? Contact us, but before you report any bugs, read the guidelines that we created for this purpose.
Want to participate in the active development of Libav? Keep up with the latest developments by subscribing to both the libav-devel and libav-commits lists.

News

August 12, 2014

In preparation for the upcoming Libav 11 release, we have bumped the major versions of all the libraries we ship (libavcodec, libavformat, libavfilter, libavresample, libswscale, libavdevice and libavutil). This allowed us to enable some new features that required breaking ABI compatibility. Dynamically linked applications thus need to be rebuilt to use the current Git master or the upcoming release.

The API remains backward compatible, so no source changes should be required in the code that works with Libav 10. We note however, that a number of obsolete APIs remain deprecated and will be removed in the future. All users are strongly encouraged to update their code. A work in progress migration guide can be found at our wiki. If you are still having difficulty after reading the migration guide, please do not hesitate to file a report in our Bugzilla. We have a special category for porting issues.

August 10, 2014

We are happy to update two release branches: Today, we provide you with Libav 9.16, and Libav 0.8.15, which address a number of critical functional and security issues (many of which have CVE identifiers assigned) that we have been made aware of.

For further details on the backported changes, please refer to our verbose Changelog files:

We would like to encourage distributors and system integrators to update and share their patches against our release branches.