FFmpeg/FFmpeg

Created Jun 16, 2024 · View the FFmpeg/FFmpeg repository page

Mirror of https://git.ffmpeg.org/ffmpeg.git

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

2,207

Lines of Code

236,344

From

Dec 20, 2000

To

Jun 16, 2024

About FFmpeg/FFmpeg

FFmpeg is a comprehensive collection of libraries and command-line tools for processing multimedia content including audio, video, subtitles, and metadata. The project provides seven core libraries: libavcodec for codec implementations, libavformat for streaming protocols and container formats, libavutil for utility functions, libavfilter for audio and video effects through filter graphs, libavdevice for hardware access, and libswresample and libswscale for audio and video processing respectively.

The toolkit includes several practical applications built on these libraries. The ffmpeg tool serves as a command-line utility for converting, manipulating, and streaming multimedia files. ffplay provides a lightweight media player, while ffprobe offers analysis capabilities for inspecting media files. Additional specialized tools handle tasks like adaptive bitrate streaming and video optimization.

FFmpeg supports an extensive range of codecs, formats, and protocols spanning HEVC, MP4, Matroska, WebM, HLS, RTMP, RTSP, and many others, making it one of the most widely-used multimedia frameworks in the industry. The project is primarily LGPL-licensed with some optional components under GPL, maintains comprehensive documentation, and directs contributions through a mailing list-based review process rather than GitHub pull requests.

Share this video