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

Mike Melanson mike
Sat Dec 2 19:40:58 CET 2006

M?ns Rullg?rd wrote:
> 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.

But we don't warrant that the API/ABI will not change. So there.

	-Mike Melanson

More information about the ffmpeg-devel mailing list