Большинство файлов в FFmpeg находятся под лицензией GNU Lesser General Public License версии 2.1 или более поздней (LGPL v2.1+). Подробнее читайте в файле COPYING.LGPLv2.1
. Некоторые другие файлы имеют лицензию MIT/X11/BSD. В сочетании с LGPL v2.1+, эта лицензия применяется ко всему FFmpeg.
Некоторые опциональные части FFmpeg находятся под лицензией GNU General Public License версии 2 или более поздней (GPL v2+). Подробнее читайте в файле COPYING.GPLv2
. Ни одна из этих частей не используется по умолчанию; вам необходимо явно передать параметр --enable-gpl
при конфигурации для активации их использования. В этом случае лицензия FFmpeg меняется на GPL v2+.
Конкретно, GPL-лицензированные части FFmpeg включают:
libavcodec/x86/flac_dsp_gpl.asm
libavcodec/x86/idct_mmx.c
libavfilter/x86/vf_removegrain.asm
compat/solaris/make_sunver.pl
doc/t2h.pm
doc/texi2pod.pl
libswresample/tests/swresample.c
tests/checkasm/*
tests/tiny_ssim.c
signature_lookup.c
vf_blackframe.c
vf_boxblur.c
vf_colormatrix.c
vf_cover_rect.c
vf_cropdetect.c
vf_delogo.c
vf_eq.c
vf_find_rect.c
vf_fspp.c
vf_histeq.c
vf_hqdn3d.c
vf_kerndeint.c
vf_lensfun.c
(GPL версии 3 или выше)vf_mcdeint.c
vf_mpdecimate.c
vf_nnedi.c
vf_owdenoise.c
vf_perspective.c
vf_phase.c
vf_pp.c
vf_pp7.c
vf_pullup.c
vf_repeatfields.c
vf_sab.c
vf_signature.c
vf_smartblur.c
vf_spp.c
vf_stereo3d.c
vf_super2xsai.c
vf_tinterlace.c
vf_uspp.c
vf_vaguedenoiser.c
vsrc_mptestsrc.c
Если вы, по какой бы то ни одна причина, предпочли бы использовать версию 3 (L)GPL, то параметр конфигурации --enable-version3
активирует эту лицензионную опцию для вас. Прочитайте файл COPYING.LGPLv3
, или если вы активировали GPL-части, COPYING.GPLv3
, чтобы узнать точные юридические условия, действующие в данном случае.Существует несколько файлов, находящихся под другими лицензионными условиями, а именно:
libavcodec/jfdctfst.c
, libavcodec/jfdctint_template.c
и libavcodec/jrevdct.c
взяты из libjpeg; смотрите верхнюю часть этих файлов для информации о лицензиях. В частности, обратите внимание, что вы должны указать IJG в документации, сопровождающей вашу программу, если распространяете только исполняемые файлы. Вы также должны указывать любые изменения, включая добавления и удаления, в этих трёх файлах в документации.tests/reference.pnm
находится под лицензией expat.FFmpeg может быть объединён с рядом внешних библиотек, что иногда влияет на лицензирование двоичных файлов, получаемых в результате этого объединения.
Следующие библиотеки находятся под лицензией GPL версии 2:
При их использовании вместе с FFmpeg, последний также должен быть лицензирован как GPL путём передачи опции --enable-gpl
командной строке конфигурации.Следующие библиотеки находятся под лицензией LGPL версии 3:
При их использовании вместе с FFmpeg, используйте опцию конфигурации --enable-version3
, чтобы обновить FFmpeg до LGPL v3.
Библиотеки VMAF, mbedTLS, RK MPI, OpenCORE и VisualOn находятся под лицензией Apache License 2.0. Эта лицензия несовместима с LGPL v2.1 и GPL v2, но совместима с версией 3 этих лицензий. Поэтому, чтобы использовать эти библиотеки вместе с FFmpeg, требуется обновление версии лицензии через передачу опции --enable-version3
командной строке конфигурации.
Библиотека smbclient находится под лицензией GPL v3, чтобы её использовать вместе с FFmpeg, должны быть переданы опции --enable-gpl
и --enable-version3
командной строке конфигурации для обновления FFmpeg до GPL v3.
Есть некоторые библиотеки, которые можно использовать вместе с FFmpeg, но их лицензии несовместимы с GPL и/или LGPL. Если вы хотите активировать эти библиотеки даже при условии, что их лицензии могут быть несовместимыми, передайте опцию --enable-nonfree
командной строке конфигурации. Это приведёт к тому, что полученный двоичный файл будет недоступен для распространения.
Библиотеки Fraunhofer FDK AAC и OpenSSL находятся под лицензиями, которые несовместимы с GPLv2 и v3. По нашему мнению, они совместимы с LGPL.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )