FFmpeg
A complete, cross-platform solution to record, convert and stream audio and video.·ffmpeg.org
FFmpeg is described as the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play a very wide range of audio and video formats, from obscure legacy formats to cutting-edge codecs. It provides command-line tools (ffmpeg, ffplay, ffprobe) for end users, and libraries (libavcodec, libavformat, libavutil, libavfilter, libavdevice, libswscale, libswresample) for developers. It is highly portable, compiling and running across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris and other environments.
What it's for
Features 15
- Command-line tool ffmpeg for conversion
- Cross-platform build support (Linux, Mac OS X, Windows, BSDs, Solaris)
- Decoding and encoding of a very wide range of audio/video codecs
- Extensive automated testing via FATE
- ffplay media player based on SDL
- ffprobe multimedia stream analyzer
- Hardware-accelerated decode/encode via Vulkan, VAAPI, NVENC, QSV, D3D12
- IAMF (Immersive Audio) read/write support
- Libraries for developers: libavutil, libavcodec, libavformat, libavdevice, libavfilter, libswscale, libswresample
- Media filtering (libavfilter)
- Multi-threaded transcoding pipeline in the ffmpeg CLI tool
- Muxing and demuxing of container formats
- Native decoders for formats like VVC, xHE-AAC, APV, ProRes RAW, RealVideo 6.0
- Streaming support
- Transcoding between multimedia formats
At a glance
Integrations
Resources
Pricing
FFmpeg is distributed as free/open-source software with a community-driven development and donation model.