Cross-platform software to convert audio, video and subtitles.

FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It also includes formats that were invented by FFmpeg contributors and are in the process of being standardized now. The project provides: libavcodec, libavutil, libavformat, libavfilter, libavdevice, libpostproc, libswscale and libswresample which are used by many third party applications, higher level multimedia frameworks and video uploading sites on the internet. FFmpeg also includes the command line utilities ffmpeg, ffserver, ffplay and ffprobe which are used by end users for transcoding, streaming and playback of multimedia content.

lightbulb_outline View ideas list


  • c
  • assembly
  • git


comment IRC Channel
email Mailing list
mail_outline Contact email

FFmpeg 2017 Projects

  • Paras Chadha
    FITS image encoder and decoder
    The project aims at implementing the FITS image encoder and decoder in ffmpeg. FITS is an open standard defining a digital file format useful for...
  • Sanchit Sinha
    Fully featured Ambisonic decoder implemented as a filter
    Ambisonics is a full-sphere surround sound technique: in addition to the horizontal plane, it covers sound sources above and below the listener....
  • Davinder Singh
    mInterpolate Improvements
    Improve quality of frames generated by currently implemented Motion Compensated Frame Rate Conversion video filter - mInterpolate by implementing...
  • Ashish Pratap Singh
    VMAF video filter
    VMAF is a perceptual video quality assessment algorithm developed by Netflix. The project aims to create a fully functional video filter inside...
  • Tyler Jones
    Vorbis Encoder Improvements
    Vorbis as a lossy audio codec provides excellent quality audio compared to other codecs at a similar bit rate, including MP3, and even comparable to...
  • Ilia Valiakhmetov
    VP9 decoder improvements
    Assembly optimizations that take advantage of avx2 instruction set to provide performance improvements to the vp9 decoder. Tile threading support.