Changes between Version 7 and Version 8 of Using libav*
- Timestamp:
- 09/02/2012 10:12:28 AM (9 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Using libav*
v7 v8 1 1 FFmpeg itself is composed of several subcomponents that can be used individually, and outside of FFmpeg, for instance in your own program. These are 2 * libavutil "contains the code shared across all the other FFmpeg libraries" so isn't used by itself, that I know of. 3 * libavcodec which contains all the (built-in) video encoding and decoding codecs that FFmpeg contains. 2 4 * libavformat which contains muxer and de-muxer information and capabilities. 3 * libav codec which contains all the (built-in) video encoding and decoding codecs that FFmpeg contains.5 * libavdevice contains interfaces for working with "local devices" for instance webcams in windows, line-in audio in linux, etc. 4 6 * libswscale contains the (raw pixel) format conversions, and also high speed/assembly optimized versions of certain scaling routines. 5 7 * libavfilter contains the filters FFmpeg contains, like adjusting audio sample rate, etc. 6 * libavdevice contains interfaces for working with "local devices" for instance webcams in windows, line-in audio in linux, etc.7 8 * libpostproc ?? 8 9 * libswresample audio conversion routines (?) 9 10 * libavresample audio conversion routines (?) 10 * libavutil "contains the code shared across all the other FFmpeg libraries" so isn't used by itself, that I know of.11 11 12 12 = Getting started =


