我正在网上搜索,了解FFmpeg库在编译时失去了LGPL许可证的功能。我深入研究了这个问题,下载并检查了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许可下使用它时会失去哪些能力的模糊不清。
答案 0 :(得分:0)
请参阅FFmpeg来源附带的LICENSE
文件:
具体来说,FFmpeg的GPL部分是:
- libpostproc
- libmpcodecs
- 文件libavcodec / x86 / idct_mmx.c中的可选x86优化
- libav视频编码/解码libavcodec / libutvideo中的包装器* .cpp
- 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下:
- frei0r
- libcdio
- libutvideo
- libvidstab
- libx264
- libxavs
- libxvid
有关详细信息,请参阅LICENSE
。
您还可以查看configure
查看可能需要--enable-gpl
的内容。