FFmpeg

SnowlibavformatNUTFFmpeg projectffmpeg2theoraFFPlaylibavfilter
FFmpeg is a free software project consisting of a vast software suite of libraries and programs for handling video, audio, and other multimedia files and streams.wikipedia
539 Related Articles

Fabrice Bellard

The project was started by Fabrice Bellard (using the pseudonym "Gérard Lantau") in 2000, and was led by Michael Niedermayer from 2004 until 2015.
Fabrice Bellard is a computer programmer who is best known as the creator of the FFmpeg and QEMU software projects.

VLC media player

VLClibVLCVLC for iOS
FFmpeg is part of the workflow of hundreds of other software projects, and its libraries are a core part of software media players such as VLC, and has been included in core processing for YouTube and the iTunes inventory of files.
The libavcodec library from the FFmpeg project provides many of VLC's codecs, but the player mainly uses its own muxers and demuxers.

Libav

avconv
libavresample is a library containing audio resampling routines from the Libav project, similar to libswresample from ffmpeg.
Libav is a free software project, forked from FFmpeg in 2011, that produces libraries and programs for handling multimedia data.

FFV1

The two video codecs are the lossless FFV1, and the lossless and lossy Snow codec.
The encoder and decoder are part of the free, open-source library libavcodec in the project FFmpeg since June 2003.

MPlayer

liba52mplayer2GNOME MPV
Some FFmpeg developers were also part of the MPlayer project.
MPlayer can play a wide variety of media formats, namely any format supported by FFmpeg libraries, and can also save all streamed content to a file locally.

Digital container format

container formatcontainercontainer formats
FFmpeg includes libavcodec, an audio/video codec library used by many commercial and free software products, libavformat (Lavf), an audio/video container mux and demux library, and the core ffmpeg command line program for transcoding multimedia files.
There are many other container formats, such as NUT, MXF, GXF, ratDVD, SVI, VOB and DivX Media Format

Libavcodec

lavc
FFmpeg includes libavcodec, an audio/video codec library used by many commercial and free software products, libavformat (Lavf), an audio/video container mux and demux library, and the core ffmpeg command line program for transcoding multimedia files.
Snow

WebM

.webm155-165 kbps Opus WebM
Starting with version 0.6, FFmpeg also supported WebM and VP8.
FFmpeg can encode and decode VP8 videos when built with support for libvpx, the VP8/VP9 codec library of the WebM project, as well as mux/demux WebM-compliant files.

Advanced Audio Coding

AACAAC/AAC+/eAAC+.aac
In 2016 the native AAC encoder was considered stable, removing support for the two external AAC encoders from VisualOn and FAAC.
For this reason, free and open source software implementations such as FFmpeg and FAAC may be distributed in source form only, in order to avoid patent infringement.

VP9

In October 2013, a native VP9 and the OpenHEVC decoder, an open source High Efficiency Video Coding (HEVC) decoder, were added to FFmpeg.
VP9 is supported in all major open source media player software, including VLC, MPlayer/MPlayer2/MPV, Kodi, MythTV and FFplay.

FAAC

Freeware Advanced Audio Decoderlibfaac
In 2016 the native AAC encoder was considered stable, removing support for the two external AAC encoders from VisualOn and FAAC.
The libavcodec native AAC encoder (separate versions maintained by FFmpeg and Libav) was experimental but considered "better than vo-aacenc" in at least some tests. It was written by Konstantin Shishkov, and released under version 2.1 of the LGPL. The AAC encoder used in FFmpeg's version of libavcodec was significantly improved for version 3.0 of FFmpeg and is no longer considered experimental. Libav has not merged this work.

VisualOn

VisualOn AAC Encoder
In 2016 the native AAC encoder was considered stable, removing support for the two external AAC encoders from VisualOn and FAAC.
The media frameworks FFmpeg and Libav support audio encoding through libvoaac-enc.

VC-1

SMPTE VC1VC-1/WMV3VC1
VC-1 is supported in the PlayStation 3 console and the FFmpeg project includes a VC-1 decoder.

VP8

8VP8 video compression format
Starting with version 0.6, FFmpeg also supported WebM and VP8.
On July 23, 2010, Fiona Glaser, Ronald Bultje, and David Conrad of the FFmpeg Team announced the ffvp8 decoder.

Fraunhofer FDK AAC

AAC codec libraryFDK AACFraunhofer FDK AAC library
FFmpeg 3.0 (nicknamed "Einstein" ) retained build support for the Fraunhofer FDK AAC encoder.
The media frameworks FFmpeg and Libav support audio encoding through libfdk-aac.

Netpbm

PAMbinary PPM formatNetpbm PAM
FFmpeg also supports 16-bit depths of the PGM and PPM formats, and the binary (P7) PAM format with or without alpha channel, depth 8 bit or 16 bit for monob, gray, gray16be, rgb24, rgb48be, ya8, rgba, rgb64be.
PAM is not widely accepted or produced by graphics systems; e.g., XnView and FFmpeg support it.

RealAudio

RA.ram.ra
Most other players are based on FFmpeg, which has its own audio codec library.

Audio Lossless Coding

ALS
On November 11, 2009, the FFmpeg open source project gained an MPEG-4 ALS decoder in its development version.

MediaInfo

Media Info LiteMediaInfoLib
ffprobe is a command-line tool to display media information (text, CSV, XML, JSON), see also Mediainfo.
FFmpeg command line tool ffprobe

Adaptive Transform Acoustic Coding

ATRACATRAC3Adaptive Transform Acoustic Coding (ATRAC)
FFmpeg has an implementation of an ATRAC1 decoder.

MPEG-4 Part 2

MPEG-4 SPMPEG-4 ASPMPEG-4
FFmpeg's maintainer Michael Niedermayer has criticised MPEG-4 for lacking an in-loop deblocking filter, GMC being too computationally intensive, and OBMC being defined but not allowed in any profiles among other things.

Windows Media Audio

WMAXMA.wma
The format has never been publicly documented, although an open source decoder has been reverse engineered for non-Microsoft platforms by the libav and ffmpeg projects.

Theora

libtheora.ogvOgg Theora
A flaw in the version of FFmpeg used in the test initially led to incorrect reports of Theora PSNR surpassing that of H.264.

Broadcom Crystal HD

Crystal HDBroadcom Crystal HD media accelerator cardCrystal HD Broadcom Media Accelerator
There is support for Broadcom Crystal HD ASIC available in FFmpeg and MPlayer.

Video Acceleration API

VAAPIVideo Acceleration API (VA API)VA-API
ffmpeg, a command line tool from the FFmpeg project, supports VA-API encoding through CLI with version starting from 3.1 and also libavcodec (also part of the FFmpeg project) does contain code that other applications use to support hardware accelerated decoding, including VA API.