Overview
FFmpeg is a collection of libraries and command-line tools for processing audio, video, subtitles, and related metadata. It combines codecs, containers, streaming protocols, filters, and device I/O into programmable media pipelines.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Compose conversion, playback, and inspection through libraries and CLIs
The ffmpeg tool manipulates, converts, and streams media; ffplay provides minimal playback; and ffprobe inspects content. Libraries such as libavcodec, libavformat, libavfilter, libavdevice, libswresample, and libswscale expose codecs, containers, filters, devices, resampling, and scaling.
Sources: [1]
From automated media conversion to infrastructure building blocks
It fits batch jobs and services that convert formats, adjust dimensions or color, ingest or emit streams, and inspect metadata. Validate input formats, required codecs, filters, hardware acceleration, and output quality against representative files.
Sources: [1]
Check the review channel and the license of the exact build
GitHub is a mirror, and pull requests are outside the review process; patches go to the ffmpeg-devel mailing list. The default combination is mainly LGPLv2.1+, but enabling GPL components or external libraries can change the resulting binary's terms, so verify the actual build you distribute.
Official sources
- [1]FFmpeg README(2026-09-13)
- [2]FFmpeg license guide(2026-09-13)
- [3]FFmpeg GitHub mirror(2026-09-13)
Supplemental curator note
Selected for sustaining enormous discovery through a distinctive name and downstream ecosystem despite minimal repository and website metadata.
Growth
Growth trends · Last 30 days
64,179 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 401
- Open PRs
- 0
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- ffmpeg
- video
- audio
- c
- mpeg
- webm
- mp4
- matroska
- hls
- rtsp
- rtmp
- hevc
- Stars
- 64,179
- Forks
- 14,260
- Watchers
- 1,537
- Open issues
- 0
- Primary language
- C
- License
- Not determined
- Repository last updated
- Sep 13, 2026
Explore next
- Ollama180,804 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go - Whisper108,995 Stars
A speech recognition model for multilingual transcription, English translation of non-English speech, and language identification.
Python - fzf82,964 Stars
An interactive terminal tool that fuzzy-filters any candidate list and returns selected values to a shell workflow.
Go - Lazygit82,297 Stars
A simple terminal UI that makes everyday Git commands easier.
Go - OBS Studio76,160 Stars
A desktop application that composes screens, cameras, audio, and other sources into recordings and live streams.
C
Report incorrect information
Tell us if any listing information is incorrect or outdated.