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

Technologies
c, assembly, git
Topics
audio, video, multimedia, filter, compressio
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.

2017 Program

Successful Projects

Contributor
Sanchit Sinha
Mentor
Paul B Mahol
Organization
FFmpeg
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....
Contributor
Paras Chadha
Mentor
Paul B Mahol
Organization
FFmpeg
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...
Contributor
Davinder Singh
Mentor
Michael Niedermayer
Organization
FFmpeg
mInterpolate Improvements
Improve quality of frames generated by currently implemented Motion Compensated Frame Rate Conversion video filter - mInterpolate by implementing...
Contributor
Ilia Valiakhmetov
Mentor
Ronald S. Bultje
Organization
FFmpeg
VP9 decoder improvements
Assembly optimizations that take advantage of avx2 instruction set to provide performance improvements to the vp9 decoder. Tile threading support.
Contributor
Tyler Jones
Mentor
atomnuker
Organization
FFmpeg
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...
Contributor
Ashish Pratap Singh
Mentor
Ronald S. Bultje
Organization
FFmpeg
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...