A complete, cross-platform solution to record, convert and stream audio & video

FFmpeg is the leading multimedia framework. It provides functionality to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. FFmpeg supports from the cutting edge to the most obscure ancient formats. No matter if they were designed by some standards committee, the community or a corporation. FFmpeg is also highly portable: it compiles, runs, and passes our FATE testing infrastructure on Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc; under a wide variety of build environments, machine architectures, and configurations.

lightbulb_outline View ideas list


  • c
  • asm
  • git


comment IRC Channel
email Mailing list

FFmpeg 2020 Projects

  • Hongcheng Zhong
    ABR module for FFmpeg
    The goal of this project is to implement an adaptive bitrate (ABR) module into video streaming protocols over HTTP such as DASH / HLS to achieve...
  • Ashutosh Pradhan
    Audio Tones Source Filter
    The aim of this project is to create an audio tones source filter that generates music algorithmically. The filter uses Fluidsynth API and gives the...
  • Kartik K. Khullar
    FLIF Encoder & Decoder Project
    FLIF is a modern lossless image format with very good compression ratio compared to other formats. I worked to implement this codec under FFmpeg...
  • aghorui
    Implementation of a FLIF Codec in libavcodec
    Free Lossless Image Format (FLIF) is a relatively new lossless image format which claims to have a higher compression ratio than most conventional...
  • Gautam Ramakrishnan
    JPEG 2000 Decoder improvements
    FFMPEG has a native JPEG2000 decoder. However, the decoder is incomplete and does not support all types of JPEG2000 files. The aim of this project is...