mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-20 23:36:38 +00:00
24 lines
981 B
Markdown
24 lines
981 B
Markdown
|
# gst-libav
|
||
|
|
||
|
This module contains a GStreamer plugin for using the encoders, decoders,
|
||
|
muxers, and demuxers provided by FFmpeg. It is called gst-libav for historical
|
||
|
reasons.
|
||
|
|
||
|
# Plugin Dependencies and Licenses
|
||
|
|
||
|
GStreamer is developed under the terms of the LGPL-2.1 (see COPYING file for
|
||
|
details), and that includes the code in this repository.
|
||
|
|
||
|
However, this repository depends on FFmpeg, which can be built in the following
|
||
|
modes using various `./configure` switches: LGPL-2.1, LGPL-3, GPL, or non-free.
|
||
|
|
||
|
This can mean, for example, that if you are distributing an application which
|
||
|
has a non-GPL compatible license (like a closed-source application) with
|
||
|
GStreamer, you have to make sure not to build FFmpeg with GPL code enabled.
|
||
|
|
||
|
Overall, when using plugins that link to GPL libraries, GStreamer is for all
|
||
|
practical reasons under the GPL itself.
|
||
|
|
||
|
The above recommendations are not legal advice, and you are responsible for
|
||
|
ensuring that you meet your licensing obligations.
|