gpt4 book ai didi

ffmpeg - 有没有办法知道用 FFmpeg 编译的外部库的 GPL 或 LGPL 确切版本?

转载 作者:行者123 更新时间:2023-12-04 23:20:23 26 4
gpt4 key购买 nike

想用 FFmpeg 编译 x264、x265、opencore-amr、libogg、libvpx 等外部库。其中一些库具有 GPL 和 LGPL 许可证,但我找不到确切的 GPL 或 LGPL 版本。在 FFmpeg 编译期间我们可以传递两个标志:--enable-gpl 和--enable-version3。如果我在没有 --enable-version3 的情况下编译 FFmpeg 是否总是意味着 GPL 和 LGPL 版本低于版本 3?

最佳答案

来自 LICENSE.md :

如果您出于某种原因更喜欢使用 (L)GPL 的第 3 版,那么
配置参数--enable-version3将为您激活此许可选项。阅读文件COPYING.LGPLv3或者,如果您启用了 GPL 部分,COPYING.GPLv3了解适用于这种情况的确切法律条款。
以下库在 GPL 版本 2 下:

  • avisynth
  • 弗赖0r
  • libcdio
  • libdavs2
  • librubberband
  • libvidstab
  • libx264
  • libx265
  • libxavs
  • libxavs2
  • libxvid

  • 以下库在 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来升级license版本进行配置。
    smbclient 库在 GPL v3 下,将其与 FFmpeg 结合,
    选项 --enable-gpl--enable-version3必须通过配置才能将 FFmpeg 升级到 GPL v3。

    关于ffmpeg - 有没有办法知道用 FFmpeg 编译的外部库的 GPL 或 LGPL 确切版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67968156/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com