Changes between Version 1 and Version 2 of Using libav*
- Timestamp:
- 09/02/2012 06:23:43 AM (9 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Using libav*
v1 v2 1 FFmpeg itself is composed of several subcomponents that can be used individually, and outside of FFmpeg . These are1 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 2 * libavformat which contains muxer information and capabilities. 3 3 * libavcodec which contains all the (built-in) video encoding and decoding codecs that FFmpeg contains. 4 4 * libswscale contains the (raw pixel) format conversions, and also high speed/assembly optimized versions of certain scaling routines. 5 * libavfilter contains the filters FFmpeg contains, like adjusting audio sample rate, etc.* libavutil unknown5 * libavfilter contains the filters FFmpeg contains, like adjusting audio sample rate, etc.* libavutil ?? 6 6 * libavdevice contains interfaces for working with "local devices" for instance webcams in windows, line-in audio in linux, etc. 7 * libpostproc ?? 7 8 9 = Getting started = 10 11 There is not much "web based" official documentation for using these libraries. 12 13 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/group__libavf.html libavformat doxygen]). 14 15 Here also are some notes that may be helpful: 16


