FFMPEG Logo

The Swiss-Army-Knife for Video and Audio

Transcode, Compress and Edit basically any audio or video file in the universe.

Install now Learn More
Convert .MP4 .AVI
Terminal
$ ffmpeg -i input.mp4 output.avi
Used and loved by
every damn media company on earth
Open Source Logo

Open Source

ffmpeg is mostly licensed under LGPL, with some parts using GPL.

It is free and open-source software which allows for a wide variety of use cases and incorporation in other software products

Cross Platform

ffmpeg is designed to run cross-platform on all sorts of popular operating systems.

Open Source Logo

Super Fast

ffmpeg strives to always push the limits on performance and speed of its software.

Open Source Logo

Battle-Tested

ffmpeg is used in video and audio software all over the world and powers some of the biggest media companies of the world under the hood. It is used, tested and loved by thousands of developers for its reliability and performance.

Open Source Logo

Your All-In-One Media Suite

ffmpeg allows for extensive video and audio editing, transcoding, compression and more. All in one simple CLI.

Encode

ffmpeg supports encode video and audio files into more than 200 codecs.

Decode

Use any of the over 500 supported video and audio codecs to decode your media files.

Transcode

Convert video and audio files from one codec to another one with extensive support.

Multiplexing

Combine audio and video files into one combined video file right from the command line interface.

Demultiplexing

Split video and audio channels apart. Convert video to audio files with ease.

Stream

Stream to an server or destination via the build in streaming support.

Filter

Apply a variety of filters f.e. to change the brightness or even add subtitles to your videos.

Recording

Record your screen or any audio or video stream with ffmpeg.

Install ffmpeg on every platform

FFMpeg only proved the source code, but you can also install it via many package managers or download builds for your OS on the right side.

If you find FFmpeg useful, you are welcome to contribute by donating.

damn
Install now

The Right Tool for your Needs

We provide a variety of CLI tools to get the job done fast. Choose ffmpeg, ffplay, ffprobe to get exactly what you want.

FFplay

A simple media player based on SDL and the FFmpeg libraries.

Play any file or stream
Test various FFmpeg APIs
Use Filters and more
FFMpeg

A command line tool to convert multimedia files between formats.

Convert and Transform
Read and Write to Streams
Record Audio and Video
FFprobe

A simple multimedia stream analyzer.

Check container format
Get media meta information
Output as JSON, CSV, XML

FFmpeg Libraries for Developers

ffmpeg does not only provide tools for end users but also libraries and APIs for developers to use in their custom workflows.

libavcodec

A library containing decoders and encoders for audio/video codecs.

libavformat

A library containing demuxers and muxers for multimedia container formats.

libavfilter

A library containing media filters.

libswscale

A library performing highly optimized image scaling and color space/pixel format conversion operations.

libavutil

A library containing functions for simplifying programming, including random number generators, data structures, mathematics routines, core multimedia utilities, and much more.

libavdevice

A library containing input and output devices for grabbing from and rendering to many common multimedia input/output software frameworks, including Video4Linux, Video4Linux2, VfW, and ALSA.

libswresample

A library performing highly optimized audio resampling, rematrixing and sample format conversion operations.

ffmpeg logo
The Swiss-Army-Knife for Video and Audio
RSS RSS RSS
This is not the official ffmpeg website, but a unsolicited landing page redesign. Watch how this redesign was made