1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pkuvcl-FFmpegAVS2

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
LICENSE.md 6.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.03.2025 22:19 aa0c256

Лицензия

Большинство файлов в 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 включают:

  • libpostproc
  • опциональная x86-оптимизация в файлах
    • 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
  • следующие фильтры в libavfilter:
    • 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:

  • avisynth
  • frei0r
  • libcdio
  • libdavs2
  • librubberband
  • libvidstab
  • libx264
  • libx265
  • libxavs
  • libxavs2
  • libxvid

При их использовании вместе с FFmpeg, последний также должен быть лицензирован как GPL путём передачи опции --enable-gpl командной строке конфигурации.Следующие библиотеки находятся под лицензией LGPL версии 3:

  • gmp
  • libaribb24
  • liblensfun

При их использовании вместе с 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/pkuvcl-FFmpegAVS2.git
git@api.gitlife.ru:oschina-mirror/pkuvcl-FFmpegAVS2.git
oschina-mirror
pkuvcl-FFmpegAVS2
pkuvcl-FFmpegAVS2
master