The libavcodec library provides a generic encoding/decoding framework 47 | and contains multiple decoders and encoders for audio, video and 48 | subtitle streams, and several bitstream filters. 49 |
50 |The shared architecture provides various services ranging from bit 51 | stream I/O to DSP optimizations, and makes it suitable for 52 | implementing robust and fast codecs as well as for experimentation. 53 |
54 | 55 | 56 |ffmpeg, ffplay, ffprobe, ffserver, 59 | ffmpeg-codecs, bitstream-filters, 60 | libavutil 61 |
62 | 63 | 64 |The FFmpeg developers. 67 |
68 |For details about the authorship, see the Git history of the project
69 | (git://source.ffmpeg.org/ffmpeg), e.g. by typing the command
70 | git log
in the FFmpeg source directory, or browsing the
71 | online repository at http://source.ffmpeg.org.
72 |
Maintainers for the specific components are listed in the file 74 | ‘MAINTAINERS’ in the source code tree. 75 |
76 | 77 |The libavdevice library provides a generic framework for grabbing from 47 | and rendering to many common multimedia input/output devices, and 48 | supports several input and output devices, including Video4Linux2, 49 | VfW, DShow, and ALSA. 50 |
51 | 52 | 53 |ffmpeg, ffplay, ffprobe, ffserver, 56 | ffmpeg-devices, 57 | libavutil, libavcodec, libavformat 58 |
59 | 60 | 61 |The FFmpeg developers. 64 |
65 |For details about the authorship, see the Git history of the project
66 | (git://source.ffmpeg.org/ffmpeg), e.g. by typing the command
67 | git log
in the FFmpeg source directory, or browsing the
68 | online repository at http://source.ffmpeg.org.
69 |
Maintainers for the specific components are listed in the file 71 | ‘MAINTAINERS’ in the source code tree. 72 |
73 | 74 |The libavfilter library provides a generic audio/video filtering 47 | framework containing several filters, sources and sinks. 48 |
49 | 50 | 51 |ffmpeg, ffplay, ffprobe, ffserver, 54 | ffmpeg-filters, 55 | libavutil, libswscale, libswresample, 56 | libavcodec, libavformat, libavdevice 57 |
58 | 59 | 60 |The FFmpeg developers. 63 |
64 |For details about the authorship, see the Git history of the project
65 | (git://source.ffmpeg.org/ffmpeg), e.g. by typing the command
66 | git log
in the FFmpeg source directory, or browsing the
67 | online repository at http://source.ffmpeg.org.
68 |
Maintainers for the specific components are listed in the file 70 | ‘MAINTAINERS’ in the source code tree. 71 |
72 | 73 |The libavformat library provides a generic framework for multiplexing 47 | and demultiplexing (muxing and demuxing) audio, video and subtitle 48 | streams. It encompasses multiple muxers and demuxers for multimedia 49 | container formats. 50 |
51 |It also supports several input and output protocols to access a media 52 | resource. 53 |
54 | 55 | 56 |ffmpeg, ffplay, ffprobe, ffserver, 59 | ffmpeg-formats, ffmpeg-protocols, 60 | libavutil, libavcodec 61 |
62 | 63 | 64 |The FFmpeg developers. 67 |
68 |For details about the authorship, see the Git history of the project
69 | (git://source.ffmpeg.org/ffmpeg), e.g. by typing the command
70 | git log
in the FFmpeg source directory, or browsing the
71 | online repository at http://source.ffmpeg.org.
72 |
Maintainers for the specific components are listed in the file 74 | ‘MAINTAINERS’ in the source code tree. 75 |
76 | 77 |The libavutil library is a utility library to aid portable 47 | multimedia programming. It contains safe portable string functions, 48 | random number generators, data structures, additional mathematics 49 | functions, cryptography and multimedia related functionality (like 50 | enumerations for pixel and sample formats). 51 |
52 | 53 | 54 |ffmpeg, ffplay, ffprobe, ffserver, 57 | ffmpeg-utils 58 |
59 | 60 | 61 |The FFmpeg developers. 64 |
65 |For details about the authorship, see the Git history of the project
66 | (git://source.ffmpeg.org/ffmpeg), e.g. by typing the command
67 | git log
in the FFmpeg source directory, or browsing the
68 | online repository at http://source.ffmpeg.org.
69 |
Maintainers for the specific components are listed in the file 71 | ‘MAINTAINERS’ in the source code tree. 72 |
73 | 74 |The libswresample library performs highly optimized audio resampling, 47 | rematrixing and sample format conversion operations. 48 |
49 |Specifically, this library performs the following conversions: 50 |
51 |Various other audio conversions (e.g. stretching and padding) are 74 | enabled through dedicated options. 75 |
76 | 77 | 78 |ffmpeg, ffplay, ffprobe, ffserver, 81 | ffmpeg-resampler, 82 | libavutil 83 |
84 | 85 | 86 |The FFmpeg developers. 89 |
90 |For details about the authorship, see the Git history of the project
91 | (git://source.ffmpeg.org/ffmpeg), e.g. by typing the command
92 | git log
in the FFmpeg source directory, or browsing the
93 | online repository at http://source.ffmpeg.org.
94 |
Maintainers for the specific components are listed in the file 96 | ‘MAINTAINERS’ in the source code tree. 97 |
98 | 99 |The libswscale library performs highly optimized image scaling and 47 | colorspace and pixel format conversion operations. 48 |
49 |Specifically, this library performs the following conversions: 50 |
51 |This is usually a lossy process in case the source and destination 66 | colorspaces differ. 67 |
ffmpeg, ffplay, ffprobe, ffserver, 74 | ffmpeg-scaler, 75 | libavutil 76 |
77 | 78 | 79 |The FFmpeg developers. 82 |
83 |For details about the authorship, see the Git history of the project
84 | (git://source.ffmpeg.org/ffmpeg), e.g. by typing the command
85 | git log
in the FFmpeg source directory, or browsing the
86 | online repository at http://source.ffmpeg.org.
87 |
Maintainers for the specific components are listed in the file 89 | ‘MAINTAINERS’ in the source code tree. 90 |
91 | 92 |