Commit | Line | Data |
---|---|---|
2ba45a60 DM |
1 | FFmpeg README |
2 | ============= | |
3 | ||
4 | FFmpeg is a collection of libraries and tools to process multimedia content | |
5 | such as audio, video, subtitles and related metadata. | |
6 | ||
7 | ## Libraries | |
8 | ||
9 | * `libavcodec` provides implementation of a wider range of codecs. | |
10 | * `libavformat` implements streaming protocols, container formats and basic I/O access. | |
11 | * `libavutil` includes hashers, decompressors and miscellaneous utility functions. | |
12 | * `libavfilter` provides a mean to alter decoded Audio and Video through chain of filters. | |
13 | * `libavdevice` provides an abstraction to access capture and playback devices. | |
14 | * `libswresample` implements audio mixing and resampling routines. | |
15 | * `libswscale` implements color conversion and scaling routines. | |
16 | ||
17 | ## Tools | |
18 | ||
19 | * [ffmpeg](http://ffmpeg.org/ffmpeg.html) is a command line toolbox to | |
20 | manipulate, convert and stream multimedia content. | |
21 | * [ffplay](http://ffmpeg.org/ffplay.html) is a minimalistic multimedia player. | |
22 | * [ffprobe](http://ffmpeg.org/ffprobe.html) is a simple analisys tool to inspect | |
23 | multimedia content. | |
24 | * Additional small tools such as `aviocat`, `ismindex` and `qt-faststart`. | |
25 | ||
26 | ## Documentation | |
27 | ||
28 | The offline documentation is available in the **doc/** directory. | |
29 | ||
30 | The online documentation is available in the main [website](http://ffmpeg.org) | |
31 | and in the [wiki](http://trac.ffmpeg.org). | |
32 | ||
33 | ### Examples | |
34 | ||
f6fa7814 | 35 | Coding examples are available in the **doc/examples** directory. |
2ba45a60 DM |
36 | |
37 | ## License | |
38 | ||
39 | FFmpeg codebase is mainly LGPL-licensed with optional components licensed under | |
40 | GPL. Please refer to the LICENSE file for detailed information. |