[Ffmpeg-devel] How to compile ffmpeg as a shared library and install the headers?

Måns Rullgård mru
Sat Dec 2 19:36:52 CET 2006

Mike Melanson <mike at multimedia.cx> writes:

> Grzegorz Borowiak wrote:
>> Hi.
>> I am a programmer and an amateur movie maker. I'm developing a
>> non-linear video editing system. By now it is batch-only and it calls
>> multiple external programs to do the job. I plan to make it more
>> interactive and I would like to use libavcodec and libavformat for
>> some tasks.
>> My problem is: how to compile and install ffmpeg libraries as shared
>> objects and how to install header files into /usr/local/include in
>> some clean, automatized way (opposite to manual copy file by file)? I
>> would like to link to ffmpeg dynamically, so my program capabilities
>> could grow automagically along with ffmpeg libraries capabilities.
> Not presently possible. FFmpeg has no stable API or formal release
> schedule.

Don't tell lies.  Building shared versions of the ffmpeg libraries is
well supported.  The API/ABI does change from time to time, but we do
make an effort to keep it stable when doing so does not impair
performance or functionality.

M?ns Rullg?rd
mru at inprovide.com

More information about the ffmpeg-devel mailing list