0

我正在网上搜索,以找出在 LGPL 许可下编译时丢失的 FFmpeg 库的哪些功能。我更深入地研究了这个问题,下载并检查了 FFmpeg 中每个库的许可证,并收到以下内部库在 GPL 许可证下:

frei0r,gnutls,lame,libass,libiconv,rtmpdump,schroedinger,vid.stab,x264,xavs,xvid

以下是在 LGPL 许可下:

bzip2,fontconfig,libbluray,libgsm,libtheora,libvorbis,libvpx,opus,soxr,twolame

现在,我可以去阅读这些库的文档(如果有的话)(我确实这样做了),但是对于在 LGPL 许可下使用它时丢失了哪些功能仍然很模糊。

4

1 回答 1

0

请参阅LICENSEFFmpeg 源中包含的文件:

具体来说,FFmpeg 的 GPL 部分是:

  • libpostproc
  • libmpcodecs
  • 文件 libavcodec/x86/idct_mmx.c 中的可选 x86 优化
  • libavcodec/libutvi​​deo*.cpp 中的 libutvi​​deo 编码/解码包装器
  • libavdevice/x11grab.c 中的 X11 抓取器
  • libswresample/swresample-test.c 中的 swresample 测试应用程序
  • texi2pod.pl 工具
  • libavfilter 中的以下过滤器:
    • f_ebur128.c
    • vf_blackframe.c
    • vf_boxblur.c
    • vf_colormatrix.c
    • vf_cropdetect.c
    • vf_decimate.c
    • vf_delogo.c
    • vf_geq.c
    • vf_histeq.c
    • vf_hqdn3d.c
    • vf_kerndeint.c
    • vf_mcdeint.c
    • vf_mp.c
    • vf_owdenoise.c
    • vf_perspective.c
    • vf_phase.c
    • vf_pp.c
    • vf_pullup.c
    • vf_sab.c
    • vf_smartblur.c
    • vf_spp.c
    • vf_stereo3d.c
    • vf_super2xsai.c
    • vf_tinterlace.c
    • vf_yadif.c
    • vsrc_mptestsrc.c

此外:

以下外部库在 GPL 下:

  • 自由人
  • libcdio
  • 自由视频
  • libvidstab
  • libx264
  • libxavs
  • libxvid

有关LICENSE更多详细信息,请参阅。

您还可以configure查看一下可能需要什么--enable-gpl

于 2013-11-04T19:16:27.660 回答