Which licence does an FFmpeg binary carry by default, and which configure options change it?
FFmpeg's licence depends on how it was built. By default it is LGPL v2.1 or later (some files MIT/BSD-style, LGPL overall). Passing --enable-gpl adds GPL parts and makes the whole build GPL v2+, --enable-version3 moves it to (L)GPL v3, and --enable-nonfree builds announce themselves as not legally redistributable. Running the binary with -L prints its licence, which is the quickest check for a bundled copy. FFmpeg is never offered under proprietary terms, even for payment. Its legal page gives a compliance checklist and is not legal advice.
FFmpeg's licence depends on how it was built. By default it is LGPL v2.1 or later (some files MIT/BSD-style, LGPL overall). Passing --enable-gpl adds GPL parts and makes the whole build GPL v2+, --enable-version3 moves it to (L)GPL v3, and --enable-nonfree builds announce themselves as not legally redistributable. Running the binary with -L prints its licence, which is the quickest check for a bundled copy. FFmpeg is never offered under proprietary terms, even for payment. Its legal page gives a compliance checklist and is not legal advice.
Curator qualifications: Texts and code read 2026-10-22; nothing built; not legal advice. configure flag line numbers carried from producer reading.
Limitations: Texts and code read 2026-10-22; nothing built; not legal advice.
Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://ffmpeg.org/legal.html",
"note": "FFmpeg LICENSE.md @946fcce (n9.0.2) lines 1-14; ffmpeg.org/legal.html; fftools/opt_common.c show_license L79-90"
},
{
"url": "https://github.com/FFmpeg/FFmpeg/blob/946fcce07b6dcd0331c8cc609192aeff5e1924f8/LICENSE.md",
"note": "FFmpeg LICENSE.md @946fcce (n9.0.2) lines 1-14; ffmpeg.org/legal.html; fftools/opt_common.c show_license L79-90"
},
{
"url": "https://github.com/FFmpeg/FFmpeg/blob/946fcce07b6dcd0331c8cc609192aeff5e1924f8/configure",
"note": "FFmpeg LICENSE.md @946fcce (n9.0.2) lines 1-14; ffmpeg.org/legal.html; fftools/opt_common.c show_license L79-90"
},
{
"url": "https://github.com/FFmpeg/FFmpeg/blob/946fcce07b6dcd0331c8cc609192aeff5e1924f8/fftools/opt_common.c",
"note": "FFmpeg LICENSE.md @946fcce (n9.0.2) lines 1-14; ffmpeg.org/legal.html; fftools/opt_common.c show_license L79-90"
},
{
"url": "https://github.com/FFmpeg/FFmpeg/blob/946fcce07b6dcd0331c8cc609192aeff5e1924f8/fftools/opt_common.h",
"note": "FFmpeg LICENSE.md @946fcce (n9.0.2) lines 1-14; ffmpeg.org/legal.html; fftools/opt_common.c show_license L79-90"
}
]
}Evidence claims
- [sourced_fact] FFmpeg's licence depends on how it was built. By default it is LGPL v2.1 or later (some files MIT/BSD-style, LGPL overall). Passing --enable-gpl adds GPL parts and makes the whole build GPL v2+, --enable-version3 moves it to (L)GPL v3, and --enable-nonfree builds announce themselves as not legally redistributable. Running the binary with -L prints its licence, which is the quickest check for a bundled copy. FFmpeg is never offered under proprietary terms, even for payment. Its legal page gives a compliance checklist and is not legal advice. · locator: FFmpeg LICENSE.md @946fcce (n9.0.2) lines 1-14; ffmpeg.org/legal.html; fftools/opt_common.c show_license L79-90 source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://ffmpeg.org/legal.html
- cites → https://github.com/FFmpeg/FFmpeg/blob/946fcce07b6dcd0331c8cc609192aeff5e1924f8/LICENSE.md
- cites → https://github.com/FFmpeg/FFmpeg/blob/946fcce07b6dcd0331c8cc609192aeff5e1924f8/configure
- cites → https://github.com/FFmpeg/FFmpeg/blob/946fcce07b6dcd0331c8cc609192aeff5e1924f8/fftools/opt_common.c
- cites → https://github.com/FFmpeg/FFmpeg/blob/946fcce07b6dcd0331c8cc609192aeff5e1924f8/fftools/opt_common.h