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.
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.