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

Technologies
c, assembler
Topics
audio, video, subtitles, multimedia, images
A complete, cross-platform solution to record, convert and stream audio & video

FFmpeg is the project behind the technology used by many higher-level audio/video streaming, playback and processing applications and services. FFmpeg provides command line multimedia-processing tools, documentation and a set of paramount libraries that include libavcodec and libavformat, the world's largest collection of free and open source software codecs and de/muxers.

2021 Program

Successful Projects

Contributor
luc65r
Mentor
Lynne
Organization
FFmpeg
FFmpeg x86-64 assembly FFT
The new frequency transformation infrastructure in libavutil is lacking 64-bit float versions of FFTs and MDCTs for x86. This projects aims at...
Contributor
Martynas Stankevičius
Mentor
Lynne
Organization
FFmpeg
FFT assembly
libavutil is being expanded with a modern way of handling frequency transformation. The project aims to significantly increase the speed of this code...
Contributor
Mikhail Nitenko
Mentor
Josh Dekker, Thilo Borgmann
Organization
FFmpeg
H264/HEVC ARM64 10-bit assembly
Modern codecs require handwritten SIMD assembly for good performance, much of this has been implemented for 8-bit depth in h264 and hevc but there...
Contributor
S.M Mukarram Nainar
Mentor
Lynne
Organization
FFmpeg
TX AArch64 Doubles SIMD Assembly
I plan to write SIMD assembly for the new tx (transform) subsystem in FFmpeg, targeted at AArch64 for double precision inputs.
Contributor
Xuewei Meng
Mentor
Jun Zhao, Steven Liu
Organization
FFmpeg
Guided Filter in FFmpeg
Dehaze, derain, and denoise are very common image processing tasks, aiming to improve the visual quality of images. Even worse, the low-quality...