Changes between Version 18 and Version 19 of Using libav*


Ignore:
Timestamp:
Mar 23, 2015, 6:14:30 PM (5 years ago)
Author:
rogerdpack
Comment:

official docu is much better now, thanks!

Legend:

Unmodified
Added
Removed
Modified
  • Using libav*

    v18 v19  
    33* libavcodec provides a decoding and encoding API, and all the supported codecs.
    44* libavformat provides a demuxing and muxing API, and all the supported muxers and de-muxers.
    5 * libavdevice provides an interface for grabbing from input devices (e.g. webcames or lin-in audio) and rendering to output devices, and all the supported input and output devices
     5* libavdevice provides an interface for grabbing from input devices (e.g. webcames or line-in audio) and rendering to output devices, and all the supported input and output devices
    66* libswscale provides a scaling and (raw pixel) format conversions API, with high speed/assembly optimized versions of several scaling routines.
    77* libavfilter provides an audio and video filtering API, and all the supported filters.
     
    1313= Getting started =
    1414
    15 There is not much "web based" official documentation for using these libraries.
     15Here is the [https://www.ffmpeg.org/documentation.html official documentation] for using these libraries (the "Libraries Documentation" section).
    1616
    17 Check [https://github.com/FFmpeg/FFmpeg/tree/master/doc/examples doc/examples], also doxygen documentation is fairly complete and should work as reference (example: the [http://ffmpeg.org/doxygen/trunk/files.html example codes as doxygen]).
     17Also check [https://github.com/FFmpeg/FFmpeg/tree/master/doc/examples doc/examples], the doxygen documentation is fairly complete and should work as reference (example: the [http://ffmpeg.org/doxygen/trunk/files.html example codes as doxygen]).
    1818
    1919In general, you must have the appropriate library compiled/available on your machine (for instance, if using packages, something like libswscale-dev must be installed, or configure, build, and install FFmpeg yourself using the --enable-shared configure option), then you include the appropriate header file in your C code, then link against that library's linker file, like "gcc input.c -lswscale" or the like during the linker phase.