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

OSCHINA-MIRROR/bbcallen-ffmpeg

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

#FFmpeg:

Большинство файлов в 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
  • обёртки для кодирования/декодирования libutvideo в libavcodec/libutvideo*.cpp
  • X11 захватщика в libavdevice/x11grab.c
  • тестовое приложение swresample в libswresample/swresample-test.c
  • инструмент texi2pod.pl
  • следующие фильтры в libavfilter:
    • f_ebur128.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_geq.c
    • vf_histeq.c
    • vf_hqdn3d.c
    • vf_interlace.c
    • vf_kerndeint.c
    • vf_mcdeint.c
    • vf_mpdecimate.c
    • vf_owdenoise.c
    • vf_perspective.c
    • vf_phase.c
    • vf_pp.c
    • vf_pp7.c
    • vf_pullup.c
    • vf_sab.c
    • vf_smartblur.c
    • vf_repeatfields.c
    • vf_spp.c
    • vf_stereo3d.c
    • vf_super2xsai.c
    • vf_tinterlace.c
    • vf_uspp.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:

  • frei0r
  • libcdio
  • libutvideo
  • libvidstab
  • libx264
  • libx265
  • libxavs
  • libxvid

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

Библиотеки OpenCORE и VisualOn находятся под лицензией Apache License 2.0. Эта лицензия несовместима с LGPL v2.1 и GPL v2, но совместима с версией 3 этих лицензий. Поэтому для использования этих библиотек вместе с FFmpeg требуется обновление версии лицензии путём передачи параметра --enable-version3 командной строке конфигурации.несовместимые библиотеки

Библиотеки Fraunhofer AAC, FAAC и aacplus находятся под лицензиями, которые несовместимы с GPLv2 и v3. Мы точно не знаем, совместимы ли эти лицензии с LGPL. Если вы хотите использовать эти библиотеки, передайте параметр --enable-nonfree командной строке конфигурации. Однако обратите внимание, что если вы активируете любую из этих библиотек, полученный двоичный файл будет находиться под сложной смесью лицензий, которая более ограничена, чем LGPL, и которая может привести к дополнительным обязательствам. Возможно, что эти ограничения сделают полученный двоичный файл недоступным для распространения.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/bbcallen-ffmpeg.git
git@api.gitlife.ru:oschina-mirror/bbcallen-ffmpeg.git
oschina-mirror
bbcallen-ffmpeg
bbcallen-ffmpeg
master