Record, convert and stream audio & video

Technologies
c, git, asm
Topics
audio, video, subtitles, multimedia
Record, convert and stream audio & video
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 is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft.
2024 Program

Successful Projects

Contributor
Andrea Mastroberti
Mentor
Thilo Borgmann, Cosmin Stejerean
Organization
FFmpeg
eSSIM: video filter implementation
eSSIM presents a solution to the limitations of the widely adopted SSIM metric in accurately assessing human visual perception and performance. This...
Contributor
Rajiv Harlalka
Mentor
Thilo Borgmann, Cosmin Stejerean
Organization
FFmpeg
Addition of PU21 Transform Filter
The project incorporates addition of a new video filter to FFmpeg, PU21 transform. PU21 has been developed to convert absolute high dynamic range...
Contributor
Poorva Gaikar
Mentor
Thilo Borgmann, Frank Plowman, Cosmin Stejerean
Organization
FFmpeg
Update SITI filter to match with latest specification.
This proposal aims to update the SITI video filter within FFmpeg to align with the latest ITU-T P.910 specification. The current implementation...
Contributor
Geo Ster
Mentor
Niklas Haas, Lynne Null
Organization
FFmpeg
Vulkan VC-2 encoder
VC-2 is a relatively recent codec for high definition video in high bitrate applications. While hardware encoders for it exist, they come with many...
Contributor
Stone Chen
Mentor
Nuo Mi, Wu Jianhua
Organization
FFmpeg
Performance enhancement of VVC decoder via x86 SIMD assembly
VVC is the successor to the well-known codec HEVC and is currently being implemented in FFmpeg. This project will focus on improving the performance...
Contributor
pmozil
Mentor
Niklas Haas, Lynne Null
Organization
FFmpeg
VC-2 decoder Vulkan Implementation
This projects's aim is to implement the VC-2 decoder for FFmpeg in vulkan. VC-2 is a low-latency video codec that uses wavelet transforms and entropy...
Contributor
Yigithan Yigit
Mentor
Thilo Borgmann, Kyle Swanson
Organization
FFmpeg
Enhancement of FFmpeg's libvmaf Filter
Project aims to enhance current implementation of the libvmaf filter in FFmpeg, which calculates the Video Multimethod Assessment Fusion (VMAF) for a...